Skip to content

Archive

Category: 11.1

9 stycznia Carlos Goncalves udostępnił wydanie live openSUSE 11.1 z KDE 3.5. Wydanie to oprócz środowiska KDE 3.5 zawiera także najnowszą wersję pakietu biurowego OpenOffice.org 3.0, odtwarzacz muzyczny Amarok 1.4.10, przeglądarkę Mozilla Firefox 3.0.4, program do nagrywania płyt K3B oraz programy Smolt i KDEPIM3. Należy zwrócić uwagę, iż jest to wydanie nieoficjalne. Wydanie live jest dostępne w postaci obrazów iso dla płyt CD i dla kluczy USB.


Linki do pobierania:

W najnowszym openSUSE 11.1 znajdziemy nowy pakiet do udostępniania zdalnego pulpitu – Nomad. Jest on o tyle ciekawy, że poza większym bezpieczeństwem i łatwością użytkowania, Nomad umożliwia udostępnianie zdalnego pulpitu wraz z efektami pulpitu (np. Compiz). Niestety pakiet zawarty w repozytoriach wydania 11.1 zawiera bug uniemożliwiający pracę zdalną (dokładne informacje można znaleźć tu, oraz tutaj). Poprawki zostały już zgłoszone i znajdują się w domowym repozytorium factory autora. Do instalacji może posłużyć przygotowany przez ze mnie One Click Install:

Po instalacji uruchamiamy usługę np. z konsoli poleceniem:

$ sudo /etc/init.d/xrdp start

Po instalacji, jeżeli posiadamy aktywną zaporę sieciową, należy odblokować dwa porty tcp używane przez xrdp: 3350 i 3389. Uruchamiamy YaST i przechodzimy do ustawień Zapory ogniowej. W module Zapora ogniowa wybieramy Dozwolone usługi i klikamy Zaawansowane. Teraz wpisujemy porty 3350 i 3389 w polu tcp oddzielając je spacjami:

Konfiguracja zapory sieciowej

Teraz możemy się połączyć zdalnie z naszym pulpitem, np. wykorzystując rdesktop:

$ rdesktop adres_ip_zdalnego_komputera

Okno logowania
Pulpti zdalny

Korzystając z okazji chciałbym zauważyć, że blog obchodzi mały jubileusz gdyż jest to 101 wpis;)

radeon_logo_0.jpg Pobrałem sobie właśnie najnowszy sterownik (o którym zresztą dzisiaj nieco więcej napiszę) i po instalacji niestety spotkał mnie mały zonk :-( . Niby wszystko ładnie działa, ale nie da się odpalić żadnej aplikacji wykorzystującej OpenGL. Przy uruchomieniu np. flgrxinfo dostaję takie komunikaty:

$ fglrxinfo
name of display: :0.0
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 144 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 13
Current serial number in output stream: 13

Jak się szybko okazało problem tkwił w tym, że używam systemu 64 bitowego, a sterownik załadowany po instalacji do jądra jest 32 bitowy.. Rozwiązanie problemu jest banalne, należy po prostu podmienić plik 32 bitowy 64 bitowym i przestartować X. Najpierw trzeba przejść w tryb tekstowy:

# init 3

Następnie usuwamy moduł z jądra:

# rmmod fglrx

Teraz usuwamy plik 32 bitowy sterownika:

# rm /usr/lib/dri/fglrx_dri.so

I tworzymy symboliczne dowiązanie do pliku 64 bitowego sterownika:

# ln -s /usr/lib64/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so

Teraz przechodzimy na init 5 i sprawdzamy czy wszystko chodzi:

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 XT
OpenGL version string: 2.1.8304 Release

Działa! :-)

Jako, że najnowszy sterownik ATI 8.11 wspiera już serwer X.Org 7.4, możliwa jest jego instalacja pod openSUSE 11.1. Aby zainstalować sterownik pobieramy go ze strony ati.com i uruchamiamy konsolę. W konsoli przechodzimy do katalogu w którym zapisaliśmy pobrany plik, logujemy się na konto root i uruchamiamy instalację:

$ su
# sh ati-driver-installer-8-11-x86.x86_64.run

Sterownik zostanie rozpakowany i uruchomi się graficzny instalator. W pierwszym oknie wybieramy instalację sterownika, klikamy Continue i akceptujemy licencję.
ati1.png

W następnym oknie wybieramy instalację automatyczną..
ati2.png

i przechodzimy do procesu instalacji
ati3.png

Po zakończeniu instalacji powracamy do konsoli i uruchamiamy sax2:
# sax2 -r -m 0=fglrx

Sax2 przygotuje dla nas domyślną konfigurację dla sterownika ATI. Teraz pozostaje tylko uruchomić ponownie serwer X i sprawdzić czy nasz sterownik został poprawnie załadowany. W tym celu możemy użyć konsolowego narzędzia fglrxinfo:

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 XT
OpenGL version string: 2.1.8201 Release

bądź uruchomić Catalyst Control Center (poleceniem amdcccle). W wypadku gdyby sterownik nie został załadowany poprawnie, CCC zwróci nam komunikat z błędem. Jeśli sterownik został prawidłowo zainstalowany, powinniśmy zobaczyć okienko podobne do tego:
ati5.png