Ich versuche, eine Anwendung auszuführen, die Framebuffer auf 2.6.31-14-generischem # 48-Ubuntu verwendet.
Ich muss lediglich ein Framebuffer-Gerät installieren, um den folgenden Fehler zu beheben:
/dev/fb/0: No such file or directory
framebuffer not available.
FATAL: no framebuffer available
Ich habe in Google nach Ressourcen gesucht, die darauf hinweisen, dass dies auf Grub2 möglich ist. Ich habe nichts erhalten, obwohl ich sie nahtlos verfolgt habe.
Irgendwelche Ideen?
linux
ubuntu
framebuffer
Aleyna
quelle
quelle
Antworten:
Sie müssen die Framebuffer-Treiber aktivieren, die standardmäßig immer deaktiviert sind.
Ich habe diese konfiguriert:
Und dann habe ich vesafb (das funktioniert für alle Karten, die ich gehört habe) in auskommentiert
Dann aktualisieren wir die Konfiguration:
Wir sind fast da. Jetzt müssen wir nach unterstützten Auflösungen für unsere Karte im Framebuffer suchen. Sie müssen wahrscheinlich hwinfo installieren
Sie können die Auflösungen und den Hexadezimalcode sehen.
Jetzt können Sie entweder die Taste drücken
e
Schlüssel beim Booten und hinzufügenvga=[hexadecimalcode]
(e.f.vga=0x346
) oder machen Sie die Änderung dauerhaft in/boot/grub/menu.lst
nach demdefoptions
Wort.Ich fand es sicherer, das zu versuchen
e
Drücken Sie die Taste, bevor Sie die Grub-Konfiguration berühren, um sicherzustellen, dass sie funktioniert.Später, wenn Sie zu wechseln
tty
mitAlt+F1-6
Es wird in der von Ihnen angegebenen Auflösung angezeigt. Sie können verwendenfbi
und andere Dienstprogramme.quelle
Ich dachte, Ubuntu hätte
/dev/fbX
und nicht/dev/fb/X
Geräte?Versuchen Sie, das Programm unter diesem anderen Namen auszuführen, oder stellen Sie andernfalls einen Link zu dieser Datei her:
Ausführen der Tests:
Es funktioniert auf meiner Box, aber YMMV.
quelle