Instalacja alternatywnego serwera X.org w Debianie

Przetłumaczył: Tomasz 'zolvio' Korzeniak.
Kontakt: zolvio@interia.pl
2004-09-09 18:38:1

Zakłada się, że posiadasz działający plik konfiguracyjny XFree86 (config) dla NVidii. Najpierw pozamykaj bieżące sesje xdm/gdm i zaloguj się na konsoli, po czym zainstaluj następujące pakiety:

flex bison libpam-dev libpng-dev libfontconfig-dev libxft-dev automake1.9 

Pobierz źródła X11 R6.8.0 http://www.x.org/X11R6.8/src/ i rozpakuj je. Otrzymasz katalog "xc". Wykonaj

mkdir xc-build
cd xc-build
lndir ../xc 

Trzeba skonfigurować pakiet:

cd config/cf
cp xorgsite.def host.def 

Wyedytuj plik host.def dodając następujące linie:

#define ProjectRoot /usr/local/X11R6.8
#define NothingOutsideProjectRoot YES
#define HasFreetype2 YES
#define HasFontconfig YES 

Następnie będzie budowanie:

cd ../.. # np. żeby przejść do katalogu xc-build
make World # Możesz przekierować do pliku lub użyć sesji 'screen'
make install 

Teraz musisz zainstalować sterownik NVidii w nowym drzewie katalogów X11. Pobierz najnowszą wersję i wykonaj następujące polecenia:

sh NVIDIA-Linux-x86-1.0-6111-pkg1.run -a -n --x-prefix /usr/local/X11R6.8 

Konfiguracja X.org:

cd /etc/X11
cp XF86Config-4 xorg.conf 

Wyedutuj "xorg.conf":

W sekcji klawiatury zmień sterownik "keyboard" na "kbd".
Usuń linię ustawiającą "XkbRules" na wartość "xfree86".
W sekcji dotyczącej sterowników Nvidii dodaj:

Option "RenderAccel" "true" 

Dodaj sekcję:

Section  "Extensions"
Option   "Composite"  "Enable"
EndSection 

Następnie musisz 'pokazać' systemowi scieżki do nowego serwera X. Jako zwykły użytkownik wykonaj kolejno polecenia:

export LD_LIBRARY_PATH=/usr/local/X11R6.8/lib
export PATH=/usr/local/X11R6.8/bin:$PATH 

utwórz plik ".xinitrc" z następującą zawartością:

#!/bin/sh
ssh-agent gnome-session # albo KDE, lub inny menedżer

Wszystko powinno już być poprawnie skonfigurowane. Wypróbuj:

startx 

Powinna uruchomić się zwykła sesja X11, działająca na serwerze X.org. Ponadto można jeszcze z tego serwera trochę 'wycisnąć':

export CVSROOT=:pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps
cvs login
cvs -z3 co xcompmgr
export PKG_CONFIG_PATH=/usr/local/X11R6.8/lib/pkgconfig
cd xcompmgr
./autogen.sh
./configure
make 

W ten sposób można uruchomić system z cieniami(shadows):

./xcompmgr -c # Soft shadows
./xcompmgr -s # Hard shadows 

Największą radość sprawia przezroczystość. Mając uruchomione "xcompmgr" pod innym shellem wykonaj:

cvs -z3 co transset
cd transset
make
./transset 0.7 

Kliknij w okno - powinno stać się przezroczyste. Jeżeli nie, to Może być konieczny restart xcompmgr, żeby zmiany były widoczne.

(2004-09-09 18:38:18)
Przetłumaczył: Tomasz 'zolvio' Korzeniak. Kontakt: zolvio@interia.pl