Chciałbym wypróbować inny sterownik wyświetlania wideo, ale nie jestem pewien, którego aktualnie używam.
Jaki jest prosty sposób sprawdzenia, jakiego sterownika używa obecnie mój system?
Uruchom lshw -c video
i poszukaj linii z „konfiguracją”. Załadowany sterownik ma przedrostek „driver =”. Przykładowe dane wyjściowe:
*-pokaz opis: kontroler zgodny z VGA produkt: Core Processor Integrated Graphics Controller dostawca: Intel Corporation identyfikator fizyczny: 2 Informacje o autobusie: pci @ 0000: 00: 02.0 wersja: 02 szerokość: 64 bity zegar: 33 MHz możliwości: vga_controller bus_master cap_list rom konfiguracja: sterownik = opóźnienie i915 = 0 zasoby: irq: 45 pamięć: fd000000-fd3fffff pamięć: d0000000-dfffffff ioport: 1800 (rozmiar = 8)
Jeśli chcesz uzyskać więcej informacji o załadowanym sterowniku, uruchom modinfo
. Wyjście 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
Pamiętaj, że modinfo
działa na nazwach plików i aliasach, a nie na nazwach modułów. Większość modułów będzie miała taką samą nazwę dla nazwy modułu i nazwy pliku, ale są wyjątki. Jednym z nich jest nvidia
.
Innym sposobem użycia tych poleceń w celu wyświetlenia nazwy sterownika jest:
modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`
Po załadowaniu polecenie lsmod
pokaże nvidia
moduł jako załadowany. modinfo nvidia
wystąpi błąd. Dlaczego? Ponieważ nie ma modułu o nazwie „nvidia”, jest to tylko alias. Aby rozwiązać alias, którego możesz użyć modprobe --resolve-alias nvidia
. Lub uzyskać cały modinfo w jednym poleceniu:
modinfo $(modprobe --resolve-alias nvidia)
modinfo nvidia_current
nie działa dla mnie.lshw -c video
pokazuje jednak szczegóły sterownika jako nvidia/var/log/Xorg.0.log
aby odkryć. Używana karta jest oznaczona gwiazdką: `(-) PCI: * (0: 0: 2: 0) ...`sudo lshw -c video
, wiersz „konfiguracja” mówi „opóźnienie = 0” i nigdzie nie ma wpisu dla sterownika. Z powodzeniem ponownie instalowałem sterowniki Intela, między nimi uruchomiłem ponownie komputer i bez względu na wszystko, lshw nie wyświetla żadnych informacji o sterownikach.Możesz użyć następującego polecenia, aby zobaczyć aktualnie używany sterownik jądra VGA:
Przykładowe dane wyjściowe dla karty graficznej ATI / AMD:
jeśli używany jest sterownik Radeon typu open source :
jeśli używany jest zastrzeżony sterownik Fglrx :
Pełne wyjście z
lspci -nnk | grep -i vga -A3
Dostępne moduły jądra, które można zobaczyć za pomocą
lspci -nnk | grep -i vga -A3 | grep 'Kernel modules'
:Uwaga: To nie działa w każdym przypadku!
W przypadku karty graficznej SiS 65x / M650 / 740 PCI / AGP VGA nie ma wiersza „Używany sterownik jądra”:
a dostępny
sisfb
moduł jądra nie jest załadowanym sterownikiem, ponieważlsmod | grep sisfb
nie ma danych wyjściowych (sisfb
jest na czarnej liście). W tym przypadku równieżsudo lshw -c video | grep Konfiguration
nie działa. Dane wyjściowe to:bez żadnych informacji o kierowcy.
źródło
in use
zarówno i915, jak i nouveau? Skąd mam wiedzieć, który jest używany przez X?lspci | grep
dostałeś mnie tam.lshw
Proponowany przez Lekensteyn, gdy pracuje na ubuntu , nie udało się wykryć nazwę pliku modułu na LUBUNTU .Próbowałem wielu sposobów bez powodzenia, ale to zadziałało na mnie (Ubuntu 12.10):
Jednym z powodów jest to, że mam kartę Nvidia Optimus i to utrudnia, więc dodałem
optirun
przed poleceniem.źródło
glxinfo|egrep "OpenGL vendor|OpenGL renderer*"
zobacz . Uważam, żeunity_support_test --print
uruchamia polecenie OpenGL w backend.Najlepsze informacje, jakie do tej pory widziałem, znajdują się na
nouveau
wiki. Może również pomóc w przypadku kart innych niż NVIDIA: https://nouveau.freedesktop.org/wiki/Optimus/To jest
xrandr --listproviders
isudo cat /sys/kernel/debug/vgaswitcheroo/switch
. Wiele innych przydatnych informacji na temat sterowania mocą, wyjściami i rozładowaniem itp.źródło
Poszukaj linii zaczynającej się od „Driver:” Najpierw może być konieczne zainstalowanie pakietu hwinfo.
źródło
Otwórz terminal i wpisz:
Jest to przydatny mały program, który może powiedzieć ci wszystko, co musisz wiedzieć o swoim komputerze.
źródło