Kod: Zaznacz cały
sudo apt-get build-dep libgl1-mesa-dri libdrm2 xserver-xorg-video-ati xserver-xorg-video-intel xserver-xorg-video-nouveau
Kod: Zaznacz cały
sudo apt-get install git libcairo2-dev mesa-utils libxcb-glx0-dev
Kod: Zaznacz cały
sudo apt-get --purge remove llvm
Kod: Zaznacz cały
sudo ln -s /usr/bin/llvm-config-3.0 /usr/bin/llvm-config
Ważnym elementem otwartych sterowników jest libdrm będący interfejsem do mechanizmów DRM jądra systemu. Najnowszą niestabilną wersję pobierzemy wprost z drzewa git:
Kod: Zaznacz cały
cd ~/Pobrane
Kod: Zaznacz cały
git clone git://anongit.freedesktop.org/mesa/drm
Kod: Zaznacz cały
cd drm
Kod: Zaznacz cały
./autogen.sh
Kod: Zaznacz cały
./configure --enable-vmwgfx-experimental-api --prefix=/usr/local
Kod: Zaznacz cały
make
Kod: Zaznacz cały
sudo make install
Kod: Zaznacz cały
cd ~/Pobrane
Kod: Zaznacz cały
git clone git://anongit.freedesktop.org/mesa/mesa
Kod: Zaznacz cały
cd mesa
Kod: Zaznacz cały
./autogen.sh
Kod: Zaznacz cały
./configure --enable-texture-float --with-dri-drivers=i915,i965,nouveau,radeon,r200,swrast --with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,svga,swrast
Kod: Zaznacz cały
make
Kod: Zaznacz cały
echo -e "LIBGL_DRIVERS_PATH=$HOME/Pobrane/mesa/lib" >> ~/.pam_environment
Kod: Zaznacz cały
echo -e "LIBGL_DRIVERS_PATH=$HOME/Pobrane/mesa/lib/gallium" >> ~/.pam_environment
Kod: Zaznacz cały
sudo mv /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.back
sudo cp ~/Pobrane/mesa/lib/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2
sudo mv /usr/lib/i386-linux-gnu/libGLU.so.1.3.08000 /usr/lib/i386-linux-gnu/libGLU.so.1.3.08000.back
sudo cp ~/Pobrane/mesa/lib/libGLU.so.1.3.08000 /usr/lib/i386-linux-gnu/libGLU.so.1.3.08000
sudo cp ~/Pobrane/mesa/lib/libglsl.so /usr/lib/i386-linux-gnu/
sudo cp ~/Pobrane/mesa/lib/libdricore.so /usr/lib/i386-linux-gnu/
Kod: Zaznacz cały
sudo mv /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.back
sudo cp ~/Pobrane/mesa/lib/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2
sudo mv /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08000 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08000.back
sudo cp ~/Pobrane/mesa/lib/libGLU.so.1.3.08000 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08000
sudo cp ~/Pobrane/mesa/lib/libglsl.so /usr/lib/x86_64-linux-gnu/
sudo cp ~/Pobrane/mesa/lib/libdricore.so /usr/lib/x86_64-linux-gnu/
Jeżeli mamy kartę graficzną Radeon to pobieramy kod sterownika:
Kod: Zaznacz cały
cd ~/Pobrane
git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-ati
cd xf86-video-ati
Kod: Zaznacz cały
cd ~/Pobrane
git clonegit://anongit.freedesktop.org/xorg/driver/xf86-video-intel
cd xf86-video-intel
Kod: Zaznacz cały
cd ~/Pobrane
git clone git://anongit.freedesktop.org/nouveau/xf86-video-nouveau
cd xf86-video-nouveau
Kod: Zaznacz cały
cd ~/Pobrane
git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-sis
cd xf86-video-sis
Kod: Zaznacz cały
cd ~/Pobrane
git clone git://anongit.freedesktop.org/openchrome/xf86-video-openchrome
cd xf86-video-openchrome
Frame Buffer:
Kod: Zaznacz cały
cd ~/Pobrane
git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-fbdev
cd xf86-video-fbdev
Kod: Zaznacz cały
cd ~/Pobrane
git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-vesa
cd xf86-video-vesa
Kod: Zaznacz cały
./autogen.sh --prefix=/opt/xorg
make
sudo make install
Kod: Zaznacz cały
sudo gedit /etc/X11/xorg.conf
Kod: Zaznacz cały
Section "Files"
ModulePath "/opt/xorg/lib/xorg/modules,/usr/lib/xorg/modules"
EndSection
Kod: Zaznacz cały
sudo add-apt-repository ppa:makson96/mesa
sudo apt-get update
sudo apt-get install libtxc-dxtn0
Kod: Zaznacz cały
sudo apt-get install driconf