Strona 1 z 1

[+] Compiz Fusion, znikają paski tytułu, efekty nie działają

: 04 lutego 2010, 22:20
autor: mDaViD
Witam wszystkich.

Postanowiłem zainstalować sobie Compiz Fusion. Postąpiłem według poradnika:

http://debian.linux.pl/viewtopic.php?t=2720

Wszystko przebiegło bezproblemowo. Niestety przy pierwszej próbie uruchomienia Compiza jako managera okien działo się coś dziwnego (znikły paski tytułu od okienek, a efekty w ogóle nie działały). Mam dostęp do ustawień Compiza i efekty są włączone. Na Metacity Windows Manager problemów nie ma, ale efekty wciąż nie działają.

Postanowiłem skorzystać ze skryptu do instalacji sterowników karty graficznej:

http://debian.linux.pl/viewtopic.php?t= ... 549dbecb26

I tu też wszystko przebiegło sprawnie. Martwi mnie, czemu po wpisaniu polecenia:

Kod: Zaznacz cały

glxinfo
Widzę taką bardzo niepokojącą linijkę:

Kod: Zaznacz cały

direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose
Ponadto po wpisaniu polecenia:

Kod: Zaznacz cały

compiz --replace
Otrzymuję w odpowiedzi:

Kod: Zaznacz cały

/usr/bin/compiz.real (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
/usr/bin/compiz.real (core) - Error: Failed to manage screen: 0
/usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :0.0
Jestem niezbyt doświadczonym użytkownikiem Debiana, dlatego zwracam się o pomoc. Siedzenie nad Google już mnie wykończyło.

Pozdrawiam i serdecznie dziękuję za zainteresowanie.

: 04 lutego 2010, 23:07
autor: Zigit
Zamiast:
mDaViD pisze:compiz --replace
wpisz:

Kod: Zaznacz cały

emerald --replace
Zalecałbym także zainstalować Compiz Fusion Icon. Nie jestem pewien jak powinna wyglądać składnia, ale chyba to będzie tak:

Kod: Zaznacz cały

sudo aptitude install compiz-fusion-icon
I za pomocą tego (po uruchomieniu), po kliknięciu na ikonkę w zasobniku wybierasz Window Decorator i Emerald (lub podobnie).

U mnie za starych czasów Direct Rendering działał po instalacji sterowników sposobem użytkownika Kaka'.

NVidia


Powinno zadziałać, lecz jeśli się mylę to nie bijcie. W tego typu wynalazki się nie bawię ]

: 04 lutego 2010, 23:36
autor: mDaViD
Zigit pisze:emerald --replace
to nie działa (w sensie konsola jakby "staje" po wciśnięciu enter, nic się nie dzieje).

Do pozostałych wskazówek się zastosowałem. Niestety nic to nie zmieniło.

Co do sterowników to pragnę podkreślić, że działam na Intel GMA 950.

: 05 lutego 2010, 07:48
autor: Zigit
Nie wiem dlaczego z tą NVidią się wciąłem ;]

Co do Direct Rendering na tej karcie, szukam informacji, jak coś znajdę, dam znać.

Edit: Przejrzyj ten temat. Może jakoś Cię naprowadzi.

Link

: 05 lutego 2010, 13:16
autor: mDaViD
Twój link rozwiązał sprawę z renderowaniem.

Kod: Zaznacz cały

glxinfo | grep direct
Zwraca ładną odpowiedź:

Kod: Zaznacz cały

direct rendering: Yes
Musiałem dograć pakiety:

Kod: Zaznacz cały

libgl1-mesa-dri
libgl1-mesa-dev
co wywaliło mi adobe flash player, ale z tym to uporam się kiedyś indziej.

Dzięki Ci gościu, lecz problem wciąż występuje... :(

Chciałbym jeszcze nadmienić, że teraz, po wpisaniu polecenia

Kod: Zaznacz cały

compiz --replace
Nie otrzymuję już żadnych błędów jak wcześniej tylko po prostu ekran gasi się na sekundkę i wraca, no ale okienka nie mają obramowań, a efektów nie ma.

: 05 lutego 2010, 13:51
autor: Redhead
mDaViD pisze:Nie otrzymuję już żadnych błędów jak wcześniej tylko po prostu ekran gasi się na sekundkę i wraca, no ale okienka nie mają obramowań, a efektów nie ma.
Effects -> Window Decoration zaznacz.

Pod Debianem nie ma compiz-fusion-icon, tylko fusion-icon.

: 05 lutego 2010, 14:13
autor: mati75
Zigit pisze:

Kod: Zaznacz cały

emerald --replace
W standardowym repozytorium Debiana nie ma emerald. Trzeba doinstalować przez to: http://debian.linux.pl/viewtopic.php?t=2720 repozytorium

: 06 lutego 2010, 00:34
autor: mDaViD
Serdecznie dziękuję wszystkim za rady. Problem został już rozwiązany :)

: 06 lutego 2010, 00:44
autor: Zigit
Redhead i mati75 dziękuję serdecznie za poprawki ;]

mDaViD na tyle na ile mogłem, na tyle starałem się pomóc. ;]