Strona 1 z 2

[+] Compiz fusion i X3100 blokowanie normalnej pracy systemu

: 22 lipca 2008, 19:07
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.

: 22 lipca 2008, 19:37
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 :)

: 22 lipca 2008, 20:03
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

: 22 lipca 2008, 22:31
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 ;-)

: 22 lipca 2008, 22:49
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ą".

: 22 lipca 2008, 23:06
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.

: 22 lipca 2008, 23:07
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.

: 22 lipca 2008, 23:34
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ć.

: 22 lipca 2008, 23:49
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!

: 07 sierpnia 2008, 06:56
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 ;)