
Nvidia ostatnio wydała stabilne sterowniki do swoich kart graficznych pod Linuksa w wersji 9629 w których dodano obsługę funkcji GLX_EXT_texture_from_pixmap która umożliwia kilka interesujących operacji na obiektach 2d. Funkcja ta jest miedzy innymi wymagana przez moduł AIGLX który od niedawna został zintegrowany z serwerem graficznym XORG 7.1. W Ubuntu jest on standardowo więc postanowiłem skorzystać z okazji i zainstalować jakieś kosmiczne efekty na moim pulpicie. Postanowiłem opisać tu pokrótce proces instalacji w razie ktoś by miał jakiś z tym problem. Zakładam że osoba zabierająca się za konfigurację AIGLX oraz instalacje Beryla ma działającą akceleracje na swoim Linuksie i używa jedną z kart które obsługuje AIGLX. Użytkownicy kart nVidia mogą pobrać najnowsze sterowniki z nieoficjalnego repozytorium apt które dodajemy do /etc/apt/sources.list:
deb http://albertomilone.com/drivers/edgy/nonlegacy/32bit binary/
deb http://www.albertomilone.com/drivers/edgy/latest/32bit binary/
sterowniki dla systemów 64 bitowych:
deb http://albertomilone.com/drivers/edgy/nonlegacy/64bit binary/
deb http://www.albertomilone.com/drivers/edgy/latest/64bit binary/
klucze GPG dla repozytoriów:
wget http://albertomilone.com/drivers/tseliot.asc
gpg –import tseliot.asc
gpg –export –armor albertomilone@alice.it | sudo apt-key add -
Po dodaniu repozytoriów standardowo wykonujemy polecenie:
sudo apt-get update
następnie uaktualniamy sterownik poleceniem:
sudo apt-get install nvidia-glx
Teraz przejdźmy do instalacji menedżera okien Beryl dla środowiska AIGLX. Dodajemy repozytoria projektu Beryl:
deb http://beryl-mirror.lupine.me.uk/ edgy main-edgy
deb http://ubuntu.beryl-project.org/ edgy main
lub dla środowisk 64 bitowych:
deb http://ubuntu.lupine.me.uk/ edgy main-amd64
Klucze GPG:
wget http://beryl-mirror.lupine.me.uk/quinn.key.asc -O - | sudo apt-key add -
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
następnie wykonujemy polecenie:
sudo apt-get update
Instalujemy Beryla:
sudo apt-get install beryl-core beryl-plugins beryl-plugins-data emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes
Teraz musimy dodać kilka wpisów do pliku konfiguracyjnego /etc/X11/xorg.conf:
w sekcji “SCREEN”:
Option “AddARGBGLXVisuals” “True”
Option “DisableGLXRootClipping” “True”
Po zapisaniu pliku restartujemy serwer X poprzez kombinację klawiszy ctrl+alt+backspace, jeśli z jakiegoś powodu serwer X nie wstanie sugeruje reboot systemu. Po starcie serwera X pozostaje jedynie odpalić nam menedżer Beryl poleceniem:
beryl-manager
Proponuję polecenie to dodać do System -> Preferencje -> Sesje użytkownikom Gnome aby uruchamiał się przy starcie środowiska graficznego. Domyślny motyw w Berylu nie należy do najciekawszych proponuję więc pobrać inne np. stąd.
UPDATE: Poprawiłem adresy repozytorium Beryla więcej szczegółów na temat nowych repozytoriów tu.
UPDATE 2: Poprawiłem adresy repozytorium sterowników do kart graficznych więcej szczegółów na temat nowych repozytoriów tu.