Me gustaría probar un controlador de pantalla de video diferente, pero no estoy seguro de cuál estoy usando actualmente.
¿Cuál es la manera simple de ver qué controlador está usando mi sistema actualmente?
Ejecute lshw -c video
y busque la línea con "configuración". El controlador cargado tiene el prefijo "driver =". Salida de ejemplo:
*-monitor descripción: controlador compatible con VGA producto: Controlador de gráficos integrado del procesador central vendedor: Intel Corporation Identificación física: 2 información del bus: pci @ 0000: 00: 02.0 versión: 02 ancho: 64 bits reloj: 33MHz capacidades: vga_controller bus_master cap_list rom configuración: driver = latencia i915 = 0 recursos: irq: 45 memoria: fd000000-fd3fffff memoria: d0000000-dfffffff ioport: 1800 (tamaño = 8)
Si desea más información sobre el controlador cargado, ejecute modinfo
. Salida de modinfo i915
:
filename: /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.ko
license: GPL and additional rights
description: Intel Graphics
author: Tungsten Graphics, Inc.
license: GPL and additional rights
... stripped information for saving space ...
depends: drm,drm_kms_helper,video,intel-agp,i2c-algo-bit
vermagic: 2.6.35-24-generic SMP mod_unload modversions
Tenga en cuenta que modinfo
funciona en nombres de archivo y alias, no en nombres de módulos. La mayoría de los módulos tendrán el mismo nombre para el nombre del módulo y el nombre del archivo, pero hay excepciones. Uno de ellos es nvidia
.
Otra forma de utilizar estos comandos para mostrarle el nombre del archivo del controlador sería:
modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`
Cuando se carga, el comando lsmod
mostrará el nvidia
módulo como cargado. modinfo nvidia
error fuera ¿Por qué? Debido a que no hay un módulo llamado "nvidia", es solo un alias. Para resolver el alias que puedes usar modprobe --resolve-alias nvidia
. O para obtener toda la información de mod en un solo comando:
modinfo $(modprobe --resolve-alias nvidia)
modinfo nvidia_current
no funciona para mi sin embargolshw -c video
, me muestra los detalles del controlador como nvidia/var/log/Xorg.0.log
para descubrir. La tarjeta que se está utilizando está marcada con una estrella: `(-) PCI: * (0: 0: 2: 0) ...`sudo lshw -c video
, la línea de "configuración" dice "latencia = 0" y no hay ninguna entrada para el controlador en ninguna parte. He reinstalado los controladores de Intel con éxito varias veces, con reinicios intermedios, y pase lo que pase, lshw no muestra ninguna información del controlador.Puede usar el siguiente comando para ver el controlador del kernel vga utilizado actualmente:
Ejemplo de salida para una tarjeta gráfica ATI / AMD:
si se usa el controlador Radeon de código abierto :
Si se utiliza el controlador Fglrx patentado :
Salida completa con
lspci -nnk | grep -i vga -A3
Módulos de kernel disponibles que puede ver con
lspci -nnk | grep -i vga -A3 | grep 'Kernel modules'
:Nota: ¡ Esto no funciona en todos los casos!
Para un adaptador de pantalla VGA PCI / AGP SiS 65x / M650 / 740, no hay una línea de "controlador de kernel en uso":
y el
sisfb
módulo de kernel disponible no es el controlador cargado, porquelsmod | grep sisfb
no tiene salida (sisfb
está en la lista negra). En este casosudo lshw -c video | grep Konfiguration
tampoco funciona. El resultado es:sin ninguna información del conductor.
fuente
in use
tanto i915 como nouveau? ¿Cómo sé cuál usa X?lspci | grep
me tienes bien ahí. Lalshw
propuesta de Lekensteyn, mientras trabajaba en ubuntu , no pudo detectar el nombre del archivo del módulo en lubuntu .He intentado muchas formas sin éxito, pero esto funcionó en mí (Ubuntu 12.10):
Una razón es que tengo una tarjeta Nvidia Optimus y eso hace las cosas más difíciles, así que agregué
optirun
antes del comando.fuente
glxinfo|egrep "OpenGL vendor|OpenGL renderer*"
ve en el comando . Creo queunity_support_test --print
ejecuta el comando OpenGL en el backend.La mejor información que he visto hasta ahora está en
nouveau
wiki. También puede ayudar con tarjetas que no sean nvidia: https://nouveau.freedesktop.org/wiki/Optimus/Este es
xrandr --listproviders
ysudo cat /sys/kernel/debug/vgaswitcheroo/switch
. Mucha otra información útil sobre cómo controlar la potencia, las salidas y la descarga, etc.fuente
Busque la línea que comienza por "Controlador:" Es posible que primero deba instalar el paquete hwinfo.
fuente
Abra una terminal y escriba:
Este es un pequeño y útil programa que puede decirte todo lo que necesitas saber sobre tu PC.
fuente