¿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_file
y (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-updates
que 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 tty
ventana.
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 screen
o 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?
Respuestas:
Lo que hice
1: Primero corrí
lspci | grep VGA
para 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 sistema
sudo apt-add-repository ppa:graphics-drivers/ppa
4: entonces
sudo 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 Nvidia7:
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é, luegosudo apt-get install nvidia-361
... espero que este controlador sea mejor ...nvidia-361
parece tener el mismo problema de rotura de pantalla al desplazarse con el administrador de archivos, al igual que la versión del controladornvidia-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 intentar352
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-legacy
parecía funcionar, sin embargo, ¡el rendimiento no parece ser tan bueno como solía ser con 14.04!fuente