Mauvaise résolution ATS avec le pilote nVidia


8

La résolution du TTY1-6 est médiocre ~ 640 × 480

Ubuntu 11.10 | Grub2 | nVidia | Carte NVIDIA GT215

J'ai parcouru le processus sur ce site et après la modification, le menu GRUB apparaît dans la résolution correcte (plus raffinée). Mais après qu'il démarre dans GNOME (via gdm3) et que j'essaie de visualiser le terminal 1-6, l'écran est à peine ou complètement illisible.

Je suis en mesure d'annuler mes modifications, mais je cherche à restaurer la résolution fine dont les écrans de terminal sont capables.

Pour déterminer les résolutions d'écran disponibles. pour moi, j'ai utilisé:

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

Ce sont les étapes que j'ai traversées. modifier 1) grub config 2) modules initramfs, puis 3) mettre à jour

sudo vi  /etc/default/grub

Trouvez les trois lignes suivantes.

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

Modifiez-les en:

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

Alors:

sudo vi  /etc/initramfs-tools/modules

Ajout / modification de ligne:

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

Créez un nouveau fichier:

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

Mettez enfin à jour les fichiers de configuration:

sudo update-grub2
sudo update-initramfs -u

Encore une fois, le menu GRUB au début du processus de démarrage affiche la résolution la plus raffinée (y compris la petite taille de police), mais la petite résolution ciblée affinée disparaît pour les terminaux après le démarrage.


Dans les versions antérieures (Maverick), j'ai forcé la résolution ATS dans cette /etc/default/grub: GRUB_GFXPAYLOAD_LINUX=1680x1050. De plus, si vous utilisez, uvesafbavez-vous installé v86d?
jasonwryan

v86d installé et la dernière version (selon apt-get), la chose intéressante est que la résolution grub apparaît comme 1680x1050 mais dès que le processus de démarrage commence, la résolution revient à (un moche) 640 × 480.
DanCat

1
C'était mon /etc/default/grubde Maverick: codepad.org/vkufRCcb
jasonwryan

Utilisez-vous également les modifications dans uvesafb?
DanCat

Je ne lance plus Ubuntu: et à l'époque je ne l'utilisais pas uvesafb- la configuration ci-dessus était tout ce dont j'avais besoin pour définir la résolution de console correcte.
jasonwryan

Réponses:


3

Ajoutez ce qui suit après votre GRUB_GFXMODEligne /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep

1

J'ai eu un problème similaire. Installation des nvidiapilotes graphiques sur Debian et soudain, la résolution TTY a mal tourné. Cependant, je n'étais pas particulièrement préoccupé par la résolution de GRUB, seule la console que j'en retirerais.

Avec de telles simplifications du problème, la partie suivante de l'OP a parfaitement fonctionné pour moi:

sudo vi /etc/initramfs-tools/modules

Ajout / modification de ligne:

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

Mettez enfin à jour les fichiers de configuration:

sudo update-initramfs -u

J'ai également essayé la suggestion d'ajouter simplement le vga=0x0369paramètre à la ligne de commande du noyau. Cela n'a pas fonctionné pour moi avec le 3.2.0noyau


0

Le nvidiapilote ne prend pas en charge la haute résolution pour tty, mais vous pouvez utiliser à la nouveauplace denvidia


Apparemment, c'est le cas pour @DanCat ...
jasonwryan

1
J'utilise grub, grub2 prend en charge des tampons supérieurs à 16M? (0x31B)
xunien

0

Avez-vous vraiment besoin d'une haute résolution dans l'écran de démarrage de GRUB? Sinon, ajoutez simplement vga=0xXXXXà la ligne de commande du noyau. Cela fonctionne parfaitement pour moi (exécuter un ordinateur portable nVidia-ION avec le pilote nVidia à source fermée).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.