Schlechte TTY-Auflösung mit nVidia-Treiber


8

Die Auflösung des TTY1-6 ist schlecht ~ 640 × 480

Ubuntu 11.10 | Grub2 | nVidia | NVIDIA GT215 Board

Ich habe den Vorgang auf dieser Site durchlaufen und nach der Bearbeitung wird das GRUB-Menü in der richtigen (verfeinerten Auflösung) angezeigt. Aber nachdem es in GNOME (über gdm3) gestartet wurde und ich versuche, Terminal 1-6 anzuzeigen, ist der Bildschirm kaum oder vollständig unlesbar.

Ich kann meine Änderungen rückgängig machen, möchte jedoch die feine Auflösung wiederherstellen, zu der die Terminalbildschirme in der Lage sind.

Um die Bildschirmauflösungen zu bestimmen, stehen zur Verfügung. Für mich habe ich verwendet:

hwinfo --framebuffer | grep "Mode"
Mode 0x0369: 1680x1050 (+6720), 24 bits

Dies sind die Schritte, die ich durchlaufen habe. bearbeiten 1) grub config 2) initramfs Module, dann 3) aktualisieren

sudo vi  /etc/default/grub

Suchen Sie die folgenden drei Zeilen.

GRUB_CMDLINE_LINUX_DEFAULT="quiet  splash"
GRUB_CMDLINE_LINUX=""
...
#GRUB_GFXMODE=640×480

Ändern Sie sie in:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x0369"
...
GRUB_GFXMODE=1680x1050

Dann:

sudo vi  /etc/initramfs-tools/modules

Zeile hinzufügen / bearbeiten:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Erstellen Sie eine neue Datei:

echo FRAMEBUFFER=y |  sudo tee /etc/initramfs-tools/conf.d/splash

Aktualisieren Sie abschließend die Konfigurationsdateien:

sudo update-grub2
sudo update-initramfs -u

Auch hier zeigt das GRUB-Menü zu Beginn des Startvorgangs die verfeinerte Auflösung (einschließlich der kleinen Schriftgröße) an, aber die kleine verfeinerte fokussierte Auflösung verschwindet für Terminals nach dem Start.


In früheren Versionen (Maverick) habe ich die TTY-Auflösung damit erzwungen /etc/default/grub: GRUB_GFXPAYLOAD_LINUX=1680x1050. Auch wenn Sie verwenden, uvesafbhaben Sie installiert v86d?
Jasonwryan

v86d installiert und die neueste Version (laut apt-get) ist das Interessante, dass die Grub-Auflösung 1680x1050 beträgt, aber sobald der Startvorgang beginnt, kehrt die Auflösung zu (mies) 640 × 480 zurück.
DanCat

1
Dies war meine /etc/default/grubvon Maverick: codepad.org/vkufRCcb
jasonwryan

Verwenden Sie auch die Änderungen in uvesafb?
DanCat

Ich verwende Ubuntu nicht mehr: und zu der Zeit, als ich es nicht verwendet habe, war uvesafbdie obige Konfiguration alles, was ich brauchte, um die richtige Konsolenauflösung einzustellen.
Jasonwryan

Antworten:


3

Fügen Sie nach Ihrer Eingabe Folgendes GRUB_GFXMODEhinzu /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep

1

Ich hatte ein ähnliches Problem. Installierte die nvidiaGrafiktreiber auf Debian und plötzlich ging die TTY-Auflösung schief. Ich war jedoch nicht besonders besorgt über die Auflösung von GRUB selbst, sondern nur über die Konsole, die ich daraus erhalten würde.

Mit solchen Vereinfachungen des Problems funktionierte der folgende Teil des OP perfekt für mich:

sudo vi /etc/initramfs-tools/modules

Zeile hinzufügen / bearbeiten:

uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap

Aktualisieren Sie abschließend die Konfigurationsdateien:

sudo update-initramfs -u

Ich habe auch versucht, den vga=0x0369Parameter einfach zur Kernel-Befehlszeile hinzuzufügen . Dies hat bei mir mit dem 3.2.0Kernel allerdings nicht funktioniert


0

Der nvidiaTreiber unterstützt keine hohe Auflösung für tty, aber Sie können nouveaustattdessen verwendennvidia


Anscheinend tut es für @DanCat ...
Jasonwryan

1
Ich benutze grub, grub2 unterstützt Puffer über 16M? (0x31B)
Xunien

0

Benötigen Sie wirklich eine hohe Auflösung im GRUB-Startbildschirm? Wenn nicht, fügen Sie einfach vga=0xXXXXdie Kernel-Befehlszeile hinzu. Dies funktioniert perfekt für mich (Ausführen eines nVidia-ION-Notebooks mit dem Closed-Source-nVidia-Treiber).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.