Instalacja własnościowego sterownika graficznego Nvidii na Debian 11
Jeśli w naszym komputerze z Debian 11 zainstalowana jest karta graficzna Nvidii, to na pierwszy rzut oka może okazać się, że wszystko jest w porządku. Dzieje się to za sprawą wolnego sterownika Nouveau. Niestety nie wszystko jest takie wspaniałe na jakie wygląda. Uruchommy w tym systemie jakieś dynamiczne wideo to od razu zauważymy poziome linie "rozdzierające" obraz (ang. screen tearing). Otwarty sterownik niestety nie sprawdza się zbyt dobrze w tym przypadku, w szczególności gdy w naszym komputerze znajdują się układy graficzne z serii GTX.
Poniżej przedstawie instalację odpowiedniego sterownika dla kart graficznych Nvidii w dystrybucji Debian 11. Do tego celu użyłem komputera z GTX 1050 Ti. Natomiast wykorzystanym przeze mnie środowiskiem graficznym jest XFCE z LightDM.
Nie wiem czy system, który jest zainstalowany na waszych komputerach był już wykorzystywane, ale w moim przypadku jest świerza instalacja więc muszę skonfigurować sudo dla mojego użytkownika.
$ su root Hasło: # echo "xf0r3m ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers # (ctrl + d) $ sudo su #
Dla osób, które rozpoczynają dopiero swoją przygodę z dystrybucjami
GNU/Linux, zalecam aby nie zapisywały
NOPASSWD
przed czwartym
ALL
dla własnego bezpieczeństwa.
Na początku najlepiej jest wyłączyć środowisko graficzne, aby można było wygenerować nowe pliki konfiguracji serwera X.org. Nalepiej zrobić to za pomocą systemd zmieniając domyślny poziomu uruchomienia systemu.
$ sudo systemctl set-default multi-user.target
Po ponownym uruchomieniu komputera, możemy przejść do edycji adresów źródłowych repozytorium. Na końcu każdej linii dopisujemy contrib oraz non-free.
$ sudo vim /etc/apt/source.list
Po edycji adresów musimy pobrać listy pakietów.
$ sudo apt update
Po odświerzeniu list pakietów, instalujemy bardzo ważny pakiet. Z jego pomocą określimy odpowiedni dla naszej karty sterownik (pakiet Debian ze sterownikami).
$ sudo apt install nvidia-detect
Po jego instalacji wydajemy poniższe polecenie:
$ sudo nvidia-detect
W przed ostatniej linii zapisana będzie konkretna nazwa pakietu
sterownika jaki należy zainstalować. Cały proces możemu zautomatyzaować
za pomocą jedenej linii i podać odpowiedni pakiet już poleceniu
apt install
.
$ sudo apt install \ > $(sudo nvidia-detect | sed -n "$(($(sudo nvidia-detect | wc -l) - 1))p" | awk '{printf $1}') \ > firmware-misc-nonfree nvidia-xconfig
Po instalacji tych pakietów należy uruchomić ponownie system, jednakże przed tą czynnością ustawimy "tryb graficzny" jako domyślny poziom uruchomienia systemu. Następnie uruchamiamy ponownie komputer.
$ sudo systemctl set-default graphical.target $ sudo reboot
Po uruchomieniu systemu i zalogowaniu się do środowiska graficznego w terminalu wydajemy polecenie:
$ nvidia-settings
Powinnien nam pojawić się panel sterowania Nvidii, domyślnie wyświetlić podsumowanie odnośnie karty graficznej.
Podsumowując. Podczas instalacji sterowników graficznych na Debian warto użyć polecenia nvidia-detect, aby dobrać odpowiedni sterownik i proszę aby nie sugerować się tym co jest napisane na stronie Nvidii. Pakiety Debian aby pakiety stworzone przez Nvidię nie są tożsame.
~xf0r3m