Karta ATI + fglrx (envy) + CompizFusion
: 15 sty 2008, 11:26
Witam. Jako, że sam miałem wiele kłopotów z poprawną instalacją i uruchomieniem Compiza na swoim Kubuntu 7.10, postanowiłem napisać to HOW-TO dla raczkujących ubuntu-userów
.
1. Instalacja sterownika zamkniętego dla kart ATI (To jest tylko przykładowe rozwiązanie problemu sterowników dla ATI, u mnie działa idealnie, ale nie biorę odpowiedzialności za skuteczność tego sposobu, w razie problemów niestety nie umiem pomóc)
Musi być to koniecznie sterownik w wersji 8.42.3 lub wyższej, poprzednie nie obsługują AIGLX (i skazani jesteśmy na XGL). Najprostszym sposobem na instalację jest zdanie się na bardzo przydatną aplikację Envy, która wszystko za nas zrobi
.
Dla Ubuntu 7.10 i starszych:
Po ściągnięciu paczki .deb dla naszej wersji Ubuntu otwieramy konsolę i wpisujemy:
a następnie: ta komenda dociągnie nam brakujące zależności i zainstaluje Envy. W moim przypadku (Kubuntu 7.10) to niestety nie wystarczyło, po zainicjowaniu aplikacji wyświetlał się komunikat o brakujących zależnościach i Envy nie działało poprawnie. Problem rozwiązało uruchomienie w trybie tekstowym: brakujące (kolejne) pakiety zostały doinstalowane i nareszcie można było przystąpić do instalacji sterownika. Wybieramy opcję "Zainstaluj sterownik ATI" (Envy automatycznie wykrywa model karty, oraz instaluje najnowszy obsługiwany sterownik) i spokojnie czekamy aż program zakończy działanie. Na końcu potwierdzamy modyfikację pliku xorg.conf i restartujemy komputer (restart samych X-ów nie wystarczy).
Dla Ubuntu 8.04:
EnvyNG dostępne jest w repozytoriach "Universe". Dla Ubuntu: Dla Kubuntu (KDE): Dla tych co wolą tylko tryb tekstowy: Po instalacji uruchamiamy Envy: i instalujemy sterownik w analogiczny sposób jak w przypadku starszych wersji Ubuntu.
Po udanej instalacji i ponownym uruchomieniu komputera otwieramy konsolę i wpisujemy: jeśli wynikiem komendy jest: to jesteśmy w domu 
Teraz należy usunąć Envy, bo np. przy aktualizacji dystrybucji mogą wystąpić problemy (sterownik zostaje w systemie) lub
2. Instalacja CompizFusion (w Ubuntu 7.10/8.04 nie potrzeba dodawać repozytorów)
W Ubuntu 7.10/8.04 Compiz-Fusion jest domyślnie zainstalowany. Jeśli nie było prób instalacji innego Compiza lub Beryla, to wystarczy jedynie zainstalować pakiet compizconfig-settings-manager. W starszych wersjach Ubuntu lub gdy ktoś już majstrował z Compizem/Berylem poniższe instrukcje dotyczące instalacji należy wykonać.
Usuwamy stare pakiety Compiza (jeśli były wcześniej instalowane)
i\lub Beryla
oraz starą konfigurację Compiza
Teraz instalujemy nowego Compiza:
Dla Ubuntu:
warto dodać jeszcze Emeralda Dla Kubuntu:
Teraz musimy nieco zmodyfikować plik konfiguracyjny compiza (bez względu na wersję Ubuntu, czasem nie ma potrzeby modyfikowania, ale lepiej się upewnić).
Dla Ubuntu:
Dla Kubuntu:
Wiersze 30 i 31 powinny wyglądać tak:
wiersz 35 tak:
a wiersz 54 (7.10) lub 60 (8.04) tak:
zapisujemy zmiany i zamykamy plik.
W Ubuntu 7.10/8.04 Compiz-Fusion uruchamiamy w menu System -> Preferencje -> Wygląd -> zakładka Efekty wizualne.
W starszych wersjach Ubuntu uruchamiamy compiza komendą jeśli wszystko działa to super, jeśli ucięło nam rogi okien to wpisujemy w konsoli i w zakładce "Utility" odznaczamy efekt "Workarounds" (gwoli pewności klikamy na ten efekt i odznaczamy jeszcze "Legacy Fullscreen Support". Jeśli wyraziłem się niejasno to odsyłam do Compiz Fusion Workarounds for Workarounds.
Po ponownym uruchomieniu Compiz powinien działać poprawnie, nawet można z powrotem włączyć "Workarounds" i nie powinno być kłopotów. Teraz możemy ustawić Compiza, aby startował wraz z systemem.
W Ubuntu 7.10/8.04 Wystarczy wyłączyć system z włączonymi efektami pulpitu, a zostaną one załadowane automatycznie przy ponownych uruchomieniach systemu.
W starszych wersjach Ubuntu: System>Preferencje wybieramy Sesje i dodajemy tam nową pozycję, gdzie w polu Nazwa podajemy dowolną nazwę (np. Compiz), a w polu polecenie Przy logowaniu wybieramy stworzoną przez nas sesję i powinno być ok.
Dla Kubuntu (7.10): i finito
.
Źródła: https://help.ubuntu.com/community/Compo ... mpizFusion , http://czytelnia.ubuntu.pl/index.php/20 ... nstalowac/ , http://ubuntuforums.org/showthread.php?t=585252 i wpis usera o nicku "michalekk"

1. Instalacja sterownika zamkniętego dla kart ATI (To jest tylko przykładowe rozwiązanie problemu sterowników dla ATI, u mnie działa idealnie, ale nie biorę odpowiedzialności za skuteczność tego sposobu, w razie problemów niestety nie umiem pomóc)
Musi być to koniecznie sterownik w wersji 8.42.3 lub wyższej, poprzednie nie obsługują AIGLX (i skazani jesteśmy na XGL). Najprostszym sposobem na instalację jest zdanie się na bardzo przydatną aplikację Envy, która wszystko za nas zrobi

Dla Ubuntu 7.10 i starszych:
Po ściągnięciu paczki .deb dla naszej wersji Ubuntu otwieramy konsolę i wpisujemy:
Kod: Zaznacz cały
sudo dpkg -i /ścieżka do paczki.deb/paczka.deb
Kod: Zaznacz cały
sudo apt-get install -f
Kod: Zaznacz cały
sudo envy -t
Dla Ubuntu 8.04:
EnvyNG dostępne jest w repozytoriach "Universe". Dla Ubuntu:
Kod: Zaznacz cały
sudo apt-get install envyng-gtk
Kod: Zaznacz cały
sudo apt-get install envyng-qt
Kod: Zaznacz cały
sudo apt-get install envyng-core
Kod: Zaznacz cały
sudo envyng -t
Po udanej instalacji i ponownym uruchomieniu komputera otwieramy konsolę i wpisujemy:
Kod: Zaznacz cały
glxinfo | grep direct
Kod: Zaznacz cały
direct rendering: Yes

Teraz należy usunąć Envy, bo np. przy aktualizacji dystrybucji mogą wystąpić problemy (sterownik zostaje w systemie)
Kod: Zaznacz cały
sudo aptitude purge envy
Kod: Zaznacz cały
sudo apt-get purge envyng
W Ubuntu 7.10/8.04 Compiz-Fusion jest domyślnie zainstalowany. Jeśli nie było prób instalacji innego Compiza lub Beryla, to wystarczy jedynie zainstalować pakiet compizconfig-settings-manager. W starszych wersjach Ubuntu lub gdy ktoś już majstrował z Compizem/Berylem poniższe instrukcje dotyczące instalacji należy wykonać.
Usuwamy stare pakiety Compiza (jeśli były wcześniej instalowane)
Kod: Zaznacz cały
sudo apt-get remove compiz* libdecoration0 desktop-effects
Kod: Zaznacz cały
sudo apt-get remove beryl* emerald* desktop-effects
Kod: Zaznacz cały
rm -rf ~/.gconf/apps/compiz ~/.beryl
Dla Ubuntu:
Kod: Zaznacz cały
sudo apt-get install compiz compizconfig-settings-manager compiz-fusion-*
Kod: Zaznacz cały
sudo apt-get install emerald
Kod: Zaznacz cały
sudo apt-get install compiz-kde
sudo apt-get install compiz-fusion-plugins-main
sudo apt-get install compiz-fusion-plugins-extra
sudo apt-get install compizconfig-settings-manager
sudo apt-get install emerald
sudo apt-get install librsvg2-common
Dla Ubuntu:
Kod: Zaznacz cały
sudo gedit /usr/bin/compiz
Dla Kubuntu:
Kod: Zaznacz cały
sudo kate /usr/bin/compiz
Wiersze 30 i 31 powinny wyglądać tak:
Kod: Zaznacz cały
COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/lib/compiz/"
wiersz 35 tak:
Kod: Zaznacz cały
COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real)
a wiersz 54 (7.10) lub 60 (8.04) tak:
Kod: Zaznacz cały
WHITELIST="fglrx nvidia intel ati radeon i810"
zapisujemy zmiany i zamykamy plik.
W Ubuntu 7.10/8.04 Compiz-Fusion uruchamiamy w menu System -> Preferencje -> Wygląd -> zakładka Efekty wizualne.
W starszych wersjach Ubuntu uruchamiamy compiza komendą
Kod: Zaznacz cały
compiz --replace
Kod: Zaznacz cały
ccsm
Po ponownym uruchomieniu Compiz powinien działać poprawnie, nawet można z powrotem włączyć "Workarounds" i nie powinno być kłopotów. Teraz możemy ustawić Compiza, aby startował wraz z systemem.
W Ubuntu 7.10/8.04 Wystarczy wyłączyć system z włączonymi efektami pulpitu, a zostaną one załadowane automatycznie przy ponownych uruchomieniach systemu.
W starszych wersjach Ubuntu: System>Preferencje wybieramy Sesje i dodajemy tam nową pozycję, gdzie w polu Nazwa podajemy dowolną nazwę (np. Compiz), a w polu polecenie
Kod: Zaznacz cały
compiz –-replace
Dla Kubuntu (7.10):
Kod: Zaznacz cały
echo "compiz --replace" > ~/.kde/Autostart/startcompiz.sh
chmod +x ~/.kde/Autostart/startcompiz.sh

Źródła: https://help.ubuntu.com/community/Compo ... mpizFusion , http://czytelnia.ubuntu.pl/index.php/20 ... nstalowac/ , http://ubuntuforums.org/showthread.php?t=585252 i wpis usera o nicku "michalekk"
