Intel (Karty Graficzne)
W openSUSE 11.3 i późniejszych, gdzie domyślnie jest włączony moduł KMS, występują problemy z wyświetlaniem obrazu przez zintegrowane karty graficzne Intela (szczególnie z Intel 855GM, ale również różnymi chipsetami z serii GMA). Problemy, które mogą się pojawić są różne - na przykład przy pracy na starym 855GM występują problemy z KWin czy Compiz, na ekranie pojawiają się różnego rodzaju artefakty, które uniemożliwiają normalną pracę z systemem. Praca na domyślnych ustawieniach w openSUSE z chipsetami z serii GMA powoduje zamrożenie systemu w różnych sytuacjach (przestaje działać nawet CTRL+ALT+Backspace, czy CTRL+ALT+(F1-F12)).
Rozwiązanie
W YaST → Edytor /etc/sysconfig → Zakładka "System" → Zakładka "Kernel" → Zakładka "NO_KMS_IN_INITRD" zmieniamy wartość z no na yes a następnie zapisujemy i ponownie uruchamiamy system.
Powyższą operację można również wykonać edytując pliki systemowe. Należy wtedy w pliku /etc/sysconfig/kernel odszukać linijkę NO_KMS_IN_INITRD="no" i zmienić na NO_KMS_IN_INITRD="yes". Po zapisaniu nowej treści pliku należy ponownie uruchomić system.
Takie rozwiązanie wyłączy stosunkowo nowy moduł w jądrze, który w założeniu miał poprawić stabilność systemu nawet w przypadkach, gdy pojawią się problemy z serwerem X - i faktycznie poprawia to stabilność o ile sterowniki do kart graficznych zostaną dobrze przepisane pod KMS - w przypadku otwartych sterowników Intel'a na razie nie jest ciekawie i pozostaje wyłączyć KMS w nadziei, że w najbliższym czasie pojawią się aktualizacje.
W razie dalszych problemów ze stabilnością systemu warto spróbować wyłączyć efekty pulpitu (Compiz/KWin) - przy wyłączonych kompozycjach oraz wyłączonym KMS system powinien zachowywać się stabilnie.
Gdyby jednak dla kogoś wyłączenie efektów pulpitu było niemożliwe - lub pomimo zastosowanych porad nadal występowały problemy z działaniem/stabilnością systemu istnieje możliwość powrotu do sterowników "legacy".
Jak włączyć sterowniki legacy
Należy edytować plik /etc/X11/xorg.conf.d/50-device.conf i dopisać w nim linijkę Driver "intellegacy" przed wierszem EndSection najlepiej na poziomie wcięcia wiersza Identifier "Default Device". Po edycji wyglądać to powinno mniej więcej następująco:
Section "Device" Identifier "Default Device" Driver "intellegacy" #Driver "radeon" ## Required magic for radeon/radeonhd drivers; output name ## (here: "DVI-0") can be figured out via 'xrandr -q' #Option "monitor-DVI-0" "Default Monitor" EndSection
Po takim zabiegu i ponownym uruchomieniu serwera X (2-krotnie szybko CTRL+ALT+BACKSPACE) kompozycje powinny działać prawidłowo a system stabilnie.