Linux na laptopie

Diagnozowanie problemów z kartą graficzną w Ubuntu

Gdy karta graficzna w Ubuntu zaczyna wariować, objawy zwykle są mało subtelne – czarny ekran po starcie, migający obraz, brak płynności, dziwne artefakty albo wentylator, który nagle postanawia grać solówkę. W takim momencie przydaje się chłodna głowa i porządek w działaniu, bo w systemie Ubuntu Linux problem najczęściej siedzi w sterowniku, konfiguracji jądra albo w konflikcie między układem zintegrowanym i dedykowanym.

Nie musisz być administratorem serwerowni ani kolekcjonerem logów z systemem ubuntu, żeby dojść do przyczyny. Sprawna diagnoza oszczędza czas, nerwy i klasyczny błąd początkujących, czyli instalowanie pięciu różnych sterowników naraz z nadzieją, że któryś “zaskoczy”.

Co w Ubuntu piszczy

Canonical podaje, że wydania Ubuntu LTS pojawiają się co dwa lata i dostają 5 lat standardowego utrzymania bezpieczeństwa, dlatego właśnie wersje LTS najczęściej lądują na komputerach do pracy, laptopach i stacjach roboczych, gdzie stabilność ma większą wagę niż pogoń za świeżynkami.

Z tej samej tabeli wsparcia wynika, że Ubuntu 24.04 LTS ma standardowe wsparcie do maja 2029 roku, a Ubuntu 22.04 LTS do maja 2027 roku, więc przy kłopotach graficznych dobrze od razu sprawdzić, czy pracujesz na wydaniu nadal objętym regularnymi poprawkami.

Marcowy raport It’s FOSS, oparty między innymi o dane Statcounter i Steam Survey, wskazuje 2,88% udziału Linuksa w rynku desktopowym oraz 2,23% w desktopowym gamingu, więc temat sterowników GPU dawno przestał być niszą dla garstki zapaleńców z otwartym terminalem.

Od czego zacząć diagnozę

Pierwszy etap daje najwięcej odpowiedzi. Musisz ustalić, czy problem dotyczy samej karty, sterownika, środowiska graficznego, sesji Wayland lub Xorg, albo konfliktu po aktualizacji kernela Linux. Bez tego łatwo wejść w ślepą uliczkę i naprawiać coś, co działa poprawnie.

Na początku sprawdź, jaki układ graficzny widzi system. W laptopach Dell, Lenovo czy innych konstrukcjach z układem Intel plus karta Nvidia bardzo często problem leży w przełączaniu GPU, a nie w awarii samego sprzętu. W komputerze stacjonarnym sprawa zwykle bywa prostsza, bo masz jedną kartę w slocie PCIe i mniej niespodzianek.

lspci | grep -iE 'vga|3d|display'

Jeżeli w wyniku zobaczysz wpisy w rodzaju Nvidia Corporation, Intel albo AMD/ATI, masz potwierdzenie, że magistrala PCIe wykrywa urządzenie. Gdy polecenie nic nie pokazuje albo lista wygląda podejrzanie ubogo, dobrze jest najpierw spojrzeć na BIOS/UEFI, ustawienia zasilania oraz fizyczne osadzenie karty, bo system nie naprawi sprzętu, którego sam nie widzi.

Sterownik – najczęstszy winowajca

W praktyce właśnie sterownik Nvidia albo konflikt między sterownikiem własnościowym i open source najczęściej skutkuje czarnym ekranem, niską rozdzielczością albo brakiem akceleracji 3D. Dokumentacja społeczności Ubuntu podaje, że narzędzie ubuntu-drivers używa tej samej logiki, co graficzne Additional Drivers, więc nadaje się zarówno do desktopa, jak i do serwera.

Jeżeli korzystasz z NVIDIA, nie zgaduj wersji pakietu na chybił trafił. Najpierw wyświetl listę sterowników przygotowanych dla konkretnego sprzętu, a dopiero później instaluj rekomendowaną wersję. W przeciwnym razie łatwo zrobić sobie bałagan, który wygląda nieciekawie, a naprawa kończy się długim wieczorem z recovery mode.

sudo ubuntu-drivers list

Na Ubuntu właśnie ubuntu-drivers list pokazuje dostępne pakiety dla wykrytego układu, a automatyczna instalacja rekomendowanego wariantu odbywa się przez ubuntu-drivers install.

sudo ubuntu-drivers install

W przypadku kart do obliczeń lub maszyn typu server, Ubuntu przewiduje również wariant –gpgpu, przeznaczony dla pakietów z gałęzi server, zwykle używanych bardziej do obliczeń niż do klasycznego pulpitu.

sudo ubuntu-drivers list --gpgpu
sudo ubuntu-drivers install --gpgpu

Gdy używasz Ubuntu, trzymaj się pakietów z repozytoriów systemu, o ile nie masz mocnego powodu, by od tego odejść. Ręczne wrzucanie instalatora pobranego ze strony producenta potrafi skończyć się widowiskowo, a widowisko w IT rzadko bywa przyjemne.

Secure Boot i podpisane moduły

Jeżeli po instalacji sterownika NVIDIA system nadal uruchamia się bez grafiki 3D albo z pustym ekranem logowania, sprawdź Secure Boot. Na forach Ubuntu są informacje, że ubuntu-drivers jest polecane właśnie przy Secure Boot, bo stara się instalować podpisane moduły, znane jako zgodne z tym mechanizmem.

W praktyce problem wygląda zwykle tak, że pakiet się instaluje, moduł kernela nie ładuje się poprawnie, a użytkownik widzi skutki w postaci braku obrazu lub sesji, która wraca do ekranu logowania. System niczego tu nie ukrywa, tylko robi to po linuksowemu – informacja czeka w logach.

Jak sprawdzić, który sterownik GPU działa

Sama obecność pakietu w systemie nie daje jeszcze pewności, że moduł działa. Musisz sprawdzić, czy sterownik jest w użyciu, czy tylko wisi na liście zainstalowanego oprogramowania.

Dla NVIDIA szybki podgląd wersji aktywnego sterownika daje plik w katalogu /proc, opisany w dokumentacji Ubuntu.cat /proc/driver/nvidia/version

Do tego dobrze jest zerknąć, jakie moduły siedzą aktualnie w jądrze. Gdy zobaczysz równocześnie nouveau i moduły nvidia, masz bardzo mocny trop prowadzący do konfliktu.

lsmod | grep -E 'nvidia|nouveau|amdgpu|radeon|i915'

Przy kartach AMD szukaj przede wszystkim modułów amdgpu albo radeon, a przy Intel – i915. Brak odpowiedniego modułu zwykle oznacza, że problem siedzi w kernelu, initramfs albo w konfiguracji po aktualizacji.

Czarny ekran po uruchomieniu

Czarny ekran w Ubuntu ma kilka klasycznych przyczyn. Najczęściej winne są, źle dobrane sterowniki, mogą też być konflikty po aktualizacji kernela, problemy z Wayland przy wybranych wydaniach sterowników NVIDIA albo mieszanka starej konfiguracji Xorg z nowym pakietem. Opcji jest wiele.

W pierwszej kolejności wejdź do trybu tekstowego lub recovery mode i sprawdź błędy z bieżącego uruchomienia. Logi zwykle mówią więcej niż forumowy komentarz z radą, by “przeinstalować wszystko”, bo internet uwielbia rozwiązania z młotkiem.

journalctl -b -p err
dmesg | grep -iE 'nvidia|nouveau|amdgpu|radeon|drm'

Jeżeli błędy krążą wokół DRM, ładowania modułu albo podpisu modułu, kierunek poszukiwań masz już gotowy. W razie problemów po aktualizacji dobrze jest także uruchomić wcześniejszy kernel z menu GRUB i porównać zachowanie systemu, bo czasem awaria siedzi w świeżej paczce, a nie w samej karcie graficznej.

Niska rozdzielczość i brak płynności

Obraz 1024×768 na monitorze 1440p albo 4K wygląda jak kiepski żart administratora, lecz zwykle stoi za tym brak pełnego sterownika lub problem z akceleracją sprzętową. W takim przypadku system odpala tryb awaryjny obrazu i daje znać, że trzeba wrócić do podstaw.

Zatem dobrze jest sprawdzić, czy renderer 3D działa poprawnie. Jeśli zamiast nazwy GPU zobaczysz renderer programowy, masz odpowiedź, czemu pulpit działa ociężale i czemu przewijanie strony jest leniwe.

glxinfo -B

Gdy polecenie nie działa, doinstaluj pakiet z narzędziami Mesa. Sam brak glxinfo nie oznacza awarii, oznacza tylko, że Ubuntu znów oszczędziło ci zbędnego luksusu.

sudo apt install mesa-utils

Laptop – zintegrowana i dedykowana karta

W laptopach z układem Intel lub AMD oraz dodatkową kartą NVIDIA część kłopotów wynika z mechanizmu przełączania GPU, przez który system raz używa grafiki zintegrowanej, raz dedykowanej, a czasem robi minę urzędnika i udaje, że nic się nie stało.

Jeżeli masz pulpit GNOME i sterowniki NVIDIA, sprawdź profile PRIME. Zły profil zasilania potrafi skutkować wysokim poborem energii, grzaniem laptopa albo odwrotnie – brakiem użycia dedykowanego GPU mimo poprawnej instalacji sterownika.

sudo prime-select query
sudo prime-select on-demand
sudo prime-select nvidia
sudo prime-select intel

Dla początkujących zwykle najbezpieczniejszy jest tryb on-demand, bo nie męczy baterii cały czas. Gdy zależy ci na pracy biurowej, ciszy i normalnej temperaturze obudowy, ustawienie stałej pracy na dedykowanym GPU jest równie rozsądne, jak grzanie piekarnika dla jednej bułki.

AMD, Intel i otwarte sterowniki

Przy kartach AMD i Intel sytuacja zwykle wygląda spokojniej niż przy NVIDIA, ponieważ sterowniki open source są dobrze włączone w ekosystem Linuksa. Oczywiście to nie daje gwarancji świętego spokoju, lecz zmniejsza liczbę niespodzianek po aktualizacji.

Dla AMD najczęściej spotkasz moduł amdgpu, a przy starszych kartach jeszcze radeon. Jeżeli po większej aktualizacji pojawia się problem z obrazem, dobrze jest sprawdzić wersję kernela, firmware oraz logi DRM, bo przyczyna często siedzi właśnie tam, a nie w samej karcie.

Po aktualizacji systemu coś się rozsypało

Tak, zdarza się. Aktualizacja potrafi podmienić kernel, bibliotekę Mesa, sterownik NVIDIA albo ustawienia sesji graficznej i nagle wcześniej stabilny komputer zaczyna kaprysić bez uprzedzenia. W takich sytuacjach liczy się kolejność działań, nie szybkie klikanie wszystkiego, co świeci.

Najpierw sprawdź wersję kernela, potem listę ostatnio instalowanych pakietów, a później zerkaj do logów. Jeżeli problem pojawił się bezpośrednio po jednej aktualizacji, cofnięcie się do poprzedniego kernela lub ponowna instalacja pakietu sterownika bywa skuteczniejsze niż trzygodzinne czytanie wątków, gdzie każdy ma “identyczny przypadek”, a kończy z zupełnie innym sprzętem.

uname -r
grep " install " /var/log/dpkg.log | tail -n 50
sudo apt reinstall nvidia-driver-535

Ostatnie polecenie jest tylko przykładem wersji pakietu. U ciebie numer gałęzi może być inny, dlatego najpierw sprawdź, co siedzi w Twoim systemie.

Gdzie szukać przyczyny – szybka ścieżka diagnostyczna

Jeżeli chcesz podejść do sprawy po specjalistycznemu, trzymaj się stałej kolejności. Najpierw identyfikacja GPU przez lspci, później aktywny moduł kernela przez lsmod, następnie wersja sterownika, logi z journalctl i dmesg, a na końcu test renderera 3D. Taki schemat działa zaskakująco dobrze, bo odcina zgadywanie.

Dopiero po przejściu całej ścieżki instaluj nowy pakiet, usuwaj stary sterownik, edytuj blacklist albo przestawiaj sesję Wayland/Xorg. Inaczej łatwo dorzucić drugi problem do pierwszego i potem pół wieczoru zastanawiać się, czemu komputer obraził się akurat na ciebie.

Najczęstsze błędy początkujących

Pierwszy błąd polega na mieszaniu źródeł sterowników – trochę z repozytorium Ubuntu, trochę z ręcznego instalatora, trochę z poradnika dla Debiana sprzed kilku lat. Drugi to pomijanie logów i działanie wyłącznie na zasadzie “ekran czarny, więc reinstalacja”, co zwykle zabiera więcej czasu niż spokojna diagnoza.

Trzeci błąd dotyczy laptopów z układem hybrydowym. Użytkownik instaluje sterownik, odpala benchmark, po czym dziwi się, że aplikacja nadal działa na grafice zintegrowanej. System niczego wtedy nie psuje – po prostu używa profilu, który został ustawiony wcześniej.

FAQ – diagnozowanie problemów z kartą graficzną w ubuntu

W praktyce podobne pytania wracają bez końca, zwykle tuż po aktualizacji albo po świeżej instalacji. Poniżej znajdziesz krótkie odpowiedzi, które mają Cię naprowadzić na rozwiązanie, a nie wyręczyć.

Dlaczego Ubuntu pokazuje czarny ekran po instalacji sterownika Nvidia

Najczęściej winny jest konflikt sterownika z kernelem, Secure Boot albo stara konfiguracja sesji graficznej. Sprawdź logi z journalctl i dmesg, bo tam zwykle leży pierwszy uczciwy trop.

Jak wyświetlić model GPU w Ubuntu

Najprościej użyj lspci z filtrem dla VGA, 3D i display. Wynik pokaże producenta oraz model układu, więc szybko ustalisz, czy pracujesz na NVIDIA, AMD czy Intel.

Czy karta AMD potrzebuje dodatkowego sterownika w Ubuntu

W wielu przypadkach nie, bo AMD korzysta z dobrze wspieranego sterownika open source w jądrze. Przy problemach po aktualizacji skup się na wersji kernela, firmware i logach DRM.

Jak sprawdzić, czy sterownik Nvidia jest w użyciu

Sprawdź wersję przez plik /proc/driver/nvidia/version oraz załadowane moduły przez lsmod. Sama obecność pakietu w systemie niczego jeszcze nie przesądza.

Dlaczego system działa wolno mimo zainstalowanej karty graficznej

Często pracuje renderer programowy albo sesja używa grafiki zintegrowanej zamiast dedykowanej. glxinfo -B szybko pokaże, czy akceleracja 3D działa poprawnie.

Czy nouveau i sterownik Nvidia mogą działać równocześnie

W praktyce taka mieszanka zwykle kończy się konfliktem. Gdy oba moduły pojawiają się w lsmod, masz bardzo mocny sygnał, że konfiguracja potrzebuje porządku.

Jakie wydanie Ubuntu wybrać do pracy z gpu

Na komputerze roboczym zwykle najlepiej wypada wydanie LTS, bo Canonical utrzymuje je przez 5 lat. Krótsze wydania bywają kuszące, lecz przy sterownikach grafiki stabilność wygrywa z pośpiechem.

Czy Wayland może powodować problemy z Nvidia

Tak, przy wybranych wersjach sterowników i określonych konfiguracjach nadal potrafi dokuczyć. Jeżeli trafiasz na błędy sesji, dobrze jest sprawdzić również start w Xorg.

Jak odinstalować sterownik Nvidia w Ubuntu

Najbezpieczniej usuwać go z poziomu pakietów APT, a nie ręcznym kasowaniem plików. Dzięki temu system lepiej pilnuje zależności i łatwiej wrócić do stanu sprzed problemu.

Dlaczego laptop grzeje się po instalacji sterownika graficznego

Najczęściej aktywne pozostaje dedykowane GPU przez cały czas. Sprawdź profile PRIME, bo przy złym ustawieniu bateria i kultura pracy dostają po kieszeni.

Czy aktualizacja kernela może popsuć grafikę

Może, zwłaszcza gdy moduł sterownika nie dogada się z nową wersją jądra albo initramfs. Właśnie dlatego dobrze jest zachować możliwość startu z wcześniejszego kernela.

Jak sprawdzić dostępne sterowniki dla karty Nvidia

Użyj ubuntu-drivers list, bo narzędzie pokazuje pakiety pasujące do wykrytego sprzętu. Zgaduj-zgadula przy numerach wersji zwykle kończy się źle.

Czy ręczny instalator ze strony Nvidia jest dobrym pomysłem

Wyłącznie w szczególnych przypadkach i tylko wtedy, gdy wiesz, po co go używasz. Na zwykłym desktopie Ubuntu bezpieczniej trzymać się pakietów repozytorium.

Jak odróżnić problem sterownika od awarii sprzętu

Jeżeli karta nie pojawia się nawet w lspci, rośnie podejrzenie problemu sprzętowego lub BIOS/UEFI. Gdy sprzęt jest widoczny, a kłopot siedzi w logach i modułach, znacznie częściej winna okazuje się konfiguracja.

W diagnostyce grafiki w Ubuntu wygrywa metodyczność, nie brawura. Najpierw ustal, jaki układ widzi system, później sprawdź sterownik, logi, moduły i wersję kernela, a dopiero potem zmieniaj konfigurację – dzięki temu nawet uparty GPU na Linux przestaje strzelać focha i wraca do pracy.

O autorze

Blog komputerowy

Na naszym blogu komputerowym znajdziesz szereg poradników dotyczących różnorodnych zagadnień związanych z IT, poradniki komputerowe omawiające kwestie optymalizacji, rozwiązania popularnych problemów z oprogramowaniem i systemami operacyjnymi, w tym poradniki o urządzeniach mobilnych i ciekawostki z sektora nowych technologii. Jeśli chcesz nawiązać z nami współpracę zachęcamy do kontaktu.