¿Cómo desactivo el "Controlador del núcleo Nouveau"?

47

Estoy tratando de instalar el controlador de gráficos de nvidia patentado que descargué del sitio web de nvidia. No se instalará porque dice que primero se debe deshabilitar el "controlador del kernel Nouveau".

Abrí synaptic y desinstalé todo lo que tenía nvidia, nouveau o jockey en su nombre. Todavía no funcionará.

¿Qué debo hacer exactamente para deshabilitar el "controlador del núcleo Nouveau"?

Mover
fuente
Oli, estoy descargando de NVIDIA porque nvidia-96 no se instalará, mira aquí: askubuntu.com/questions/112206/…
Bob

Respuestas:

33

Todos los enlaces anteriores son correctos, sin embargo, debe ejecutar sudo update-initramfs -upara que los initramfs se puedan eliminar de nouveau

Tom Winans
fuente
Genial, esto funcionó para mí. Instalé el archivo de la lista negra pero no funcionó. Pero, extrañamente, este paso no es necesario en Ubuntu propiamente dicho.
Autodidacta
14
¿Qué son "los enlaces de arriba"?
dinosaurio
21

Solo una pregunta rápida: ¿Por qué está descargando los controladores de Nvidia directamente? Los paquetes disponibles a través de jockey(la aplicación Controladores adicionales) deberían estar bien para la mayoría de las personas y, si no encaja en "la mayoría de las personas", el uso del X-SWAT PPA debería proporcionarle la última versión del controlador nvidia.

De todos modos, lo que quieres es simple. En primer lugar, debe salir de X antes de poder instalar. Puede hacerlo cambiando a un terminal virtual (tty) presionando ctrl+ alt+ F1iniciando sesión y luego ejecutando sudo stop lightdm. Ahora ejecuta el instalador. Si todavía está gimiendo por nouveaucontinuar:

Corre sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confy llénalo con esto:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

El controlador creará ese archivo cuando esté instalado, pero solo desea acelerar las cosas. Tendrás que reiniciar y matar a X nuevamente ahora.

Luego ejecute el instalador y todo debería estar bien.

Oli
fuente
1
Probé esto y no hizo nada. Todavía recibo el error de incompatibilidad del script de instalación de Nvidia.
Jake
A cualquiera que lea esto, le sugiero encarecidamente que use X-SWAT PPA, ya que debería funcionar y la solución de la lista negra podría o no (no fue así en mi caso).
enedene
Acabo de instalar los controladores NVIDIA de 64 bits (310) para mi GeForce 210 y el instalador realizó el paso de desactivación por mí. Reiniciado e instalado bien. :)
EM-Creations
@geezanansa Ya está allí (segundo párrafo). LightDM controla X.
Oli
Driviers en 16.04 no parece crear este archivo, tuve que crearlo manualmente. se requiere nomodeset en la opción de arranque
jyavenard
10

Agregue una cadena nomodeseta su /etc/default/grubarchivo en línea GRUB_CMDLINE_LINUX_DEFAULT=line, o su controlador nvidia no funcionará.

Después de las modificaciones, ejecute:

sudo update-grub
Riccardo
fuente
Me dice que no se encontró
nomodeset
Extraño, de hecho el mensaje se ha ido a partir de dmesgahora, pero ¿por qué? Y además, esta nomodesetopción parece hacer que la pantalla de inicio se quede en blanco y se vuelva a dibujar incorrectamente, no es que sea un problema de bloqueo, sino que es realmente feo.
Jonathan Neufeld
8

Pase un argumento de kernel ( nouveau.blacklist=1) en el arranque para poner en una lista negra el controlador editando su /etc/default/grubarchivo:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

reiniciar

mchid
fuente
@ cl-netbox Estoy de acuerdo, esto es divertido. Además, ya intenté revocar algunos de ellos y tal vez había uno o dos que debían editarse, aunque siempre podía encontrar algo de gramática en algún lugar para solucionarlo. Realmente debería ser un poco menos desencadenante feliz con aquellos, ya que a menudo los revoco. Además, más tarde me di cuenta de que pasar nouveau.modeset = 0 fue a través de la edición del menú en el arranque en lugar de editar el archivo como lo hago, por lo que no debería causar problemas de visualización futuros como monitores adicionales.
mchid
6

Estuve atrapado con este problema por mucho tiempo. Después de instalar una copia nueva de Ubuntu 16.04, instalé cuda 8.0 usando deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

El controlador de Nvidia funciona bien en mi computadora ahora. Antes de eso, estaba tratando de instalar el controlador Nvidia usando el archivo * .run sin suerte. Pruébalo, te ahorrará tu valioso tiempo.

MD Alimoor Reza
fuente
2
Realmente creo que esta debería ser la respuesta aceptada. No pases la tarde golpeando tu cara contra tu monitor como lo hice yo. Esto evita completamente el problema.
Graydyn Young
instalar cuda 8.0sudo apt-get install cuda-8-0
Jiu
4

Soy solo un pequeño pingüino y he descubierto que deshabilitar / poner en la lista negra a nouveau rompe muchas funciones dentro de ubuntu, especialmente los elementos de administración de ventanas (es decir, menús que faltan, etc., lo cual está bien si conoce los atajos de teclado para navegación / operación). para crear otro archivo si modeprobe.d / blacklist ya contiene cualquier cosa. Es posible cambiar de controladores mesa a vesa desactivando nouveau en ubuntu. El uso de mesa o vesa proporcionará diferentes listados en jockey (controladores adicionales) al igual que usar jockey-common (útil para agregar controladores más antiguos a la lista de jockey). Muchos han trabajado mucho en este departamento y he descubierto personalmente que los recomendados El controlador se ha mejorado enormemente en los últimos meses, así como el controlador NVidia 310 disponible en el centro de software de ubuntu o controladores adicionales después de activar las actualizaciones propuestas en Fuentes de software (y luego actualizar). Lo que he encontrado después de la instalación es que nunca hay un controlador propietario instalado, lo que significa que cosas pequeñas como el tamaño del icono del iniciador no se pueden ajustar (configuración del sistema> apariencia), lo que indica una sesión 2d y no una sesión 3d (sabores más nuevos). Teniendo en cuenta la filosofía de ubuntu y el hecho de que diferentes personas usan sus máquinas para diferentes cosas; puede valer la pena preguntar: "¿Es un error? y / o ¿Qué sucede cuando nouveau está desactivado?

geezanansa
fuente
4

Coloque el archivo nvidia-graphics-drivers.confdebajo del /etc/modprobe.d/directorio y luego reinicie el sistema.

Ingrese a la consola y ejecute NVIDIA-Linux-x86-319.32.runnuevamente, por lo tanto no obtendrá el error de incompatibilidad.

usuario174233
fuente
44
¿Dónde diablos está el nvidia-graphics-drivers.conf?
Jamie Hutber
2

¿Puedes agregar tu modelo de tarjeta gráfica y la versión de Ubuntu a la pregunta?

Aunque puede descargar los controladores de la serie 96 del sitio web de nVidia, será incompatible con la última versión de Xorg y no se instalará. Puede intentar degradar su servidor X, pero es posible que otras funciones de Ubuntu estén dañadas e incluso es posible que no pueda acceder a ningún tipo de escritorio gráfico. Proporcionaría instrucciones sobre cómo hacer esto, pero no sé qué versión de Ubuntu está utilizando. Tal vez pueda averiguarlo con una búsqueda en Google. Vea la publicación # 7, aquí , o este proyecto de plataforma de lanzamiento , que puede ser, bueno, divertido de probar;)

Ricardo
fuente