Ubuntu Česko Grafické karty ATI (Dapper)

  • Edit
  • Diskuze
  • Info
  • Attachments

Tento návod je určen pro starší verze Ubuntu a není aktualizován. Pokud můžete, použijte radši anglický originál. Aktuální český návod pro nejnovější verzi distribuce naleznete zde.

Metoda 1: Instalace ovladače ATI karet (8.25.18) pro Ubuntu 6.06 Dapper Drake - obsaženého v distribuci

Informace: Obsažený fglrx ovladač podporuje Radeon 8500+ a X-serii karet až do X1900.

Naneštěstí OpenGL je v této verzi ovladače poškozený pro karty R200 (všechno pod Radeon 9500). V sekci Řešení problémů najdete popis jak to napravit po nainstalování - po použití této (1.) metody.

Ujistěte se, že máte zapnuty zdroje ''restricted'', jinak vám tento návod nebude fungovat!

Jestli máte zapnuty zdroje restricted zjistíte takto: Po naběhnutí systému se klávesovou zkratkou  Ctrl+Alt+F1  přepněte do konzole. Přihlašte se do systému vašim jménem a heslem. Napište příkaz:

sudo nano -w /etc/apt/sources.list

Upravte zobrazený surces.list tak, aby obsahoval následující řádky:  deb http://cz.archive.ubuntu.com/ubuntu dapper main restricted   deb-src http://cz.archive.ubuntu.com/ubuntu dapper main restricted 

Pokud, tam už tyto řádky máte a na jejich začátku je značka  #  odstraňte ji. Soubor uložíte a zároveň program "nano" opustíte příkazem:  Ctrl+x  Pro potvrzení stiskěte klávesu  y  Editor se Vás zeptá, jestli chcete přepsat soubor sources.list. Potvrďte klávesou Enter.

Zjistěte si aktuální - používanou verzi jádra systému

Napište příkaz:

uname -r 

Instalace ovladače fglrx

Napište postupně příkazy:

sudo apt-get update
sudo apt-get install linux-restricted-modules-`uname -r`
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Restartujte počítač příkazem:

sudo shutdown -r now

Jako alternativu příkazu  aticonfig --initial  můžete opět použít textový editor nano. Napište příkaz:

sudo nano -w /etc/X11/xorg.conf

v sekci "Device" přepište "ati" na "fglrx" a soubor uložte. Touto cestou neztratíte nastavení "Screen" a "Monitor". Pro nastavení overlay potom můžete použít příkaz:

aticonfig


Zkouška správnosti

1. Napište příkaz:

fglrxinfo

Mělo by se vám vypsat na obrazovku něco jako: display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9700 Generic OpenGL version string: 2.0.5755 (8.25.18)

2. Napište příkaz:

glxinfo | grep direct

Výsledek tohoto příkazu by měl být: direct rendering: Yes

3. Napište příkaz:

glxgears

Zobrazí se rotující kola, která by se měla otáčet plynule a tím potvrdit funkčnost 3D.

4. Napište příkaz:

fgl_glxgears

Zobrazí se rotující krychle a v konzole se vypíše počet rámců za sekundu. Např.:

1621 frames in 5.0 seconds = 324.200 FPS


Řešení problémů

Naneštěstí OpenGL je v této verzi ovladače poškozený pro karty R200 (všechny karty před Radeon 9500). Tohle může být napraveno nahrazením /usr/lib/libGL.so.1.2 souborem libGL.so.1.2 z předchozí verze ovladače (8.24.8) Soubor si mužete stáhnout např. zde:

http://files.covertprestige.info/important/libGL.so.1.2

Stažený soubor pak zkopírujte do "/usr/lib" a taky do "/usr/lib/fglrx". Soubor je potřeba nakopírovat po každém upgradu ovladače.

  • Výstupy příkazu dmesg | grep fglrx a zápis ve  /var/log/Xorg.0.log  jsou užitečné, když hledáte chybu a měli by jste je použít, pokud někoho budete žádat o pomoc.

  • Možná bude potřeba vytvořit symbolický odkaz pro získání akcelerovaného opengl:

sudo ln -s /usr/lib/dri /usr/lib/xorg/modules/dri
  • Můžete také natvrdo přidat "fglrx" do modulů, které se nahrávají, když ho přidáte do /etc/modules
  • Pro zajištění bezproblémového updatovaní linux-restricted-modules společně s kernelem, je doporučeno nainstalovat "linux-restricted-modules-???" z balíčku, který odpovídá tvému typu jádra podle architektury (bez čísla verze) ...jako např.. i386, i686 a nebo k7
  • Pokud použijete druhou metodu, musíte fglrx odstranit z blacklistu editovaním souboru /etc/default/linux-restricted-modules-common
  • Pokud glxinfo stále tvrdošíjně hlásí direct rendering: No, zkuste jej spustit se zapnutym debugovanim:

LIBGL_DEBUG=verbose glxinfo

Pokud máte ve výstupu hlášku

libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/fglrx_dri.so
libGL error: dlopen /usr/X11R6/lib/modules/dri/fglrx_dri.so failed (/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to find driver: fglrx_dri.so

potřebujete nastavit symlink

sudo ln -s /usr/lib/dri /usr/X11R6/lib/modules/dri

Metoda 2: Generování/Instalace Ubuntu balíčku pro ovladače ATI 8.28.8 v Ubuntu 6.06 Dapper Drake manuálně

Důležitá změna oproti Ubuntu 5.10: Při instalaci tohoto ovladače už není potřeba odstraňovat linux-restricted-modules. V Ubuntu 6.06 Dapper Drake je nová funkce "blacklist" pomocí které můžete odstraňování linux-restricted-modules obejít.

Vyhoďte starý "fglrx" modul z ''linux-restricted-modules'' na "blacklist"

Napište příkaz:

sudo nano -w /etc/default/linux-restricted-modules-common

V textovém editoru "nano" najděte a upravte  DISABLED_MODULES 

DISABLED_MODULES="fglrx"

Pak opustěte editor "nano" klávesovou skratkou  Ctrl+x  a potvrďte klávesou  y 

Instalace nového ovladače

Tento návod popisuje instalaci 32bit verze. Jestli používáte x86_64 System, instalační proces by měl být stejný. Instalační soubor je od této verze stejný pro oba systémy!

Ujistěte se, že máte povolené "universe" a "multiverse" repozitáře.

Napište příkaz:

sudo nano -w /etc/apt/sources.list

Upravte zobrazený surces.list tak aby tam byli zapsány řádky:  deb http://cz.archive.ubuntu.com/ubuntu dapper universe multiverse   deb-src http://cz.archive.ubuntu.com/ubuntu dapper universe multiverse 

Pokud, tam už tyto řádky máte a na jejich začátku je značka  #  odstraňte ji. Soubor uložíte a zároveň program "nano" opustíte příkazem:  Ctrl+x  Pro potvrzení stiskěte klávesu  y 

Jestli vlastníte kartu, s kterou se vám grafické rozhraní vubec nerozběhne doporučuji nejdřív tento postup: po náběhu systému se přepněte do konzole klávesovou skratkou  Ctrl+Alt+F1  a přihlašte se do systému vašim jménem a heslem. Napište příkaz:

sudo dpkg-reconfigure xserver-xorg

V nastavení ovladače karty použijte "vesa". Po nastavení všech dalších parametru uložte konfiguraci a restartujte x-windows klávesovou skratkou  Ctrl+Alt+Backspace . Potom napiste příkaz:

startx

Měl by naběhnout grafický desktop manager (GDM, nebo KDM). Přihlašte se v něm do grafického prostředí a pokračujte v instalaci.

(Jestli Vám nechce naběhnout ani konzole, zkuste při startu systemu v GRUB-e vybrat položku "Rescue Mode" a výše popsaným návodem nastavit x.org. Pouze je potřeba vynechat příkaz "sudo", protože jste automaticky přihlášen jako administrátor. Po nastavení musíte počítač restartovat, protože v tomto módu vám "startx" nebude fungovat.)

Stáhněte si instalační soubor .run od ATI: http://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.28.8.run Nejlepším místem pro stáhnutí je přímo domovský adresář (home), aby se dal při instalaci soubor lehce najít.

Spusťte konzolu (buď přímo v prostředí Gnome, nebo KDE) anebo se přepněte klávesovou skratkou  Ctrl+Alt+F1 . Přihlašte se jménem a heslem a napište příkaz:

ls 

Měl by se Vám objevit seznam složek a taky stažený soubor "ati-driver-installer-8.28.8.run"

Instalace potřebných nástroju

Napište postupně příkazy:

sudo apt-get update
sudo apt-get install module-assistant build-essential 
sudo apt-get install fakeroot dh-make debconf libstdc++5 gcc-3.3-base

Vytvoření .deb balíčku

chmod +x ati-driver-installer-8.28.8.run
./ati-driver-installer-8.28.8.run --buildpkg Ubuntu/dapper

Tato operace muže chvíli trvat. Počkejte až se znovu zobrazí příkazový řádek.

Instalace .deb balíčku

sudo dpkg -i xorg-driver-fglrx_8.28.8-1_i386.deb
sudo dpkg -i fglrx-kernel-source_8.28.8-1_i386.deb
sudo dpkg -i fglrx-control_8.28.8-1_i386.deb

Odstranění starých "fglrx" .deb balíčku z /usr/src/:

sudo rm /usr/src/fglrx-kernel*.deb

Kompilace modulu jádra

Při této operaci se Vás muže systém dotázat na instalaci linux-headers. Potvrďte to klávesou Enter

sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a

Info <!> Recompilace modulu jádra je potřebná po každé aktualizaci jádra!

Update xorg.conf souboru

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Resartujte počítač příkazem:

sudo shutdown -r now


Řešení problémů po instalaci metodou 2

Jestli metoda 2 nefunguje hned napoprvé a používáte systém upgradovaný z Breezy, skuste tohle:

Odstraňte předchozí verze "fglrx" driveru:

sudo dpkg -r fglrx-control
sudo dpkg -r fglrx-kernel-source
sudo dpkg -r xorg-driver-fglrx

dpkg zobrazí závislosti pro "xorg-driver-fglrx" které je potřeba odstranit, např.:

sudo dpkg -r fglrx-kernel
sudo dpkg -r fglrx-kernel-2.6.12-10-686-smp
sudo dpkg -r xorg-driver-fglrx

Spustěte instalaci metodou 2 znovu.

Metoda 3: Instalace ovladače ATI karet (8.28.8) pro Ubuntu 6.06 Dapper Drake - podle návodu ATI

V grafickém prostředí spustěte aplikaci Terminál (nebo Konzola)

Přejděte do adresáře ve kterém máte stáhnutý ovladač a napište příkaz:

sh ./ati-driver-installer-8.28.8-i386.run

Měla by se Vám zobrazit tabulka pro instalaci ve které stačí myší vybrat Install Driver, potom Automatic, a nakonec Exit.

V návodu od ATI napsáno, že je potřeba spustit příkaz "aticonfig", mně to ale nefunguje, proto po instalaci doporučuji spustit příkaz:

sudo dpkg-reconfigure xserver-xorg

a v zoznamu driveru vybrat "fglrx". Následně je potřebné restartovat počítač.

Poznámka: Ovladač má jisté chyby, které jsou známé a jsou k nalezení na oficiální stránce: https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.28.8.html#182038

Pro odinstalování ovladače (nainstalovaného touto metodou) použijte následující postup:

1. Spustěte konzoli (nebo se do ní přepněte) a vejděte do adresáře /usr/share/fglrx folder.

2. napište příkaz:

sh ./fglrx-uninstall.sh 

ubuntu-cz: Grafické karty ATI (Dapper) (last edited 2008-03-20 13:18:08 by localhost)