
Tengo una Dell Mobile Precision 5510 con gráficos híbridos, un chip Intel HD Graphics 530 y una Nvidia Quadro M1000M.
Me gustaría cambiar al chip Nvidia para ejecutar algunos juegos en SteamOS pero no puedo hacerlo funcionar.
Ofertas de Dellesta guía, cual es:
sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
sudo apt-get install nvidia-387 nvidia-settings nvidia-prime
sudo reboot
Entonces
nvidia-settings
o
sudo prime-select nvidia
o
sudo prime-switch nvidia
Y un reinicio, pero ninguno de esos funciona para mí.
Cuando lo intento nvidia-settings
:
ERROR: Error querying enabled displays on GPU 0 (Missing Extension).
ERROR: Error querying connected displays on GPU 0 (Missing Extension).
** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no
ERROR: nvidia-settings could not find the registry key file. This file
should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation.
The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text.
Please see the README for possible values and descriptions.
Cuando lo intento sudo-prime-switch nvidia
:
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms
Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms
Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms
update-alternatives: error: no alternatives for x86_64-linux-gnu_gfxcore_conf
Si lo intento sudo prime-select nvidia
:
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-387']
Info: selecting nvidia-387 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-387/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-387/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-387/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
Este último parece prometedor, si lo intento sudo prime-select query
después obtengo:
nvidia
Excelente. Excepto que si reinicio, vuelve a Intel, como si nada hubiera pasado. O si lo intento nvidia-settings
después, el mismo error.
Ya tengo el arranque seguro completamente deshabilitado.
Si abro controladores adicionales ingresando, software-properties-gtk --open-tab=4
la opción seleccionada se establece en:
Using NVIDIA binary driver - version 387.22 from nvidia-387 (open source)
Muchas preguntas similares, pero ninguna ofrece una solución más allá de lo que probé anteriormente.
- No puedo hacer que los controladores de nVidia funcionen con 16.04, cierra la sesión inmediatamente después de iniciar sesión
- ¡El controlador Nvidia está instalado, pero no funciona!
- Los controladores nvidia de Ubuntu 16.04 no funcionan
- Problemas gráficos después/durante la instalación de Ubuntu 16.04/16.10 con gráficos NVIDIA
- El controlador Nvidia no funciona (se muestra un error al consultar habilitada en GPU 0 (falta extensión).)
Estoy arrancando en Ubuntu Xorg. Cuando ejecuto `nvidia-settings, el programa se ejecuta con el mensaje de error anterior pero no veo ninguna opción para cambiar de tarjeta (no hay la opción "Perfiles PRIME").
¿Algunas ideas?
Respuesta1
Tengo el mismo problema con el controlador nvidia-387. Funcionó hasta una actualización del sistema.
la única forma que funcionó para mí es usando un controlador más antiguo: nvidia-384
root@sebapc:/home/sebastian# dpkg -l | grep -i -e nvidia
ii bbswitch-dkms 0.8-4ubuntu1 amd64 Interface for toggling the power on NVIDIA Optimus video cards
ii cuda-nvtx-9-1 9.1.85-1 amd64 NVIDIA Tools Extension
ii libcuda1-384 384.111-0ubuntu1 amd64 NVIDIA CUDA runtime library
ii nvidia-384 384.111-0ubuntu1 amd64 NVIDIA binary driver - version 384.111
rc nvidia-387 387.26-0ubuntu1 amd64 NVIDIA binary driver - version 387.26
ii nvidia-modprobe 387.26-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
ii nvidia-opencl-icd-384 384.111-0ubuntu1 amd64 NVIDIA OpenCL ICD
rc nvidia-opencl-icd-387 387.26-0ubuntu1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.5 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 387.26-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
El único problema es que este controlador no es compatible con CUDA 9.1
* ACTUALIZAR *
El problema es (en mi caso) el kernel.
Al instalar el controlador, obtengo errores durante la compilación de DKMS. La compilación produce un registro ubicado en
/var/lib/dkms/nvidia-387/387.26/build/make.log.
Puede intentar compilar DKMS para el kernel actual en ejecución.
sudo dpkg-reconfigure nvidia-387
y mira si te sale un error
Resolví mi problema al arrancar desde el kernel antiguo.4.13.0-21-genéricoen lugar de lo último4.13.0-25-genérico
Aquí están los detalles de mi sistema.
GPU:
root@sebapc:/home/sebastian# lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
Versión del sistema operativo:
root@sebapc:/home/sebastian# uname -a
Linux sebapc 4.13.0-21-generic #24-Ubuntu SMP Mon Dec 18 17:29:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Respuesta2
No estoy seguro de si esto es aplicable en su caso o no, pero hoy tuve un problema similar con una Dell Inspiron 15 con una GPU híbrida (sistema operativo Windows 7) donde no pude cargar el controlador nVidia después de una actualización del BIOS. Resultó que después de una actualización del BIOS, es necesario borrar el CMOS. Una vez que lo hice, se detectó la tarjeta nVidia y se cargó el controlador. Supongo que ya habrás comprobado que se detecte la tarjeta nVidia, pero pensé en compartir mi experiencia en caso de que no lo hubieras hecho.