Portál AbcLinuxu, 26. dubna 2024 09:03

Grafika NVIDIA 8200 ve Fedoře 22

21.12.2015 16:45 | Přečteno: 791× | Linux | poslední úprava: 21.12.2015 16:45

Po dlouhodobém provozování desktopu na openSUSE jsem podlehl pokušení vyzkoušet nové Gnome a nainstaloval Fedoru 23. Proč Fedoru ? Má skvěle zpracovanou dokumentaci a systém se mi jeví jako prima odladěný. Prostě Gnome 3 mě zaujalo svým ovládáním i vzhledem. V kabátku Fedory fajn systém pro pracovní stanici. Tedy rozhodnuto.

Problém byl ale s hardwarem. Driver 340.xx grafiky nVidia 8200 má již cca 2 roky starý bug . Po přihlášení do systému během několika sekund zamrzne grafika, nebo se obraz totálně rozloží. Otevřený ovladač Nouveau pro tuto kartu ve Fedoře také nefunguje. Jediným řešením je použití ovladače řady 304.xx , určeného pro starší karty GeForce 6/7 series, instalovaného manuálně. Ten ale zatím nefunguje s xorg 1.18 (Fedora 23) . Proto jsem nakonec musel použít Fedoru 22.

Zde je postup:

1. před instalací kontrola zda je karta podporována:
lspci |grep -E "VGA|3D"

## ukázkový výstup ##
02:00.0 VGA compatible controller: NVIDIA Corporation C77 [GeForce 8200] (rev a2)

2. stažení ovladače pro kartu:

http://www.nvidia.com/Download/Find.aspx?lang=en-us

3. příslušný ovladač uložit do domovského adresáře a učinit ho spustitelným:
chmod +x /path/to/NVIDIA-Linux-*.run

4. přihlásit se do účtu root:
su -

dnf update

reboot

5. nainstalovat potřebné balíčky:
dnf install kernel-devel kernel-headers gcc dkms acpid

6.1 vypnout nouveau – vytvořit, nebo editovat /etc/modprobe.d/blacklist.conf přidat ‘blacklist nouveau’
 echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

6.2 editovat /etc/sysconfig/grub : přidat ‘rd.driver.blacklist=nouveau’ na konec řádku ‘GRUB_CMDLINE_LINUX=”... ## příklad ##
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet              ..... rd.driver.blacklist nouveau”

6.3 aktualizovat grub2 conf :

## BIOS ##
grub2-mkconfig -o /boot/grub2/grub.cfg

## UEFI ##
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

6.4 odstranit xorg-x11-drv-nouveuau :
dnf remove xorg-x11-drv-nouveau

## Backup old initramfs nouveau image ##
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

## Create new initramfs image ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)

7. reboot do runlevel 3 :

systemctl set-default multi-user.target

reboot

8. instalace ovladače :

8.1 přihlásit jako root :
su -

8.2 spustit nvidia instalátor :

./NVIDIA-Linux-*.run

8.3 instalátor má tyto kroky: akceptace licence, vytvoření modulů jádra, vytvoření 32 bit knihoven, instalace ovladače, záloha a vytvoření nového xorg.conf

9. po úspěšné instalaci návrat do runlevel 5 :

systemctl set-default graphical.target

reboot

10. po úspěšném dokončení instalace je možno si ověřit :

nvidia-installer -v |grep version

případné zkušenosti uvítám..

příjemné Vánoce všem !        

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

21.12.2015 18:46 Trolda
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Odpovědět | Sbalit | Link | Blokovat | Admin
Pořád do kola ta samá písnička. Nefunguje toto protože tamto. Tohle by zase fungovat mohlo ale nefunguje s tímhle. Takhle to fungovat bude ale musím se omezit s tímhle a tímhle ... wtf ? To si nevážíte vlastního života ?
pavlix avatar 21.12.2015 20:59 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Přesně. Nvidia fuck you.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
21.12.2015 19:10 MadCatX
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Odpovědět | Sbalit | Link | Blokovat | Admin
Výrazně jednodušší postup:

1) Přidat repozitář RPMFusion
su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
2) Nainstalovat ovladač
dnf install akmod-nvidia-304xx "kernel-devel-uname-r == $(uname -r)"
dnf update -y
21.12.2015 22:40 frankiess | blog: frantovo
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
prima a dík...spíš ale řeším, jak zprovoznit ten patřičný driver nvidia-340.xx
21.12.2015 23:22 MadCatX | skóre: 28 | blog: dev_urandom
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
A určitě je ten bug, co popisuješ způsobený ovladačem? Mně to skoro přijde jako vadný hardware. Když jsem ještě fungoval na nVidiích, s GeForce 2, 9800M ani s GTX470 jsem podobně katastrofické problémy nikdy za nějakých deset let neměl. Je samozřejmě zvláštní, že s řadou to funguje...
21.12.2015 23:23 MadCatX | skóre: 28 | blog: dev_urandom
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
*řadou 304
22.12.2015 08:28 R
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Seria 8xxx je znama tym, ze sa cip rozpadava a takto sa to moze zo zaciatku prejavovat.
22.12.2015 12:17 frankiess | blog: frantovo
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
problém s ovladačem vznikl už v openSUSE. A vznikl po aktualizaci ovladače z řady tuším 319.xx na 331.xx Neměl jsem v yastu zablokovanou aktualizaci driveru a po přepsání starého driveru to začalo. Proto nyní raději instaluji ovladač ručně. Není to jen můj problém. Už jsem to dříve dohledal ve fórech na netu..
22.12.2015 00:54 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Odpovědět | Sbalit | Link | Blokovat | Admin
Tedy mnoho let funguji na KDE a openSUSE a Gnome 3 mě tedy neláká, ale pokud bych měl tendenci na změnu na Gnome v Yastovem správci balíku si kliknu na Patterns a v něm na Gnome mám vyřešeno. Včetně toho, že grafický subsystém je nezměněn. Kdo vrtá do něčeho co funguje je odměněn.
22.12.2015 10:59 hlasovani | skóre: 1 | blog: zapamatovat
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Odpovědět | Sbalit | Link | Blokovat | Admin
emerge =nvidia-drivers-XXX.XX

Gentoo rulez again.
22.12.2015 13:40 MarkV
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Víš jak poznáš uživatele Gentoo? Řekne ti to...
22.12.2015 16:29 R
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Ano, rulez - napriklad apache 2.4 je stale unstable...
22.12.2015 18:29 pavele
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Má skvěle zpracovanou dokumentaci a systém se mi jeví jako prima odladěný.

.................

Po přihlášení do systému během několika sekund zamrzne grafika, nebo se obraz totálně rozloží.
:-)
23.12.2015 11:54 frankiess | blog: frantovo
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
....se samozřejmě vztahuje ke konkrétní grafice. Zkoušel jsem Fedoru na více strojích...např na integrované GPU Intel běžela i s nouveau bez problémů :)
Grunt avatar 23.12.2015 09:13 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
Odpovědět | Sbalit | Link | Blokovat | Admin
Nevím nač tak složitě. V RPMFusion se udržují ovladače různých verzí. Viz zde. Je tam i nějaký skript který se stará o automatické aktualizace. Enjoy.

A ať dovysvětlím svou nepřesnost. Donedávna tam byly různé verze. Myslím 173xx i 96xx (pro stařičké TNT2 – ano nVidia má pro různě staré karty různé verze legacy ovladačů). Opíšu sem ale to co mi odpověděl jeden ze správců na RPMFusion a co sem zapsal i do HW poradny:

Karta je zastaralá. Oficiální podpora od výrobce je pouze v podobě tzv. Legacy driveru (ver. 173.14.xx). Ten ovšem přestává být binárně kompatibilní s novějšími jádry a Xorg serverem (/usr/lib/xorg/modules/extensions/libglx.so: undefined symbol: LoadExtension), proto byl z repositářů RPMFusion pro F21 a vyšší odstraněn. Jediné řešení je použít volně dostupný Nouveau ovladač, který funguje out-of-box.
Proto v repositáři zůstala pouze verze 304xx. Je jediná binárně kompatibilní s novějšími systémy. Na kombinaci novějšího systému a staré nVidia karty rovnou zapomeňte. Osobně doufám že barák nVidie vyhodí nějaký terorista do vzduchu a bude u toho řvát Allahu Akbar.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Grunt avatar 23.12.2015 09:39 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Grafika NVIDIA 8200 ve Fedoře 22
ano nVidia má pro různě staré karty různé verze legacy ovladačů
A to jsem ani netušil jak moc. Fláknu sem seznam:
  • Latest Long Lived Branch version: 352.63
  • Latest Short Lived Branch version: 358.16
  • Latest Legacy GPU version (340.xx series): 340.96
  • Latest Legacy GPU version (304.xx series): 304.131
  • Latest Legacy GPU Version (71.86.xx series): 71.86.15
  • Latest Legacy GPU Version (96.43.xx series): 96.43.23
  • Latest Legacy GPU Version (173.14.xx series): 173.14.39
To jsou aspoň jakési latest major verze. Protože mají i svůj archiv. Různé verze ovladačů jsou různě kompatibilní s ABI různých verzích X.org (v závislosti na době svého vzniku, resp. updatu) a podporují různé grafické karty. Může se stát že pro svou verzi systému a grafické karty kombinaci nenajdete. Na jednu stranu oceňuju že drží nějaký archiv na druhou si myslím že to ten Linus vystihnul velice přesně.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.