Wyłączenie KMS (Kernel Mode Setting)

Kategoria: FAQ, etykiety: system

Dodany: 2012-02-18 13:40 (zmodyfikowany: 2014-06-02 19:07)
Przez: ArnVaker

Wyświetleń: 15159

Po co wyłączać KMS? Jeżeli wszystko działa prawidłowo, nie ma sensu go wyłączać. Ma to sens tylko w przypadkach, gdy okazuje się, że KMS niestety nie działa prawidłowo, czyli po instalacji systemu zamiast komunikatów startowych widać tylko czarny ekran, białe paski itp. Wyłączenie KMS czasem w takich sytuacjach pomaga i właśnie z myślą o nich powstał ten tekst.

Wyłączenie KMS z poziomu ekranu startowego GRUB 2

  • Wybrać z listy wiersz uruchamiający Debiana, jednak zamiast enter wcisnąć „e
  • Zejść niżej do wiersza zaczynającego się słowem „linux” i zawierającego „vmlinuz
  • Na końcu tego wiersza dopisać po spacji:

    nomodeset
    
  • Uruchomić system kombinacją klawiszy ctrl + x

Dodanie opcji na stałe w GRUB 2

  • Edytować plik /etc/default/grub z uprawnieniami użytkownika root, np.:

    nano /etc/default/grub
    
  • Odnaleźć wiersz zawierający „GRUB_CMDLINE_LINUX_DEFAULT
  • Dopisać w nim „nomodeset”. Przykładowo:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
    
  • Zaktualizować konfig GRUB-a za pomocą polecenia:

    update-grub
    

Alternatywny sposób

W przypadku kart Intel oraz Radeon KMS włączany jest za pomocą plików konfiguracyjnych dostarczanych przez pakiety xserver-xorg-video-intel oraz xserver-xorg-video-radeon, zatem można go łatwo wyłączyć edytując te pliki.

Dla kart Intel jest to plik:

/etc/modprobe.d/i915-kms.conf

Dla kart Radeon jest to plik:

/etc/modprobe.d/radeon-kms.conf

Aby wyłączyć KMS wystarczy zmienić w nich wartość z 1 na 0.

W przypadku Nvidii KMS włączony jest domyślnie na poziomie jądra Linux. Można wpisać moduł nouveau (domyślny sterownik obsługujący karty Nvidii od wersji Squeeze Debiana) na czarną listę:

echo blacklist nouveau > /etc/modprobe.d/blacklist-nouveau.conf

Wiąże się to jednak z koniecznością późniejszego użycia innych sterowników.


Źródło: wiki.debian.org/KernelModesetting#Disabling_KMS

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks