Tengo un Asus UL30JT. Tiene la tecnología Nvidia Optimus que realmente no me interesa. Actualmente, rara vez uso esta computadora portátil con la que está conectada a la alimentación. Y quiero poder reproducir videos en alta resolución, jugar juegos y codificar OpenCL.
En el BIOS lo cambié a NVIDIA solamente (no Windows 7). Anteriormente, esto funcionaba bien, usando el controlador nvidia.
Después de actualizar, todo estaba roto. He agregado nomodeset y blacklist.nouveau = 1 como opciones de kernel. Los controladores de nvidia se instalan sin error. Sin embargo, no se encuentran / utilizan.
jockey-text -l
kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use)
kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
Intentar cargar el módulo manualmente también falla.
sudo modprobe nvidia
FATAL: Module nvidia not found.
Xorg.0.log muestra lo siguiente:
[ 12.028] Loading extension GLX
[ 12.028] (II) LoadModule: "nvidia"
[ 12.037] (WW) Warning, couldn't open module nvidia
[ 12.037] (II) UnloadModule: "nvidia"
[ 12.037] (II) Unloading nvidia
[ 12.037] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.037] (==) Matched nvidia as autoconfigured driver 0
[ 12.037] (==) Matched nouveau as autoconfigured driver 1
[ 12.037] (==) Matched vesa as autoconfigured driver 2
[ 12.037] (==) Matched modesetting as autoconfigured driver 3
[ 12.038] (==) Matched fbdev as autoconfigured driver 4
[ 12.038] (==) Assigned the driver to the xf86ConfigLayout
[ 12.038] (II) LoadModule: "nvidia"
[ 12.038] (WW) Warning, couldn't open module nvidia
[ 12.038] (II) UnloadModule: "nvidia"
[ 12.038] (II) Unloading nvidia
[ 12.038] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.038] (II) LoadModule: "nouveau"
[ 12.039] (WW) Warning, couldn't open module nouveau
He instalado los encabezados del núcleo, del núcleo correcto. Verifiqué que las opciones del kernel están en la configuración de grub. He purgado todos los paquetes de nvidia e intenté reinstalar (varias veces ...)
Actualmente estoy perdido. He comprobado la siguiente pregunta: Error de instalación del controlador Nvidia Pero nada me funcionó.
purge nvidia*
y reinstall
-ingnvidia-current
ha solucionado el problema para mí. Gracias.apt-get purge "nvidia*"
Instale los últimos controladores de nvidia
sudo apt-get install nvidia-313-updates
Generar
/etc/X11/xorg.conf
ejecutandosudo nvidia-xconfig
Luego ejecuta
sudo software-properties-gtk
que te mostrará una ventana como estaSeleccione el último controlador de esa lista y luego haga
sudo reboot
fuente
Para aquellos de ustedes que terminan en este hilo cuando filman en la oscuridad de Google porque los controladores nvidia están cargados, pero todos los gráficos en X pasan por la CPU en lugar de la GPU.
Síntomas
lsmod | grep nvidia
)nvidia-settings
no informaba ningún problema al acceder a mi GPU GTX 680PERO
glxgears
(desde elmesa-utils
paquete) cargarían la CPU hasta un 10%, launigine
prueba de carga mostraría FPS alrededor de 2 y se bloquearía en la primera escena.El factor engañoso fue que
nvidia-settings
no informaba ningún problema para acceder a la GPU. Hice lo que sugería la mayoría de los subprocesos (purgó y reinstaló los controladores de nvidia), pero sin ningún efecto. En su desesperación por último he comprobadoXorg.0.log
en/var/log
: resultó que X estaba cargando su propiolibglx.so
módulo en lugar de los de nvidia. Ahora que estaba haciendo la pregunta correcta, obtuve la respuesta correcta ( Xorg carga mal libglx.so ).Solución
Originalmente la
Files
sección en mi/etc/X11/xorg.conf
estaba vacía:Encontré donde nvidia mantiene su propio
libglx.so
(más precisamente, encontré donde mantiene un enlace simbólico). La solución es decirle a X que primero busque los módulos en la ruta de nvidia, y luego en la ruta de Xorg, por lo que laFiles
sección ahora se ve así:Estoy en Debian, pero como Ubuntu se basa en Debian, un enfoque similar debería funcionar en los sistemas Ubuntu.
fuente
Experimenté un problema con el módulo nvidia que no se encuentra después de la actualización también. Solo pantalla negra: sin gráficos en absoluto. He intentado diferentes comandos, por lo que tal vez pierdo algunas acciones importantes, pero proporcioné esa secuencia y me ayuda:
arranque Ubuntu recovery, root shell
luego reinicie la computadora. Ya he instalado nvidia-331 & Co instalado.
fuente