Gostaria de experimentar um driver de vídeo diferente, mas não tenho certeza de qual deles estou usando atualmente.
Qual é a maneira simples de ver qual driver meu sistema está usando atualmente?
Execute lshw -c video
e procure a linha com "configuração". O driver carregado é prefixado com "driver =". Exemplo de saída:
*-exibição descrição: controlador compatível com VGA produto: Controlador de gráficos integrados do processador principal fornecedor: Intel Corporation ID físico: 2 informações de ônibus: pci @ 0000: 00: 02.0 versão: 02 largura: 64 bits clock: 33MHz recursos: vga_controller bus_master cap_list rom configuração: driver = latência i915 = 0 recursos: irq: 45 memória: fd000000-fd3fffff memória: d0000000-dfffffff endereço: 1800 (size = 8)
Se você quiser obter mais informações sobre o driver carregado, execute modinfo
. Saída 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
Observe que modinfo
funciona em nomes de arquivos e aliases, não em nomes de módulos. A maioria dos módulos terá o mesmo nome para o nome e o nome do arquivo, mas há exceções. Um deles é nvidia
.
Outra maneira de usar esses comandos para mostrar o nome do arquivo do driver seria:
modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`
Quando carregado, o comando lsmod
mostrará o nvidia
módulo como carregado. modinfo nvidia
irá errar. Por quê? Como não existe um módulo chamado "nvidia", é apenas um alias. Para resolver o alias que você pode usar modprobe --resolve-alias nvidia
. Ou, para obter todo o modinfo em um comando:
modinfo $(modprobe --resolve-alias nvidia)
modinfo nvidia_current
Nao funciona para mim. no entantolshw -c video
faz-me mostrar os detalhes do driver como nvidia/var/log/Xorg.0.log
descobrir. O cartão que está sendo usado está marcado com uma estrela: `(-) PCI: * (0: 0: 2: 0) ...`sudo lshw -c video
, a linha para "configuration" diz "latency = 0" e não há entrada para o driver em nenhum lugar. Eu reinstalei os drivers Intel com êxito várias vezes, com reinicializações no meio, e não importa o que, lshw não mostra nenhuma informação de driver.Você pode usar o seguinte comando para ver o driver do kernel vga usado atualmente:
Exemplo de saída para uma placa gráfica ATI / AMD:
se o driver Radeon de código aberto for usado:
se o driver Fglrx proprietário for usado:
Saída completa com
lspci -nnk | grep -i vga -A3
Módulos de kernel disponíveis que você pode ver com
lspci -nnk | grep -i vga -A3 | grep 'Kernel modules'
:Nota: Isso não funciona em todos os casos!
Para um adaptador de vídeo SiS 65x / M650 / 740 PCI / AGP VGA, não há linha "Driver do kernel em uso":
e o
sisfb
módulo do kernel disponível não é o driver carregado, porquelsmod | grep sisfb
não possui saída (sisfb
está na lista negra). Neste caso, tambémsudo lshw -c video | grep Konfiguration
não funciona. A saída é:sem nenhuma informação do driver.
fonte
in use
vir o i915 e o nouveau? Como sei qual é usado pelo X?lspci | grep
me deixou ali. Olshw
proposto por Lekensteyn, enquanto trabalha no ubuntu , falhou ao detectar o nome do arquivo do módulo no lubuntu .Eu tentei de várias maneiras sem sucesso, mas isso funcionou em mim (Ubuntu 12.10):
Uma razão é que eu tenho placa Nvidia Optimus e isso dificulta as coisas, então eu adicionei
optirun
antes do comando.fonte
glxinfo|egrep "OpenGL vendor|OpenGL renderer*"
consulte . Eu acredito queunity_support_test --print
executa o comando OpenGL no back-end.A melhor informação que eu vi até agora está no
nouveau
wiki. Também pode ajudar com placas que não sejam da nvidia: https://nouveau.freedesktop.org/wiki/Optimus/Isto é
xrandr --listproviders
esudo cat /sys/kernel/debug/vgaswitcheroo/switch
. Muitas outras informações úteis sobre como controlar energia, saídas e descargas, etc.fonte
Procure a linha iniciada por "Driver:" Talvez seja necessário instalar o pacote hwinfo primeiro.
fonte
Abra um terminal e digite:
Este é um pequeno programa útil que pode lhe dizer tudo o que você precisa saber sobre o seu PC.
fonte