Przejdź do głównej zawartości

Problemy z kartami graficznymi Intel'a a OpenSUSE 11.3

W sytuacji, w której w trakcie pracy pod systemem OpenSUSE 11.3 z zintegrowanymi chipsetami graficznymi Intela (szczególnie z przetestowanymi przeze mnie 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, a mianowicie na ekranie pojawiają się różnego rodzaju artefakty, które uniemożliwiają normalną pracę z systemem. Praca na domyślnych ustawieniach w OpenSUSE 11.3 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:

YaST -> Edytor /etc/sysconfig -> Zakładka "System" -> Zakładka "Kernel" -> Zakładka "NO_KMS_IN_INITRD"

(tutaj zmieniamy wartość z "no" na "yes")

następnie zapisujemy i ponownie uruchamiamy system.

Alternatywne rozwiązanie na plikach:

sudo mcedit /etc/sysconfig/kernel
(odszukujemy linię: NO_KMS_IN_INITRD="no" i zmieniamy na : NO_KMS_IN_INITRD="yes", następnie zapisujemy plik i ponownie uruchamiamy 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 radzę 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:

sudo mcedit /etc/X11/xorg.conf.d/50-device.conf


dopisz linijkę ' Driver "intellegacy" ' przed wierszem "EndSection" najlepiej na poziomie wcięcia wiersza "Default Device" w taki sposób:


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.


Problem występuje w OpenSUSE 11.3, gdyż w dystrybucji tej domyślnie włączono KMS.


Artykuł udostępniany na licencji CC-BY-SA-3.0

Komentarze

Popularne posty z tego bloga

WordPress -> SQL Injection poprzez plugin Webdorado SpiderCalendar

W zeszłym roku sprawdziłem jakość kodu oraz poprawność przetwarzania danych wejściowych przez plugin „Form Maker” przygotowany przez wydawcę Webdorado. Tym razem postanowiłem sprawdzić czy autor poprawił jakoś kodu swoich produktów. Należy tutaj nadmienić, że poza wersjami darmowymi opartymi na licencji GNU/GPLv2 oferuje on również wersję płatne z dodatkowymi szablonami. Tym razem postaram się opisać wszelkie przeszkody, które musiałem pokonać aby n apisać działającego exploita. Zacząłem zabawę tak, że program był dla mnie black-boxem, ale niestety skończyło się na przejrzeniu kodu. Zapraszam do lektury. Poniżej można zobaczyć jeden z widoków częściowych kalendarza, który domyślnie jest wywoływany z JavaScriptu jako XHR, można jednak go z powodzeniem otworzyć w przeglądarce jako widok główny: http://localhost:8888/wp/wp-admin/admin-ajax.php?action=spiderbigcalendar_month&theme_id=13&calendar=1&select=month,list,week,day,&date=2015-02&many_sp_calend...

Linux - dzielenie filmu na części (ffmpeg)

 Ostatnio natknąłem się na ciekawy problem. Mianowicie plik wideo, który "ważył" około 5GB chciałem przegrać na pendrive celem uruchomienia w telewizorze. Oczywiście telewizor z niewiadomych przyczyn nie wspierał linuxowych systemów plików, więc dało się skopiować jedynie pierwsze 4GB filmu z uwagi na ograniczenie maksymalnego rozmiaru pliku. Z uwagi na to, iż pliki wideo mają odpowiednie nagłówki itp podzielenie tegoż filmu poleceniem split było niemożliwe: split -b 2048m nagranie.avi Na systemach GNU/Linux wszystko zazwyczaj można zrobić w prosty sposób z poziomu konsoli. Z pomocą przyszedł mi ffmpeg. Poniżej przykład podziału pliku video o długości 02 godziny 49 minut i 00 sekund: fmpeg -i nagranie.avi -vcodec copy -acodec copy -ss 00:00:00 -t 01:30:00 nagranie_p1.avi;  ffmpeg -i nagranie.avi -vcodec copy -acodec copy -ss 01:30:00 -t 02:49:00 nagranie_p2.avi  W ten sposób otrzymamy 2 pliki video (mniej więcej równe) o nazwie nagranie_p1.avi oraz nagranie_p2....

OpenSUSE Linux 12.3 - czarny ekran

 Ze względu na moduł KMS, który jakiś czas temu został dodany do jądra systemu GNU/Linux, sporo sterowników kart graficznych musiało zostać przepisanych. Niestety do tej pory niektórzy użytkownicy mogą doznawać różnego rodzaju problemów z tym związanych. W OpenSUSE 12.3 (najprawdopodobniej też w innych oznaczonych 12.x) występuje problem braku prawidłowego funkcjonowania podświetlenie matrycy w laptopach typu emachines (między innymi w modelach emachines e525) wyposażonych w karty graficzne Intel GM45. Problem ten również może występować w innych dystrybucjach systemu GNU/Linux, które wykorzystują jądra Linux w tych samych wersjach. Żeby rozwiązać ten problem jako podstawowy test wykonaj próbę uruchomienia systemu z dodatkowym parametrem uruchomienia jądra " nomodeset ". Dopisz ten parametr do linii argumentów podczas wyświetlania menu probramu GRUB. Jeśli po uruchumoniu działa podświetlenie, to najprawdopodobniej występować może problem z rozdzielczością, która np. będzi...