Intel 945 - Direct Rendering Howto

Na początek zainstalowałem parę pakietów:

apt-get install libgl1-mesa-dri\
libgl1-mesa-dev\
libgl1-mesa-glx\
mesa-utils\
xserver-xorg-video-intel

Uaktualniłem config serwera X (/etc/X11/xorg.conf):

Wpierw próbowałem skorzystać z nowszych sterowników „eksperymentalnych” Intela:

Section "Device"
        Identifier      "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
        Driver          "intel"
        BusID           "PCI:0:2:0"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
        Monitor         "Generic Monitor"
        DefaultDepth    24
        SubSection "Display"
                Modes           "1280x800"
        EndSubSection
EndSection

U mnie te sterowniki nie działały, ale jak masz czas i chcesz potestować, możesz rozpatrzyć opcję (powinny się znaleźć w odpowiednich opcjach xorg - ja ich nie próbowałem):

Option  "UseFBDev"  "true"
Option  "DRI"   "true"
Load  "glx"

Na swoim komputerze szybko zmieniłem taktykę i wykorzystałem sterowniki i810:

apt-get install xserver-xorg-video-i810

a configa Xorg-a poprawiłem następjąco:

Section "Device"
        Identifier      "Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
        Driver          "i810"
        BusID           "PCI:0:2:0"
 VideoRam 262144
 Option  "UseFBDev" "true"
EndSection

Section "Extensions"
 Option "Composite" "Disable"
EndSection

Narzędzia z których korzystałem:

lspci | grep Graphics
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
xdriinfo
Screen 0: i915
glxinfo
# TAK JEST ŹLE:
$ glxinfo | grep direct
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)

# Chcemy więcej info:
$ export LIBGL_DEBUG=verbose
$ glxinfo | grep direct

# A tak jest dobrze:
$ glxinfo | grep direct
direct rendering: Yes
  • xrandr

  • glxgears

Problemy

  • Compiza nie uruchamiałem - nie przepadam za glutożelkami

  • Google Earth - dalej zjada mi cały procesor (ale nie wiem czemu) zmieniłem jakość renderowania jest troszkę lepiej

Comments

comments powered by Disqus