NFsec Logo

Wyłączenie KMS dla kart Nvidia w Slackware 13.1

10/07/2010 w Debug Brak komentarzy.  (artykuł nr 267, ilość słów: 211)

K

ernel-Based Mode Setting (od jądra 2.6.29) umożliwia przełączanie się pomiędzy powłoką graficzną, a konsolą bez potrzeby ustawiania na nowo parametrów układu graficznego oraz rozdzielczości ekranu (serwer X oraz konsola obsługiwana przez KMS muszą używać tej samej rozdzielczości ekranu). KMS standardowo dla kart graficznych firmy Nvidia korzysta z stworzonego za pomocą inżynierii wstecznej sterownika Nouveau.

Mimo dołożenia wielu starań obsługa sprzętu firmy Nvidia z wykorzystaniem otwartoźródłowych sterowników pozostawia wiele do życzenia. Tyczy się to głównie obsługi usypiania i hibernacji, wykrywania poprawnych trybów rozdzielczości, czy wsparcia dla akceleracji 3D. Slackware 13.1, który korzysta z jądra 2.6.33.4 posiada standardowo włączony KMS dla kart Ati, Nvidia oraz Intel. Jeśli z jakiś względów KMS podczas startu systemu powoduje błędy kernel panic, zniekształcenie obrazu grafiki bufora ramki, braki sygnału od GPU lub błędy przy uruchamianiu serwera X można go wyłączyć (bez potrzeby rekompilacji dystrybucyjnego jądra) poprzez dodanie do pliku konfiguracyjnego bootloadera LILO (/etc/lilo.conf) następującego wpisu:

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sdX
  label = Linux
  read-only
  append="vdblacklist=nouveau nomodeset"
# Linux bootable partition config ends

Przed dokonaniem zmian w bootloaderze wyłączenie funkcji KMS dla układów Nvidia możemy przetestować poprzez dodanie linii: vdblacklist=nouveau nomodeset do opcji startu jądra.

Więcej informacji: Mode-setting

Kategorie K a t e g o r i e : Debug

Tagi T a g i : , , , , , ,

Zostaw odpowiedź.

Musisz być zalogowany by móc komentować.