Zde uvedu 2 aktuální nejoptimálnější řešení (ze 40% workaround) pro sladění grafiky Intel x3100 (a jim podobné) pod Ubuntu 9.04. Tyto postupy vyšly asi nejlépe při mnoha testech FPS/stability, které jsem prováděl (Google Earth (Compiz musel být vypnut), glxgears, 3Dhry, Starsiege: Tribes, Compiz Benchmark). Pokud se dopátrám k lepším řešením tak editnu tento post.
Použijte POUZE jeden postup a nikdy mezi nimi "nepřeskakujte". Pokud chcete použít např. postup "výkonné" , tak je nutné se nejdříve vrátit ke starým ovladačům, knihovnám (postup s názvem "obnova") a následně poté vykonat vámi žádaný postup!
Stabilní a poměrně bezpečný postup optimalizace grafických karet intel:1) Úprava /etc/X11/xorg.confnejrychlejší způsob editace :
gksudo gedit /etc/X11/xorg.conf
pod řádek
Section "Device" doplňte (pokud se nenachází..):
Driver "intel"
Option "MigrationHeuristic" "greedy"
Option "Tiling" "true" # NEZAPINAT PRO KARTY i8XX !!!!!!!!
Option "ExaNoComposite" "false"
dále doplňte:
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
2) Úprava /etc/environmentnejrychlejší způsob editace :
gksudo gedit /etc/environment
přidejte řádek (pokud se nenachází..):
INTEL_BATCH="1"
3) Stáhnutí patche fixmtrr.sh a jeho instalacesudo wget http://launchpadlibrarian.net/26193373/fixmtrr.sh -O /usr/local/bin/fixmtrr.sh
sudo chmod +x /usr/local/bin/fixmtrr.sh
sudo ln -s /usr/local/bin/fixmtrr.sh /etc/gdm/PostLogin/Default
4) Přidání ubuntu-x-swat repozitářů s nejaktuálnějšími stabilními X ovladačieditujte /etc/apt/sources.list:
gksudo gedit /etc/apt/sources.list
Doplňte do souboru následující řádky (pokud neexistují):
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
a importujte PPA autorizační klíč:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9
5) Aktualizace ovladačů grafické karty (pro X server)sudo apt-get update
sudo apt-get dist-upgrade
6) Instalace kernelu ve verzi 2.6.30.3Pouze pro
32bit verzi Ubuntu:
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003-generic_2.6.30-02063003_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-image-2.6.30-02063003-generic_2.6.30-02063003_i386.deb
sudo dpkg -i linux-headers-2.6.30-02063003-generic_2.6.30-02063003_i386.deb linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb linux-image-2.6.30-02063003-generic_2.6.30-02063003_i386.deb
Pouze pro
64bit verzi Ubuntu:
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-image-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb
sudo dpkg -i linux-headers-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb linux-image-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb
7) Závěr - restartování Ubuntuuložte všechnu svoji práci a restartujte:
sudo reboot
*) Fixnutí garbage bugu - s výkonnostními následky:Pokud máte zapnutý Compiz a pustíte nějakou aplikaci v okně využívající GLX rozhraní (např. glxgears) a pohybujete oknem, tak zůstává na ploše nepořádek (zbytky rozpadnutého okna). Toto je způsobeno bugem v EXA akceleraci (aktuálně nejrychlejší řešením pro gr. Intel). Avšak lze se tomuto bugu vyhnout tak, že využijeme novou UXA akceleraci (označována jako rychlejší, ale opak je v případě Intel graf. karet bohužel pravdou). Avšak povolení UXA akcelerace nedoporučuji, jelikož může dojít k většímu propadu co se výkonnosti grafické karty týče.
Postup - zapnutí UXA pomocí editace xorg.conf:nejrychlejší způsob editace :
gksudo gedit /etc/X11/xorg.conf
pod řádek
Section "Device" doplňte (pokud se nenachází, pokud ano, tak upravte hodnotu..):
Option "AccelMethod" "uxa"
po provedení změn restartuje Ubuntu:
sudo reboot
Méně stabilní (!), ale nejoptimálnější optimalizace grafické kraty intel. Avšak hlavní nevýhodou je velký pokles výkonnosti kompozitních funkcí (přímí dopad na scrolování, youtube atp.. - již nahlášeno jako bug).1) Úprava /etc/X11/xorg.confnejrychlejší způsob editace :
gksudo gedit /etc/X11/xorg.conf
pod řádek
Section "Device" doplňte (pokud se nenachází..):
Option "AccelMethod" "uxa"
Option "MigrationHeuristic" "greedy"
Option "Tiling" "true" # i8xx users: see note in guide
2) Úprava /etc/environmentnejrychlejší způsob editace :
gksudo gedit /etc/environment
přidejte řádek (pokud se nenachází..):
INTEL_BATCH="1"
3) Stáhnutí patche fixmtrr.sh a jeho instalacesudo wget http://launchpadlibrarian.net/26193373/fixmtrr.sh -O /usr/local/bin/fixmtrr.sh
sudo chmod +x /usr/local/bin/fixmtrr.sh
sudo ln -s /usr/local/bin/fixmtrr.sh /etc/gdm/PostLogin/Default
4) Zapnutí KMS podporyeditujeme/vytvoříme /etc/modprobe.d/i915-kms.conf:
sudo gedit /etc/modprobe.d/i915-kms.conf
vložíme řádek:
options i915 modeset=1
updatujeme initramfs:
sudo update-initramfs -u
5) Přidání ubuntu-x-swat a xorg-edgers repozitářů s nejaktuálnějšími X ovladači (xorg a mesa)editujte /etc/apt/sources.list:
gksudo gedit /etc/apt/sources.list
Doplňte do souboru následující řádky (pokud neexistují):
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main #xorg-edgers PPA
deb-src http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main #xorg-edgers PPA
a importujte PPA autorizační klíče:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8844C542
5) Aktualizace ovladačů grafické karty (pro X server)sudo apt-get update
sudo apt-get dist-upgrade
6) Instalace kernelu ve verzi 2.6.30.3Pouze pro
32bit verzi Ubuntu:
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003-generic_2.6.30-02063003_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-image-2.6.30-02063003-generic_2.6.30-02063003_i386.deb
sudo dpkg -i linux-headers-2.6.30-02063003-generic_2.6.30-02063003_i386.deb linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb linux-image-2.6.30-02063003-generic_2.6.30-02063003_i386.deb
Pouze pro
64bit verzi Ubuntu:
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30.3/linux-image-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb
sudo dpkg -i linux-headers-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb linux-headers-2.6.30-02063003_2.6.30-02063003_all.deb linux-image-2.6.30-02063003-generic_2.6.30-02063003_amd64.deb
7) Závěr - restartování Ubuntuuložte všechnu svoji práci a restartujte:
sudo reboot
TIP) Rázně doporučuji vypnout kompozitní funkce (metacity nativní kompozitor - defaultně vypnut či Compiz), jinak se setkáte s trhaným HD videem (youtube), trhaným scrolováním atp..
Postup pro obnovu do původního stavu:1) Editace /etc/apt/sources.listspusťte editaci:
gksudo gedit /etc/apt/sources.list
a ODmažte tyto řádky:
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main #xorg-edgers PPA
deb-src http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main #xorg-edgers PPA
2) Downgrade balíčkůsudo apt-get update
sudo apt-get install libdrm-dev/jaunty libdrm2/jaunty libdrm-intel1/jaunty xserver-xorg-video-intel/jaunty libdrm-nouveau1/jaunty libgl1-mesa-dri/jaunty libgl1-mesa-glx/jaunty libgl1-mesa-dev/jaunty libglu1-mesa/jaunty mesa-common-dev/jaunty mesa-utils/jaunty xserver-common/jaunty xserver-xorg-core/jaunty xserver-xorg-input-evdev/jaunty xserver-xorg-input-evdev/jaunty xserver-xorg-input-synaptics/jaunty xserver-xorg-video-ati/jaunty xserver-xorg-video-nv/jaunty xserver-xorg-video-openchrome/jaunty xserver-xorg-video-radeon/jaunty
sudo apt-get dist-upgrade
3) Odinstalace kernelu 2.6.30.3 (volitelné)sudo dpkg -r linux-headers-2.6.30-02063003 linux-headers-2.6.30-02063003-generic linux-image-2.6.30-02063003-generic
4) resetování xorg.confsudo dpkg-reconfigure xserver-xorg
5) smazání fixmtrr a post loginusudo rm /usr/local/bin/fixmtrr.sh /etc/gdm/PostLogin/Default
6) Obnova gksudo /etc/environmenteditujte tento soubor:
gksudo gedit /etc/environment
a ODmažte řádek:
INTEL_BATCH="1"
7) Vypnutí KMS podpory:sudo rm -rf /etc/modprobe.d/i915-kms.conf
restartování PCsudo reboot
Záznamy o provedených úpravách tohoto postu:16. července 09 - založení topicu a sepsání návodu dle aktuální situace na poli ovladačů a kernelu (2.6.30)
24. července 09 - upraven návod kvůli novému kernelu 2.6.30.2
25. července 09 - upraven návod pro xorg.conf a přidána úprava /etc/environment
26. července 09 - upraven obsah textu a název topicu
27. července 09 - upraven návod pro xorg.conf
6. srpna 09 - velká grafická/textová úprava, přidání dalšího postupu (testovacího) a přepsání několika příkazů
Informace jsem čerpal z ubuntuforums.org, kernel.org, abclinux.cz a tohoto fóra.