10.04: Instalacja sterownika Nouveau Gallium3D OpenGL [how-to]

Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

10.04: Instalacja sterownika Nouveau Gallium3D OpenGL [how-to]

Post autor: luk1don » 29 maja 2010, 18:34

Jak wiemy w Ubuntu i innych pokrewnych Debiana czy Red Hata wprowadzono nowy sterownik Open Source NOUVEAU. Obsługuje on niestety na razie domyślnie 2D.
Istnieje jednak jego implementacja 3D o nazwie Gallium. Projekt jest w fazie eksperymentalnej, ale jest doskonałą alternatywą dla zamkniętego sterownika NVIDII.
Możemy na otwartym sterowniku uzyskać podobne efekty jak na sterowniku własnościowym NVIDII, tzn. pełny direct rendering, uruchomić Compiza i inne. Szeroko dostępny jest sposób jak go uruchomić w Fedorze 13, nie ma jednak sposobu jak to zrobić na Ubuntu.
Przedstawiam zatem ten sposób.

1. Potrzebne nam będzie repozytorium Xorg Edgers, którego wpis dodajemy do sources.list:
2. Dokonujemy standardowej aktualizacji systemu:

Kod: Zaznacz cały

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
3. Aby uzyskać wsparcie Gallium3D musimy doinstalować jeszcze paczkę libgl1-mesa-dri-gallium:

Kod: Zaznacz cały

sudo apt-get install libgl1-mesa-dri-gallium
4. To jednak jeszcze nie wszystko. Standardowy kernel 2.6.32 nie obsłuży nowego sterownika. Potrzebujemy kernela z serii 2.6.34. Jest on dostępny w repozytoriach, zatem instalujemy najnowszy:

Kod: Zaznacz cały

sudo apt-get install linux-image-2.6.34-4-generic
Nie jest tu dostępna jednak najnowsza wersja Nouveau. Nowszy build uzyskamy wraz z kernelem mainline, dostępnym pod tym adresem (aktualna wersja to linux-image-2.6.34-996-generic):
http://kernel.ubuntu.com/~kernel-ppa/ma ... t/current/

Kernel instalujemy standardowo jak paczki .deb.

5. Pora na testowanie. Restartujemy system i uruchamiamy go na nowym kernelu.
Zacznijmy od sprawdzenia glxinfo:
direct rendering: Yes
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL version string: 1.2 Mesa 7.9-devel
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Nouveau
Możemy uruchomić glxgears czy inne benchmarki.
Czas na włączenie dodatkowych efektów graficznych:
System -> Preferencje -> Wygląd -> Efekty wizualne włączamy na Dodatkowe albo Własne (jeżeli zainstalowaliśmy simple-ccsm). Pojawia się okienko: Wyszukiwanie dostępnych sterowników, po czym okienko o konieczności włączenia sterowników własnościowych Nvidii dla uzyskania dodatkowych efektów graficznych - nie będą nam potrzebne, klikamy Anuluj. Powinien się uruchomić Compiz i pytanie czy zastosować nowe ustawienia, oczywiście zastosujmy.
W razie kłopotów możemy posłużyć się aplikacją fusion-icon.

Powodzenia w testowaniu otwartego sterownika!
Zablokowany

Wróć do „Hardware-Multimedia”