nvidiafb
to sterownik bufora ramki w jądrze Linux. To nie jest zastrzeżony moduł od NVIDIA. (nvidia.ko).
Jeśli chcesz zobaczyć krótki opis modułu, wydaj następujące polecenie w terminalu
modinfo nvidiafb | grep description
Jeśli chcesz przeczytać więcej o framebufferze, przeczytaj FrambeBuffer na Wiki Ubuntu .
Możesz sprawdzić, czy jakiś pakiet nvidia jest zainstalowany, stosując następującą komendę
dpkg -l | grep -i nvidia
Jeśli chcesz sprawdzić, czy moduł secesyjny jest załadowany, możesz złożyć wniosek
lsmod | grep nouveau
Jeśli załadowano moduł ograniczony do nvidii, moduł Nouveau również nie może zostać załadowany (powodują konflikty).
Nazwa (ograniczona) modułu Nvidii to nvidia
. Nie nvidiafb lub coś podobnego.
Możesz także wyszukiwać na stronie Dodatkowe sterowniki. W poniższym przykładzie nie są używane żadne zastrzeżone sterowniki
I kolejne polecenie, które może pokazać, który sterownik jest używany:
lspci -nnk | grep -iA2 vga
Tam zobaczysz linię podobną do
kernel driver in use: *****
Jeśli jest to nvidia, oznacza to, że masz zainstalowany i używany sterownik nvidia. Jeśli to jest secesja, to nie.
Kernel driver in use
z urządzeń NVIDIAlspci -nnk
?Możesz użyć doskonałego
inxi
narzędzia. Zainstaluj go z repozytorium:lub z github: https://github.com/smxi/inxi
Następnie wykonaj zapytanie:
W trzecim wierszu możesz zobaczyć ciąg znaków,
NVIDIA 390.25
co oznacza, że używam sterownika Nvidia Binary.źródło
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
Może być konieczne ponowne uruchomienie lub ponowne uruchomienie X-a. Następnie możesz spróbować:
Wynik:
źródło
To stare pytanie, ale oto wiarygodna odpowiedź, na którą możesz liczyć, na wypadek, gdyby ktoś szukał tej samej odpowiedzi.
Uruchom następujące polecenie:
Przykładowe dane wyjściowe:
Jeśli chcesz uzyskać więcej informacji, uruchom:
Oto przykładowy wynik:
źródło
W dowolnym systemie Linux z zainstalowanym sterownikiem NVIDIA i załadowanym do jądra możesz wykonać:
źródło