ATI Mobility Radeon X1400 + XGL


(Puszek Okruszek) #1

Witam.

Mam następujący problem:

Chciałbym ruszyć Beryla na Ubuntu 7.04, używając sterowników FGLRX, lecz nie wiem jak stworzyć sesje XGLa.

Prosze o pomoc.


(Dracs) #2

Zakładam, że masz dodane odpowiednie repozytoria, więc podam tylko niezbędne komendy (sprawdzonym źródłem jest dla mnie wiki beryla):

sudo apt-get install xserver-xgl

Teraz tworzymy sesję xgl. Można po prostu zastąpić zwykłe x.org xgl, ale nie jest to zalecane, ponieważ nie wszystkie programy sprawują się w xgl dobrze. Dlatego tworzy się odpowiednio odrębną sesję. Oto niezbędne kroki 1.

sudo gedit /usr/local/bin/startxgl.sh

Tworzy skrypt startowy xgl. W skrypcie znaleźć się powinny inastępujące informacje:

#!/bin/sh

Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &

sleep 4  

export DISPLAY=:1 

exec gnome-session

W tym przypadku dotyczyło to gnome. Dla kde w ostatniej linii dajemy "exec startkde" W niektórych przypadkach wskazana zawartość sktyptu sprawia, że zanikają klawisze wyłączenia i restartu komputera w Gnome. Dlatego możliwe, że treść będzie musiała nieco inaczej wyglądać:

#!/bin/sh

Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &

sleep 4  

export DISPLAY=:1 

cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"

xauth -i add :1 . "$cookie"

exec gnome-session

Nie są to wszystkie możliwe rozwiązania. Gdyby było coś nie tak zerknij na stronę wiki beryla, gdzie jest ich o wiele więcej. 2. Skryptowi nadać należy atrybuty wykonalności:

$ sudo chmod a+x /usr/local/bin/startxgl.sh

Można to również zrobić za pomocą interfejsu graficznego (za tę wzmiankę pewnie niektórzy twardogłowi użytkownicy mnie zliczują) 3. Ostatnim (miejmy nadzieję krokiem) jest stworzenie tzw. login session entry:

$ sudo mkdir -p /etc/X11/sessions

$ sudo gedit /etc/X11/sessions/xgl.desktop

Plik xgl.sessions powinien mieć następującą zawartość:

[Desktop Entry]

Encoding=UTF-8

Name=Xgl

Exec=/usr/local/bin/startxgl.sh

Icon=

Type=Application

Za pomocą opisanej metody dodasz do menu w gdm sesję XGL.

Istnieje możliwość całkowitej zamiany xgl z x.org. Jest to bo wiele prostsza, metoda, ale jej nie polecam.

Chyba, że sobie specjalnie zażyczysz


(Puszek Okruszek) #3

Coś nie działa.

Na sesji GNOME:

Direct Rendering: Yes

Na XGL:

Direct Rendering: No

Beryl rusza, ale nie ma gumowych okien itp.

Pomocy :frowning:


(Dracs) #4

Napiszę coś więcej jak wrócę do domu.

Zerknij może tu

http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu

http://wiki.beryl-project.org/wiki/Troubleshooting_Xgl

http://wiki.beryl-project.org/wiki/Troubleshooting_Beryl

W międzyczasie wklej jak możesz zawartość x.org.

Generalnie w xgl akceleracja na kartach ATI działa nie najlepiej, a czasem w ogóle. Efekty działają, ale np. gry już niekoniecznie.

W każdym razie zajmę się Twoim problemem pod wieczór.

Być może ktoś się dołączy do rozmowy.

A jak Ci się śpieszy zapraszam na http://www.ubuntu.pl. Być może coś w FAQ jest.

Pozdrawiam i głowa do góry


(Puszek Okruszek) #5

Prosze, xorg.conf:

Spróbuje jeszcze http://wiki.beryl-project.org/wiki/Inst ... _on_Ubuntu

Dzieki za chcęci..

Pozdro :wink: :wink:


(Dracs) #6

I jak Ci poszło z Wiki, ja nie miałem za wiele czasu na rozwiązanie tego problemu.

Proponuję zerknąć na http://www.ubuntu.pl Tam można znaleźć osoby,które zajmują się tylko Ubuntu


(Vader481) #7

Ja to już prędzej proponuję http://debian.linux.pl/ niż Ubuntu.pl... :? Niby dystrybucja popularna, ale społeczność... Szkoda gadać.