¿Plymouth permitirá una buena experiencia de arranque con controladores gráficos propietarios en el futuro?

8

El nuevo gestor de arranque gráfico introducido en 10.04 (plymouth) se ve increíble hasta que habilito controladores propietarios para mi tarjeta de video. Luego obtengo una experiencia de arranque monstruosa y deslumbrante horrible, que puedo manejar si es necesario, pero estoy seguro de que sería un poco molesto para los usuarios más nuevos.

Entiendo que plymouth depende de características que actualmente no están disponibles en los controladores propietarios. Mi pregunta es, ¿es probable que esto cambie, o debería acostumbrarme a 'uno u otro' (es decir, una buena experiencia de arranque o una buena experiencia de escritorio, pero no ambas)? ¿Podemos esperar ver a Plymouth jugando bien con controladores de gráficos propietarios en el futuro, o esto depende únicamente del trabajo de los fabricantes propietarios?

jaminday
fuente

Respuestas:

8

Estás haciendo una pregunta que solo los desarrolladores y los encargados de tomar decisiones en las empresas que fabrican el hardware y los controladores solo pueden responder.

En última instancia, se puede hacer, pero requiere algo de donación en ambos lados de la cerca. Nvidia, por ejemplo, afirman que podrían hacerlo, pero requieren cierta relajación en la concesión de licencias de ciertas bibliotecas.

De AaronP (personal de nvidia):

La última vez que hablé con los desarrolladores que trabajaban en él, me dijeron que los ganchos necesarios para implementar la configuración de modo del núcleo se exportaron solo a los módulos GPL y, por lo tanto, el controlador NVIDIA no los puede utilizar. Por otro lado, eso fue hace un tiempo y no lo he mirado desde entonces. Si los desarrolladores del kernel están dispuestos a trabajar con nosotros para hacer posible la configuración del modo del kernel para las GPU NVIDIA, lo analizaremos.

Y nuevamente aquí :

Bueno, permítanme reformular que ... fue diseñado específicamente para ser incompatible con controladores que no son de GPL, al menos según Dave Airlie cuando le pregunté sobre eso hace un par de meses. En realidad no he mirado el código, yo mismo.

Eso fue hace dos años ... Así que no, esto no se ha estado moviendo particularmente rápido. Me temo que probablemente haya más suerte al cargar X más rápido y simplemente usando XSplash.

Pero cuando lo miras desde el punto de vista de Nvidia, ¿qué agrega realmente esta característica para sus usuarios? ¿Se beneficiarían más de 400 horas-hombre en el desarrollo de Xorg o 400 horas en hacer que la secuencia de arranque sea más bonita?

Oli
fuente
1
Gracias por la respuesta. Entiendo totalmente su punto sobre la necesidad de priorizar el uso de los recursos de horas hombre. Aún así, es lamentable que este sea el caso. En mi experiencia, a menos que un recién llegado esté ideológicamente conectado a FOSS, a menudo parece que solo se necesitan algunos pequeños errores como este para apagarlos (particularmente cuando la pantalla de arranque es una de las primeras cosas que probablemente verán). No señalar con el dedo en ninguna dirección, solo una humilde observación.
Jaminday
Si no le gusta cómo se ve, simplemente puede eliminar la splashopción de los parámetros de arranque (mantenga presionado el desplazamiento a la izquierda para entrar en grub, presione e, elimine la opción, control + x para arrancar). Una pantalla en blanco podría verse mejor.
Oli
7

Hay una solución para esto:

  1. Editar /etc/default/grub(Presione Alt-F2 e ingresar gksudo gedit /etc/default/grub)
  2. Encuentra la línea que se parece a algo #GRUB_GFXMODE=640×480
  3. Elimine el '#' y cambie la resolución a la resolución de su pantalla (p. Ej. GRUB_GFXMODE=1280x800)
  4. Guarde y cierre el archivo.
  5. Editar /etc/grub.d/00_header(Presione Alt-F2 e ingresar gksudo gedit /etc/grub.d/00_header)
  6. Encuentra la linea gfxmode=${GRUB_GFXMODE}
  7. Agregue esta línea debajo: set gfxpayload=keep
  8. Guarde y cierre el archivo.
  9. Ejecutar aplicaciones -> Accesorios -> Terminal
  10. Ingrese sudo update-grub, ingrese su contraseña si es necesario y espere a que termine.

Reinicie y ahora debería verse mejor, aunque la velocidad de arranque puede disminuir ligeramente.

dv3500ea
fuente
1
En realidad, esto no funcionó para mí: al usar un controlador Nvidia, sin embargo, aumentó mi tiempo de arranque en 135 segundos. Sigue siendo la misma secuencia de arranque de lofi.
Marco Ceppi
Sí, he visto e intentado soluciones similares, pero nunca tuve mucho éxito, por lo general solo empeoró mi experiencia de arranque o ralenticé mi sistema y me molestó la reversión. Creo que viviré con la llamativa pantalla de arranque hasta que aparezca una solución más elegante.
Jaminday
Sin embargo, no quiero decir que no funcionará para otros si quieres probarlo. Solo sugeriría realizar un seguimiento de los cambios que realice para que pueda volver atrás si es necesario.
jaminday
1

Nouveau está acelerando en 3D con Gallium3D, así como una administración de energía adecuada en este momento. Incluso si la cuestión de los símbolos de solo GPL no se arregla, los controladores propietarios de nVidia no estarán solos para proporcionar una "experiencia de escritorio agradable" durante mucho más tiempo.

http://nouveau.freedesktop.org/wiki/FeatureMatrix

Tener Nouveau en este nivel de funcionalidad significará una aceleración 3D trabajando en LiveCD, tiempos de arranque más rápidos, mejor seguridad, instalaciones de ubuntu libres de instalación del controlador, etc. El rendimiento de los juegos probablemente tomará más tiempo. --pero para Compiz, diría que dependiendo de tu nVidia gpu, estás viendo 11.04.

ethana2
fuente
0

Tuve el mismo problema después de instalar los controladores de Nvidia. Este es un problema conocido y hay un informe de error para esto: Error # 540801

El comentario n. ° 2 sobre este informe de error describe una solución para esto que funcionó para mí:

El problema aquí es los controladores de gráficos; en su sistema, tardan más en cargar que en verificar y montar el sistema de archivos, por lo que no hay razón para iniciar la pantalla de inicio, ya que ya podemos iniciar X.

En los sistemas basados ​​en HDD, esto es peor porque hacemos la fase de ureadahead antes de cargar los controladores; por lo tanto, puede tomar mucho tiempo para que aparezca un chapoteo.

Una "solución" es usar initramfs y comenzar plymouth como un paso crítico:

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

Pero eso introduce un retraso significativo en el arranque solo para obtener la pantalla de bienvenida para el resto.

Si ejecuta los dos comandos anteriores desde la línea de comandos (como root) y reinicia su sistema, debería recuperar su bonita pantalla de arranque de Plymouth. Sin embargo, la desventaja es que su sistema tarda un poco más en cargarse, pero en mi opinión es un pequeño precio a pagar. Mi sistema todavía arranca bastante rápido.

En el caso de una baja resolución de Plymouth; hay una manera de arreglar eso también: Cambiar la resolución de arranque (Plymouth)

Serrano
fuente