Wszyscy, którzy korzystają z Debiana i interesują sie nim nieco bardziej niż jak wyklikać stronę, wiedzą, że zgodnie z polityką pakietów Debiana – do momentu ukazania się oficjalnego Debian 3.1, nie będzie X.ORG nawet w SID’zie.
Nie przeszkadza to oczywiście w kompilowaniu okienek na własną rękę. Kto wie, może lada chwila ukażą się jakieś nieoficjalne paczki…

Opis ten powstał z myślą o użytkownikach kart NVidia.
Zmian dokonywałem jako root, z wyłączonymi X’ami (XFree86)

Problem pojawia się jednak w momencie “kompilowanie”. Jak? Ano tak:

Do skompilowania X.org potrzebne nam będzie:

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

Oraz oczywiście źródła x.org

Po ściągnięciu i rozpakowaniu źródeł powstaje nam katalog “xc”.

Teraz robimy:

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

Musimy teraz skonfigurować nasze nowe środowisko.

W tym celu wykonujemy następujące komendy:

cd config/cf
cp xorgsite.def host.def

do host.def dopisujemy:

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

Teraz wchodzimy do katalogu głównego, “xc-build”, i przystępujemy do kompilacji

make World
make install

Po zakończonej operacji, przystępujemy do kompilowania sterowników karty graficznej.

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

Gdy już mamy wszystko skompilowane, czas na końcową konfigurację

Wchodzimy najpierw do /etc/X11 i kopiujemy dotychczasową konfigurację XFree86 jako xorg.conf

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

W pliku zmianiamy:

Usuwamy sekcję Xkbrules "Xfree86"
Zmieniamy sterownik klawiatury z "keyboard" na "kbd"
W sekcji ze sterownikiem "nvidia" dopisujemy

Option "RenderAccel" "true"

Oraz do pliku xorg.conf dodajemy następującą sekcję

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

Zakładam, że używamy KDE, zatem wchodzimy w /etc/kde3/xdm/Xservers zmieniamy ścieżkę w screen :0 na /usr/local/X11R6.8, zapisujemy plik i w konsolę wpisujemy:

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

W /etc/X11/ tworzymy i edytujemy plik .xinitrc w który wpisujemy

startkde

Po tych operacjach powinno wystarczyć wejść do konsoli i wpisać startx bądź startkde/kdm by X.org wystartowały.

Z X.org korzystam już od paru dni i muszę stwierdzić, że różnice nie są aż tak uderzająco-powalające. Co zaliczam na plus, to zdecydowanie lepsze renderowanie fontów.

W końcu czcionka 10px w 96dpi pod Linuksem = 10px 96dpi pod Windows.

Co mniej “kręci” to fakt, że X.org to wiele hałasu o nic – poza przezroczystością i cieniami, z punktu widzenia szarego użyszkodnika – nowy system okienek niczego nie oferuje.

No related posts.