[+] Compiz fusion i X3100 blokowanie normalnej pracy systemu

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
przemnet
Posty: 57
Rejestracja: 28 marca 2008, 22:51
Lokalizacja: Warszawa

[+] Compiz fusion i X3100 blokowanie normalnej pracy systemu

Post autor: przemnet »

Witam!

Posiadam laptopa z kartą graficzną Intel X3100 (wynik lspci | grep VGA):

Kod: Zaznacz cały

00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Zainstalowałem na nim Debiana testing przez sieć (płytka netinst), zainstalowało się jądro 2.6.25-2-686, następnie zainstalowałem środowisko graficzne oraz compiza za pomocą skryptu:

Kod: Zaznacz cały

#!/bin/sh

# instalacja xserwera oraz kde
aptitude update
aptitude install xserver-xorg xbase-clients xfonts-base xterm kde-core kde-i18n-pl kdm

# instalacja compiz'a
echo "" >> /etc/apt/sources.list
echo "deb [url]http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/[/url] ./" >> /etc/apt/sources.list
wget [url]http://download.tuxfamily.org/shames/A42A6CF5.gpg[/url] -O- | apt-key add -

aptitude update
aptitude install compiz-fusion-kde

echo "" >> /etc/X11/xorg.conf
echo "Section \"Extensions\"" >> /etc/X11/xorg.conf
echo "	Option \"Composite\" \"Enable\"" >> /etc/X11/xorg.conf
echo "EndSection" >> /etc/X11/xorg.conf

# aby uruchomic compiz'a na X3100
mkdir -p /home/przemek/.config/compiz/
echo "SKIP_CHECKS=yes" >> /home/przemek/.config/compiz/compiz-manager
Compiz uruchomił się, ale denerwuje mnie jedna rzecz. Przejrzałem z grubsza efekty compiza (kostka, pływające okna itd.) - chodzą bardzo ładnie i płynnie. Natomiast gdy wykonuję podstawowe czynności (nie związane z compizem) tj. otwieranie folderów, pisanie w konsoli, przeglądanie stron www itp. obraz się tnie. Zdaję sobie sprawę z tego, że ta karta graficzna nie działa zbyt dobrze pod Debianem, a z Compizem oficjalnie nie współpracuje (ostatnia część skryptu), ale gdy Compiz nie jest uruchomiony, wszystko działa dobrze. Z kolei gdy Compiz jest uruchomiony, działa on poprawnie, tyle, że cała reszta się zacina.

Może miał ktoś już taki problem i podpowie mi jak go rozwiązać? Może brakuje mi jakiegoś magicznego wpisu w xorg.conf lub jakiegoś pakietu? Takie pakiety jak:

Kod: Zaznacz cały

xserver-xorg-video-intel
libgl1-mesa-dri 
libgl1-mesa-glx 
libglu1-mesa 
mesa-utils
Zainstalowały się automatycznie, wynik polecenia

Kod: Zaznacz cały

glxinfo|grep rendering
direct rendering: Yes
Natomiast mój xorg.conf wygląda tak:

Kod: Zaznacz cały

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
EndSection

Section "Device"
	Identifier	"Configured Video Device"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
EndSection

Section "Extensions"
	Option "Composite" "Enable"
EndSection
Jeśli ktoś potrafiłby mi pomóc, to byłbym wdzięczny ;-)

Pozdrawiam,
Przemek.
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

Post autor: KuCyK »

A może ta karta jest po prostu za słaba na większość efektów? :)

Właśnie z tego powodu przestałem używać Compiza :)
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Zamień sekcję Device na tą:

Kod: Zaznacz cały

Section "Device"
	Identifier	"Intel Corporation Mobile  Express Integrated Graphics Controller"
	Driver		"intel"
	Option      	"DRI"	"true"
	Option		"ExaNoComposite"	"false"
	Option 		"AccelMethod" 		"exa"
	Option		"MigrationHeuristic" 	"greedy"
EndSection
przemnet
Posty: 57
Rejestracja: 28 marca 2008, 22:51
Lokalizacja: Warszawa

Post autor: przemnet »

Dzięki wielkie iria. Jest o niebo lepiej niż było! Ale... Do płynności porównywalnej z kartami nvidii jeszcze troszkę brakuje (albo już jestem przewrażliwiony).

Pozdrawiam,
Przemek.

P.S. Wszelkie nowe pomysły nadal mile widziane ;-)
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Nie ma sprawy. Z tego co się orientuje, to te haki na xorga, są na razie jedynym sposobem by, ta karta była jako tako użyteczna.

Poprawę wydajności ma przynieść Xorg 1.5 razem ze sterownikiem 2.4, przejście z TTM na GEM oraz z DRI2.

Twoją kartę stać na więcej i może to tylko zapewnienia, ale prace by wycisnąć z niej całą moc, idą "pełną parą".
przemnet
Posty: 57
Rejestracja: 28 marca 2008, 22:51
Lokalizacja: Warszawa

Post autor: przemnet »

iria pisze:haki na xorga
Dobrze powiedziane. Te wpisy niestety niewiele mi mówią (może poza Driver "intel"), ale grunt, że pomagają. Fajnie byłoby gdyby na prawdę udało się z tej karty więcej wycisnąć - będę cierpliwie czekał w takim razie.

Pozdrawiam,
Przemek.
Awatar użytkownika
KuCyK
Posty: 60
Rejestracja: 15 lipca 2008, 09:30
Lokalizacja: Rybnik / Gliwice

Post autor: KuCyK »

iria pisze: Poprawę wydajności ma przynieść Xorg 1.5 razem ze sterownikiem 2.4, przejście z TTM na GEM oraz z DRI2.
Na kiedy jest planowane wyjście tych pozycji?

EDIT:

po zamianie sekcji Device i restarcie X`ów nautilius odmawia posłuszeństwa.
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Cóż ;) najlepsza odpowiedź to chyba: "gdy będzie zrobione" ;) Wybacz,ale Xorg ma takie obsuwy w wydaniach, że nikt chyba nie jest pewien, kiedy wyjdzie :)

Trochę do poczytania o postępach:

Link1

Link2

Obecnie wersja RC Xorga 1.5 znajduje się w repo experimental, niby da się używać, ale do końca chyba nie jest stabilna. Np. u mnie ikonki w trayu KDE3 mają dodatkowe tło, a w KDE4 ikony w ogóle sie nie wyświetlały.

@przemnet

Możesz spróbować jeszcze jednego sposobu, by zwiększyć szybkość:

Stwórz plik /etc/environment

o zawartości:

Kod: Zaznacz cały

INTEL_BATCH="1"
Powinno to polepszyć wyniki o jakieś 10%, tylko, że czasami u niektórych osób powoduje to małe artefakty w renderowaniu grafiki. Jeśli będziesz miał te same objawy, to po prostu usuniesz plik i wszystko powinno wrócić do stanu wyjściowego.

EDIT:

@KuCyK,

Poczytaj komentarze na launchpadzie Ubuntu. Może coś poradzili na Twój problem. Widać, że aplikacje z różnych środowisk różnie reagują na te zmiany. Trzeba testować.
przemnet
Posty: 57
Rejestracja: 28 marca 2008, 22:51
Lokalizacja: Warszawa

Post autor: przemnet »

Plik /etc/environment stworzony. Po 10 minutach użytkowania nie stwierdziłem żadnych problemów :mrgreen: . Oby tak dalej!

Pozdrawiam!

[ Dodano: 2008-08-05, 22:29 ]
Z ciekawości zainstalowałem na laptopie Ubuntu 8.04PL, które ma już zainstalowanego Compiz-fusion. Niestety "z przykrością" stwierdzam, że pod Ubuntu wszystko chodzi elegancko "out of the box". Gdy Compiz jest uruchomiony system działa płynnie, filmy się nie tną, bardziej pamięciożerne programy nie zwalniają- niestety u mnie pomimo zabiegów z powyższych postów te problemy nadal są... Oczywiście jest lepiej niż było, ale do ideału jeszcze trochę brakuje...

Zatem nie jest to wina słabych możliwości karty graficznej, bo okazało się, że daje sobie ona świetnie rade pod Ubuntu. W tamtejszym xorg.conf nie znalazłem żadnych nadzwyczjnych wpisów, był on bardzo zbliżony do mojego pierwotnego na Debianie. Pewnie pod Ubuntu są "lepsze" sterowniki czy jakieś pakiety- w sumie sam nie wiem...

Oczywiście jeśli ktoś ma receptę jak sobie z tym poradzić- nowe pomysły ciągle mile widziane ;)

Pozdrawiam!
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Może spróbuj zainstalować paczkę ze sterownikiem Intela z Ubuntu w Debianie. Instalacja powinna pójść bez problemu, przynajmniej u mnie się instaluje. Skopuj sobie też xorg.conf.

Zobaczymy czy będą jakieś zmiany.

W sumie, przeglądając listę zmian pakietu z Ubuntu, zauważyłem prawie same patche z Debiana. Nie mam pojęcia co mogli tam jeszcze wrzucić, ale fajnie by było jakby się tą informacją podzielili ;)
ODPOWIEDZ