Habilitar el controlador de Nvidia estropea la pantalla de bienvenida

55

Cuando inicia desde un CD en vivo, o realiza el primer inicio después de instalar Ubuntu, la pantalla de inicio se ve increíble. Pero tan pronto como habilite el controlador nvidia-current, instalado con apt-get, la pantalla de inicio se vuelve loca.

Con loco, quiero decir que la resolución es muy baja, la fuente (supongo) es muy extraña y parece que se ha roto.

Esto sucedió con 10.04 y ahora nuevamente con 10.10.

¿Cómo reparo la pantalla de bienvenida después de habilitar los controladores nvidia?

neziric
fuente
1
En X, mi resolución se establece en 1600x900, pero con sudo hwinfo --framebuffer o en la consola de grub, la resolución máxima es 1152x864. ¿Alguien puede decirme por qué es eso? Thankx
También sucedió en 12.04, pero en cambio tengo un controlador ATI
Emerson Hsieh
Solo recibo un flash con el logotipo de nvidia durante aproximadamente 1 aec y luego todo es normal.
Alvar
Tenga mucho cuidado con esto si establece una contraseña ATA. Lo hice y por cualquier razón se bloqueó repetidamente al intentar leer un disco, debería haber estado esperando una contraseña para ...
MrMesees
Comentarios anteriores basados ​​en xenial 16.04, no 10.04 o 10.10
MrMesees

Respuestas:

55

Eso es fácil. Ante todo:

sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer

Esto le mostrará sus resoluciones compatibles. Tomar nota .

Entonces:

gksudo gedit /etc/default/grub

Buscar - GRUB_GFXMODE =

debajo de esto, debe escribir: GRUB_GFXPAYLOAD_LINUX=1024x768 <- your-resolution-here

Guarde el archivo y luego:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2
sudo update-initramfs -u
usuario3243
fuente
2
¿Hay alguna desventaja en hacer esto?
ændrük
Solía ​​instalar cryptsetup en lugar de su segundo paso. Funciona igual
Extender
1
No me funciona, estoy usando un NVIDIA 8600M. Solía ​​funcionar bien con Maverick ...
nerdy_kid
2
excelente, esto funciona bien en 12.04 en caso de que alguien se preguntara
Anake
1
Solo para confirmar que esto también funciona con ubuntu 14.04 y nvidia, simplemente ignore la parte hwinfo ya que no está disponible, no ... y todo es igual ...
Mohammad ZeinEddin
14

La solución anterior podría no funcionar para usted. En mi caso, por ejemplo, hwinfo no muestra las resoluciones compatibles. Sin embargo, puede obtener esta información directamente de grub.

Presione c para ingresar a la consola de grub y luego ingrese insmod video_allseguido de videoinfopara obtener las resoluciones compatibles. Si su resolución nativa es compatible, úsela. Úselo también directamente como se muestra (es decir, 1680x1050x32, así que incluya la profundidad de color). Regrese presionando ESC .

Cuando tenga la resolución admitida, edite / etc / default / grub y el archivo para incluir estas dos líneas:

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32
GRUB_GFXPAYLOAD_LINUX=keep

Ahora ejecute las siguientes líneas para hacer que el splash se muestre antes y para confirmar los cambios en grub.

echo "FRAMEBUFFER=y" | sudo tee -a /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u -k all
sudo update-grub

Espero que esto ayude.

mniess
fuente
1
No, hwinfo no dio la resolución correcta, pero utilicé la más cercana, que funciona bien. También intenté presionar C durante el arranque (también probé Shift y Escape) pero no pude acceder a la consola Grub.
neziric
1
Si no obtiene la pantalla grub normal (donde puede seleccionar qué kernel o sistema operativo para iniciar), debe mantener presionada la tecla MAYÚS durante el arranque. Cuando obtiene la pantalla de grub, presiona C para ingresar a la consola.
mniess
¡Funcionó como un encanto para mí! En mi caso, el comando en grub console era 'videoinfo' y no 'vbeinfo'.
BrozzSama
@ user155897 gracias, actualicé la respuesta.
mniess
¿Por qué la resolución admitida es mucho menor que mi resolución real
Ray
3

Aquí hay una secuencia de comandos fácil de solucionar: http://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth-for.html

No sé si esto también cambiará tu problema alt + F2


Creo que el problema es que las GPU Nvidia necesitan controladores propietarios que no se pueden incorporar en el kernel, por lo que se cargan en una etapa de arranque muy tardía. Entonces, si recuerdo correctamente, este script hace que su computadora cargue un controlador vesa genérico para mostrar la pantalla de inicio. En realidad, esto hace que su computadora tarde más en iniciarse (pero no sé si estamos hablando de segundos o milisegundos).

Personalmente, no me molestaría en cambiar las partes centrales de mi sistema por un atractivo visual, pero mientras funcione, Shure es agradable.

sBlatt
fuente
3

Las soluciones anteriores no funcionaron para mí, no fueron lo suficientemente lejos. He probado esto con 13.04 pero el autor en su blog lo usó para versiones inferiores de ubuntu. Información original de este blog: http://jechem.blogspot.be/2011/04/fix-plymouth-splash-screen-in-ubuntu-on.html

Primero instale hwinfo ejecutando el siguiente comando:

sudo apt-get install v86d hwinfo

Después de la instalación, ejecute el siguiente comando y anote la resolución más alta:

sudo hwinfo --framebuffer

Para mí esto fue Modo 0x0361: 1280x800 (+5120), 24 bits , luego edite el siguiente archivo:

gksu gedit /etc/default/grub

Esto abrirá el archivo de configuración de GRUB, ahora buscamos GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso" y lo cambia con lo siguiente, cambia tu resolución con la mía y también agrega la profundidad de color (para mí 24 podría ser 16 o 32).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

Luego encuentre la siguiente línea (descomente si es necesario) y cambie su resolución nuevamente, tenga en cuenta que no incluye la profundidad de color:

GRUB_GFXMODE=1280x800

Guarde y salga, luego edite el siguiente archivo:

gksu gedit /etc/initramfs-tools/modules

Desplácese hasta el final del archivo y agregue la siguiente línea, nuevamente agregue su resolución y la profundidad de color como lo hizo antes:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

Luego, en la terminal, escriba los siguientes comandos y luego reinicie:

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

Para mí esto solucionó el problema, probé todas las otras sugerencias y scripts, ninguno de ellos funcionó pero esto funciona, ¡buena suerte!

DanFritz
fuente
2
No se puede encontrar hwinfo en repositorios. En Ubuntu 14.04.1.
1111161171159459134