Durante mucho tiempo he utilizado el controlador propietario de NVIDIA. EnConductores adicionalesSe activó el controlador NVIDIA. Sin embargo, simplemente "eliminé" ese controlador porque me gustaría utilizar el controlador Nouveau por otros motivos. Sin embargo, tengo motivos para creer que todavía estoy usando el controlador NVIDIA, ya que el resultado modprobe -l
es el siguiente:
$ modprobe -l | grep 'nvidia'
kernel/drivers/video/nvidia/nvidiafb.ko
Cómo puedoen realidad¿Determino qué controlador estoy usando y cómo habilito Nouveau?
Respuesta1
nvidiafb
es un controlador framebuffer dentro del kernel de Linux. No es el módulo propietario de nvidia. (nvidia.ko).
Si desea ver la breve descripción del módulo, emita el siguiente comando en la terminal
modinfo nvidiafb | grep description
Si quieres leer más sobre framebuffer, lee elFrambeBuffer en Ubuntu Wiki.
Puede ver si algún paquete de nvidia está instalado aplicando el siguiente comando
dpkg -l | grep -i nvidia
Si desea buscar si el módulo nouveau está cargado, puede aplicar
lsmod | grep nouveau
Si se cargó el módulo restringido de nvidia, entonces el módulo nouveau tampoco se puede cargar (entran en conflicto entre sí).
El nombre del módulo (restringido) de Nvidia es nvidia
. No nvidiafb o algo similar.
También puede buscar desde la página Controladores adicionales. En el siguiente ejemplo,no hay controladores propietarios en uso
Y otro comando que puede mostrarle qué controlador está en uso:
lspci -nnk | grep -iA2 vga
Allí verás una línea como
kernel driver in use: *****
Si es nvidia, entonces tienes el controlador nvidia instalado y en uso. Si es nouveau, entonces no lo haces.
Respuesta2
Puedes utilizar una excelente inxi
herramienta. Instálalo desde el repositorio:
sudo apt install inxi
o desde github:https://github.com/smxi/inxi
Luego haz una consulta por:
$ inxi -Gx
Graphics: Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: X.Org 1.19.5 driver: nvidia Resolution: [email protected]
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes
En la tercera línea puedes ver una cadena NVIDIA 390.25
que significa que estoy usando el controlador binario de Nvidia.
Respuesta3
Esta es una vieja pregunta, pero aquí hay una respuesta confiable con la que puede contar en caso de que alguien más esté buscando la misma respuesta.
Ejecute el siguiente comando:
sudo lshw -class video | grep driver=
Salida de muestra:
configuration: driver=nouveau latency=0
Si desea obtener más detalles, ejecute:
sudo lshw -class video
Aquí hay un resultado de muestra:
*-display
description: VGA compatible controller
product: GP106M [GeForce GTX 1060 Mobile 6GB]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:124 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:c0000-dffff
Respuesta4
Encualquiersistema Linux con el controlador NVIDIA instalado y cargado en el kernel, puede ejecutar:
cat /proc/driver/nvidia/version