Mala resolución TTY con el controlador nVidia


8

La resolución del TTY1-6 es pobre ~ 640 × 480

Ubuntu 11.10 | Grub2 | nVidia | Tarjeta NVIDIA GT215

Pasé por el proceso en este sitio y después de la edición, el menú GRUB aparece en la correcta (resolución más refinada). Pero después de que se inicia en GNOME (a través de gdm3) e intento ver el terminal 1-6, la pantalla es apenas o completamente ilegible.

Puedo revertir mis cambios, pero estoy buscando restaurar la resolución fina que las pantallas de terminal son capaces de hacer.

Para determinar las resoluciones de pantalla disponibles. para mí, usé:

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

Estos son los pasos que seguí. editar 1) configuración de grub 2) módulos initramfs, luego 3) actualizar

sudo vi  /etc/default/grub

Encuentra las siguientes tres líneas.

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

Cámbialos a:

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

Entonces:

sudo vi  /etc/initramfs-tools/modules

Agregar / editar línea:

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

Crea un nuevo archivo:

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

Finalmente actualice los archivos de configuración:

sudo update-grub2
sudo update-initramfs -u

Una vez más, el menú GRUB al comienzo del proceso de arranque muestra la resolución más refinada (incluido el tamaño de fuente pequeño), pero la resolución enfocada pequeña desaparece para los terminales después del arranque.


En versiones anteriores (Maverick), forcé la resolución TTY con esto en /etc/default/grub: GRUB_GFXPAYLOAD_LINUX=1680x1050. Además, si está utilizando ¿lo uvesafbha instalado v86d?
jasonwryan

v86d instalado y la última versión (de acuerdo con apt-get), lo interesante es que la resolución de grub aparece como 1680x1050, pero tan pronto como comienza el proceso de arranque, la resolución vuelve a (un pésimo) 640 × 480.
DanCat

1
Este era mi /etc/default/grubde Maverick: codepad.org/vkufRCcb
jasonwryan

¿También estás usando las ediciones en uvesafb?
DanCat

Ya no estoy ejecutando Ubuntu: y en el momento en que no lo usaba uvesafb, la configuración anterior era todo lo que necesitaba para establecer la resolución correcta de la consola.
jasonwryan

Respuestas:


3

Agregue lo siguiente después de su GRUB_GFXMODElínea en /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=keep

1

Tuve un problema similar. Instalé los nvidiacontroladores gráficos en Debian y de repente la resolución TTY salió mal. Sin embargo, no estaba particularmente preocupado por la resolución de GRUB, solo por la consola que obtendría.

Con tales simplificaciones del problema, la siguiente parte del OP me funcionó perfectamente:

sudo vi /etc/initramfs-tools/modules

Agregar / editar línea:

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

Finalmente actualice los archivos de configuración:

sudo update-initramfs -u

También probé la sugerencia de simplemente agregar el vga=0x0369parámetro a la línea de comando del núcleo. Sin embargo, esto no funcionó para mí con el 3.2.0núcleo


0

El nvidiacontrolador no admite alta resolución para tty, pero puede usarlo en nouveaulugar denvidia


Aparentemente lo hace para @DanCat ...
jasonwryan

1
Yo uso grub, grub2 soporta buffers superiores a 16M? (0x31B)
xunien

0

¿Realmente necesitas tener una alta resolución en la pantalla de arranque de GRUB? Si no, simplemente agregue vga=0xXXXXa la línea de comandos del núcleo. Esto funciona perfectamente para mí (ejecutar un portátil nVidia-ION con el controlador nVidia de código cerrado).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.