¿Cómo instalar controladores de gráficos sanos para hardware Nvidia Optimus en * Ubuntu 16.04?

10

¿Podemos (por favor) crear un resumen de la comunidad sobre cómo instalar controladores de gráficos sanos para el hardware Nvidia Optimus en * Ubuntu 16.04?

Puedo ver que esto se convierta en algo recurrente cada pocos años.

Ubuntu 16.04 fue lanzado no hace muchos meses y compré un nuevo disco duro e instalé Kubuntu 16.04 en él. Mi portátil es algo de hace unos años con un procesador Intel algo controlador de gráficos en la CPU y una tarjeta discreta Nvidia GTX 670MX. (Es un sistema optimus).

Ahora que se utiliza para conseguir este trabajo a través de una extraña combinación de abejorro y controladores de nvidia y editar archivos de configuración de texto, etc, etc, que se utiliza para ejecutar primusrun/optirun executable_filey (más o menos, más bien poco convincente) trabajaban. (Hasta que una nueva actualización la volviera a romper, o quisiera usar CUDA ...)

Vea esta pregunta para un contexto adicional, y también vea las preguntas vinculadas allí.

¿Cómo "optimus" con Ubuntu 16.04?

Tengo entendido que la nueva versión de 16.04 elimina todo el material primusrun / optirun, y ahora tenemos una solución de gráficos que parece "mucho mejor" que antes. (¿O es esta información totalmente incorrecta y entendí mal lo que leí en línea?)

Entonces, intenté hacer algo sudo apt-get install nvidia-361-updatesque trajo consigo nvidia-prime... ¡Reinicié de nuevo en Kubuntu y todo parecía estar funcionando! Mi tarjeta gráfica comenzó a calentarse y el ventilador comenzó a girar, lo que generalmente no sucede a menos que la tarjeta esté "encendida y haciendo algo para que se caliente". No pude probarlo más, pero supongo que representaba cosas para el entorno de escritorio.

Pero, algún tiempo después, mi sistema se apaga de repente. Reinicio y de repente ya no puedo iniciar sesión ... O el sistema se congela, cierra la sesión o se apaga.

Así que intenté seguir la información en esta pregunta .

Lo que solo empeoró las cosas. Ahora ni siquiera puedo acceder a una pantalla de inicio de sesión. Después del arranque, mi pantalla permanece en blanco / negro. Sin embargo, todavía puedo llegar a una ttyventana.

Hay otras preguntas aquí y aquí que describen problemas similares pero no resolvieron el problema. (Encontré esto después de buscar ubuntu 16.04 graphics driver blank screeno algo similar a esto).

¿Cuál es la forma "correcta" de hacerlo?

He hecho lo clásico de probar demasiadas cosas "que podrían solucionarlo", pero como no entiendo completamente en detalle los efectos exactos de todos los comandos que estoy ejecutando, me metí en un agujero y es probablemente es hora de comenzar de nuevo con una nueva instalación y hacerlo bien la primera vez .

Entonces mi pregunta es, ¿cómo "lo hago bien"? Tengo una computadora portátil optimus con una Nvidia GTX 670MX junto con un procesador de gráficos integrado Intel, ¿qué combinación de controladores, ppa y software debo instalar en * Ubuntu 16.04, y en qué orden para que mi hardware optimus funcione?

Además, ¿estoy correcto o incorrecto en mi declaración anterior cuando sugiero que se ha hecho algo fundamentalmente grande para mejorar el soporte de hardware para sistemas optimus en 16.04?

usuario3728501
fuente
En cuanto a "Además ...", no, usted es incorrecto. Nada ha cambiado a ese respecto en 16.04. El valor predeterminado de usar nvidia-prime se remonta a 14.04. Su 'sudo apt-get install nvidia-361-updates' estaba bien como método y parecía funcionar correctamente. Cuando algo funciona de repente se rompe, entonces parece un problema local, tal vez relacionado con el hardware.
doug

Respuestas:

2

Lo que hice

1: Primero corrí lspci | grep VGApara verificar qué tarjeta gráfica / chipset Nvidia está usando mi computadora.

2: Luego fui al sitio web del controlador nvidia para verificar qué versión del controlador de gráficos debería instalar para Linux x86_64.

3: agregué los controladores gráficos ppa a mi sistemasudo apt-add-repository ppa:graphics-drivers/ppa

4: entoncessudo apt-get update

5: Entonces, sudo apt-get install nvidia-367 pero su sistema será una versión de controlador diferente dependiendo de su resultado del Paso 2.

... ahora se reiniciará para verificar si funcionó ...

¿Funcionó?

Probablemente. Puedo iniciar sesión, pero necesitaba cambiar mi configuración de pantalla dual nuevamente. Ahora que está hecho, parece funcionar bien. Si alguien tiene alguna sugerencia sobre cómo puedo verificar el rendimiento de mi sistema, deje un comentario.

Editar: glxgears reporta 13000 FPS. No estoy seguro de lo que sería sin el controlador Nvidia.

Actualización - ¡No, no funciona!

Tengo un problema bastante irritante que ha inutilizado mi sistema. Al buscar archivos, a veces al cambiar de directorio hay un retraso de ~ 1 segundo antes de que se actualice la ventana; esto dificulta la búsqueda rápida de archivos en el sistema.

Además, al escribir en el terminal, hay un retraso / retraso ocasional que impide que uno ejecute comandos de manera eficiente y rápida.

Por lo tanto, mi sistema es "inutilizable".

Lo que estoy intentando ahora.

0: Instalación nueva de xubuntu 16.04. apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: reiniciar

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(no 367)

Acaba de marcar y el BIOS de la computadora portátil parece tener un inicio seguro deshabilitado.

5: reiniciar

6: glxgears -info | grep "GL_"informa que glxgears ahora se está ejecutando con la tarjeta Nvidia

7: glxinfo | grep "OpenGL version"También sugiere que la tarjeta nvidia está funcionando.

8: ... se actualizará si resurgen problemas gráficos ...

Actualizaciones: Problemas de gráficos notados al cambiar dentro / fuera del protector de pantalla. Esto fue bastante molesto, así que corrí sudo apt-get remove nvidia-*, reinicié, luego sudo apt-get install nvidia-361... espero que este controlador sea mejor ...

nvidia-361parece tener el mismo problema de rotura de pantalla al desplazarse con el administrador de archivos, al igual que la versión del controlador nvidia-367.

Lo intentaré nvidia-361-updates... Sin embargo, no tengo esperanzas.

361 todavía tiene problemas con el administrador de archivos de desplazamiento y desgarro ... Voy a intentar 352

Me he dado cuenta de que intentar instalar la versión 352 hace que apt-get intente instalar nvidia-361 como un paquete adicional ... No estoy seguro de qué causó esto o si simplemente no me di cuenta antes ...

Intenté nvidia 340 ... Se bloqueó cuando intenté iniciar sesión, por lo que eliminé todos los paquetes de nvidia. Este parece ser el método correcto, sin embargo, ninguno de estos controladores parece funcionar bien con mi sistema.


Regresé a esto algunas semanas después

... y seguí esta guía: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

Estaba recibiendo un error con optirun pero con el comando adicional sudo apt-get remove xserver-xorg-legacyparecía funcionar, sin embargo, ¡el rendimiento no parece ser tan bueno como solía ser con 14.04!

usuario3728501
fuente
Dependiendo de su configuración, puede encontrarse con esto: devtalk.nvidia.com/default/topic/775691/linux/… Lo que explicaría su escritorio "inutilizable". Actualmente no hay soporte optimus para nvidia + intel para el cambio de software.
pandaadb