Karta ATI + fglrx (wersja 8.42.3 wzwyż) + CompizFusion

Czy to How-To pomogło Ci?

Czas głosowania minął 14 lut 2008, 19:59

Połowicznie (Compiz działa, sterownik instalowany innym sposobem)
12
55%
Połowicznie (Compiz działa, sterownik instalowany innym sposobem)
8
36%
Połowicznie (Compiz działa, sterownik instalowany innym sposobem)
2
9%
 
Liczba głosów: 22
Awatar użytkownika
40rozbojnik
Sędziwy Jeż
Sędziwy Jeż
Posty: 72
Rejestracja: 22 paź 2007, 20:35
Płeć: Mężczyzna
Wersja Ubuntu: 23.04
Środowisko graficzne: GNOME
Architektura: x86_64

Karta ATI + fglrx (envy) + CompizFusion

Post autor: 40rozbojnik »

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 :razz:.

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 :razz:.

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
a następnie:

Kod: Zaznacz cały

sudo apt-get install -f
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:

Kod: Zaznacz cały

sudo envy -t
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:

Kod: Zaznacz cały

sudo apt-get install envyng-gtk
Dla Kubuntu (KDE):

Kod: Zaznacz cały

sudo apt-get install envyng-qt
Dla tych co wolą tylko tryb tekstowy:

Kod: Zaznacz cały

sudo apt-get install envyng-core
Po instalacji uruchamiamy Envy:

Kod: Zaznacz cały

sudo envyng -t
i instalujemy sterownik w analogiczny sposób jak w przypadku starszych wersji Ubuntu.
Po udanej instalacji i ponownym uruchomieniu komputera otwieramy konsolę i wpisujemy:

Kod: Zaznacz cały

glxinfo | grep direct
jeśli wynikiem komendy jest:

Kod: Zaznacz cały

direct rendering: Yes
to jesteśmy w domu :w00t:
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
lub

Kod: Zaznacz cały

sudo apt-get purge envyng
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)

Kod: Zaznacz cały

sudo apt-get remove compiz* libdecoration0 desktop-effects
i\lub Beryla

Kod: Zaznacz cały

sudo apt-get remove beryl* emerald* desktop-effects
oraz starą konfigurację Compiza

Kod: Zaznacz cały

rm -rf ~/.gconf/apps/compiz ~/.beryl
Teraz instalujemy nowego Compiza:
Dla Ubuntu:

Kod: Zaznacz cały

sudo apt-get install compiz compizconfig-settings-manager compiz-fusion-*
warto dodać jeszcze Emeralda

Kod: Zaznacz cały

sudo apt-get install emerald
Dla Kubuntu:

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
Teraz musimy nieco zmodyfikować plik konfiguracyjny compiza (bez względu na wersję Ubuntu, czasem nie ma potrzeby modyfikowania, ale lepiej się upewnić).
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
jeśli wszystko działa to super, jeśli ucięło nam rogi okien to wpisujemy w konsoli

Kod: Zaznacz cały

ccsm
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

Kod: Zaznacz cały

compiz –-replace
Przy logowaniu wybieramy stworzoną przez nas sesję i powinno być ok.
Dla Kubuntu (7.10):

Kod: Zaznacz cały

echo "compiz --replace" > ~/.kde/Autostart/startcompiz.sh 
chmod +x ~/.kde/Autostart/startcompiz.sh
i finito :razz:.
Ź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" :razz:
ODPOWIEDZ

Wróć do „Środowiska graficzne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 87 gości