Difference between revisions of "NVIDIA (Česky)"
Kynikos.bot (talk | contribs) (rm temporary i18n template) |
m (recategorized) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | [[Category: | + | [[Category:Graphics (Česky)]] |
− | |||
− | |||
[[de:Nvidia]] | [[de:Nvidia]] | ||
[[en:NVIDIA]] | [[en:NVIDIA]] | ||
Line 13: | Line 11: | ||
[[tr:Nvidia]] | [[tr:Nvidia]] | ||
[[zh-CN:NVIDIA]] | [[zh-CN:NVIDIA]] | ||
+ | {{Out of date}} | ||
===Instalace ovladačů NVIDIA pomocí pacmanu=== | ===Instalace ovladačů NVIDIA pomocí pacmanu=== | ||
Line 124: | Line 123: | ||
Pokud máte nějaké připomínky k balíčku, pište je prosím sem: | Pokud máte nějaké připomínky k balíčku, pište je prosím sem: | ||
− | + | https://bbs.archlinux.org/viewtopic.php?t=10692 | |
Pokud máte problém s ovladači, podívejte se na fórum nvidia: http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 | Pokud máte problém s ovladači, podívejte se na fórum nvidia: http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 | ||
Changelog se nachází zde: http://www.nvidia.com/object/linux_display_ia32_1.0-8762.html | Changelog se nachází zde: http://www.nvidia.com/object/linux_display_ia32_1.0-8762.html | ||
Line 151: | Line 150: | ||
===Jak nainstalovat ovladače NVIDIA tradičním způsobem=== | ===Jak nainstalovat ovladače NVIDIA tradičním způsobem=== | ||
− | '''VAROVÁNÍ''' Tento postup vám pravděpodobně způsobí dost závažných problémů, protože libgl je poskytována balíčkem z pacmanu, musíte vytvořit prázdný balíček libgvl a dále nvidia-utils pro Mesa OpenGL Library. Jiné balíčky které budete instalovat zavisí na mese také. Více informací naleznete zde: | + | '''VAROVÁNÍ''' Tento postup vám pravděpodobně způsobí dost závažných problémů, protože libgl je poskytována balíčkem z pacmanu, musíte vytvořit prázdný balíček libgvl a dále nvidia-utils pro Mesa OpenGL Library. Jiné balíčky které budete instalovat zavisí na mese také. Více informací naleznete zde: https://bbs.archlinux.org/viewtopic.php?pid=286530 |
* Stáhněte nejnovější ovladače z: http://www.nvidia.com/object/linux.html | * Stáhněte nejnovější ovladače z: http://www.nvidia.com/object/linux.html |
Revision as of 06:34, 2 June 2013
Contents
Instalace ovladačů NVIDIA pomocí pacmanu
Informace od správce balíčku tpowa
Tento balíček je pro ty, kdo používájí distribuční verzi jádra! Testuju pouze s jádrem 2.6 a Xorgem.
Poznámka: nezapomněli jsme ani na lidi používající jádro -beyond, viz další odstavec
Pro uživatele více jader: Pro každé jádro musíte nainstalovat balíček nvidia zvlášt!
Instalace ovladačů
Balíčky jsou umístěny v repozitáři extra. Vypněte X-Server, jinak pacman nebude moci dokončit instalaci! Jako root spusťte:
pacman -S nvidia (pro nové karty) pacman -S nvidia-96xx nebo pacman -S nvidia-71xx (pro starší karty)
Pro uživatele jádra -beyond:
pacman -S nvidia-beyond pacman -S nvidia-96xx-beyond or pacman -S nvidia-71xx-beyond (pro starší)
Pokud používáte jádra -ck, -suspend2 nebo -mm - nahraďdte pouze koncovky z předchozího případu.
Vizte README
od nvidia, kde se dozvíte, který ovladač podporuje které karty.
Nastavení X-Serveru
Upravte /etc/X11/XF86Config
nebo /etc/X11/xorg.conf
:
V sekci modules odstraňtě:
GLcore
a DRI
A přidejte modul:
Load "glx"
Ujistěte se, že NEMÁTE zapnutý tento modul:
Load "type1"
Zakomentujte celou část Section DRI
:
#Section "DRI" # Mode 0666 #EndSection
Změňte Driver "nv"
nebo Driver "vesa"
na Driver "nvidia"
Pokud existuje volba Chipset
, vypněte ji.
To bylo základní nastavení. Pokud potřebujete detailnější popis, podívejte se do /usr/share/doc/NVIDIA_GLX-1.0/README.txt
.
Můžete také spustit:
nvidia-xconfig
Vizte Instalace a Nastavení Xorgu.
Aktivace kompozitního rozšíření
Více informací najdete ve článku [Composite_(Česky) Composite (česky)].
Úprava rc.conf
Do sekce MODULES v /etc/rc.conf
přidejte nvidia
(není potřeba pokud máte nové jádro a udev).
Vyžadováno u nvidia-71xx a jádra >=2.6.13!
Problémy, které mohou nastat
Způsobené ovladači nVidia
Xorg7:
Prosím odstraňte váš starý adresář /usr/X11R6, může způsobovat potíže během instalace. Také se ujistěte, že máte nainstalovaný pkgconfig
. Instalační program NVIDIA používá pkgconfig pro zjištění, které moduly Xorgu jsou nainstalované.
Pokud jste zaznamenali špatný výkon grafiky, podívejte se na
/usr/lib/libGL.so.1
, /usr/lib/libGL.so
, /usr/lib/libGLcore.so.1
Možná jsou špatně vytvořené symlinky na MESu nebo tak něco.
Zkuste reinstalovat ovldače pomocí pacman -S nvidia
.
Pokud při spouštění OpenGL aplikace (např. enemy-territory nebo glxgear) uvidíte tuto hlášku:
Error: Could not open /dev/nvidiactl because the permissions are too restrictive. Please see theFREQUENTLY ASKED QUESTIONS
section of/usr/share/doc/NVIDIA_GLX-1.0/README
for steps to correct.
Přidejte svého uživatele do skupiny video
pomocí gpasswd -a yourusername video
(nezapomeňte se přelogovat, nebo napište: source /etc/profile).
Způsobené Archem
GCC update:
Musíte zkompilovat modul stejným kompilátorem (stejnou verzí), jaký byl použitý na kompilaci jádra, jinak drivery nemusí fungovat.
Jednoduché pacman -S nvidia
by mělo vše napravit, pokud ne, počkejte na nové jádro a zatím zůstaňte u starého jádra a gcc.
Update jádra: Update jádra vyžaduje přeinstalování ovladačů. Postup je popsaný výš.
Nástroje pro nastavení ovladačů
Nový konfigurační nástroj ovladačů nVidia se nazývá 'nvidia-settings'.
Nemusíte ho používat, je to jen addon!
Pro více informací o použití se podívejte do /usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings-user-guide.txt
Prosím nainstalujte gtk2 pomocí pacman -S gtk2 abyste mohli tento nástroj použít.
Poznámka:
Pokud máte problémy, jako pád X-serveru při spuštění nástroje nvidia-settings, smažte soubor .nvidia-settings-rc
ve svém domovském adresáři.
Automatické spuštění nvidia-settings: Pokud chcete použít nastavení z nvidia-settings při spuštění, spusťte nvidia-settings alespoň jednou, aby se nastavení obnovilo. Konfigurační soubor se vytvoří v ~/.nvidia-settings-rc. Potom přidejte následující příkaz do auto-start modulu ve vašem prostředí:
nvidia-settings --load-config-only
Známé potíže
Pokud zaznamenáváte pády, zkuste vypnout RenderAccel "True"
.
Pokud instalační program nvidia hlásí rozdílnou verzi GCC u současných ovladačů a u jádra, podívejte se, jak nainstalovat ovladače tradičním způsobem, ale nezapomeňte na export IGNORE_CC_MISMATCH=1
Pokud máte nějaké připomínky k balíčku, pište je prosím sem: https://bbs.archlinux.org/viewtopic.php?t=10692 Pokud máte problém s ovladači, podívejte se na fórum nvidia: http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 Changelog se nachází zde: http://www.nvidia.com/object/linux_display_ia32_1.0-8762.html
Špatný výkon po instalaci ovladačů
Pokud máte velmi malé FPS v porovnání s předchozími ovladači, zkontrolujte nejprve, jestli máte zapnuté přímé renderování. To provedete takto:
glxinfo | grep direct
Pokud dostanete: 'direct rendering: No', pak máte problém. Dále zkontrolujte jestli odpovídají verze glx u klienta a serveru:
glxinfo | egrep "glx (vendor|version)"
Pokud vidíte rozdílné výrobce nebo verze, spusťte tyto příkazy:
ln -fs /usr/lib/libGL.so.$VER /usr/X11R6/lib/libGL.so ln -fs /usr/lib/libGL.so.$VER /usr/X11R6/lib/libGL.so.1 ln -fs /usr/lib/libGL.so.$VER /usr/lib/libGL.so.1.2
kde $VER je verze balíčku nvidia, který právě používáte. Tu zjístíte například pomocí nvidia-settings
To je vše. Teď restartujte Xserver a měli byste mít normální akceleraci.
Jak nainstalovat ovladače NVIDIA tradičním způsobem
VAROVÁNÍ Tento postup vám pravděpodobně způsobí dost závažných problémů, protože libgl je poskytována balíčkem z pacmanu, musíte vytvořit prázdný balíček libgvl a dále nvidia-utils pro Mesa OpenGL Library. Jiné balíčky které budete instalovat zavisí na mese také. Více informací naleznete zde: https://bbs.archlinux.org/viewtopic.php?pid=286530
- Stáhněte nejnovější ovladače z: http://www.nvidia.com/object/linux.html
Soubor by se měl jmenovat nějak takto: NVIDIA-Linux-x86-1.0-7167-pkg0.run
Následující 4 kroky ohledně jádra můžete přeskočit, pokud používáte alespoň jádro 2.6.5, protože potřebné inkluze jsou už v balíčku s jádrem
- Stáhnete nejnovější balíček pro jádro, které používáte
uname -r
vám zobrazí verzi jádra
- http://www.kernel.org/pub/linux/kernel/v2.6/ - for the 2.6 series
- http://www.kernel.org/pub/linux/kernel/v2.4/ - for the 2.4 series
- Přesuňte aktuální nekompletní zdroj jádra do 2.x.x.old:
mv /usr/src/2.x.x /usr/src/2.x.x.old
- Rozbalte svůj zdroják do
/usr/src
:
mv /path/to/linux-2.x.x.tar.bz2 /usr/src cd /usr/src tar --bzip2 -xvf linux-2.x.x.tar.bz2
- Zkopířujte staré adresáře pro inkluzi a
.config
do nového stromu:
cp -rp linux-2.x.x.old/include/ linux-2.x.x/include/ cp linux-2.x.x.old/.config linux-2.x.x/.config
- Ukončete Xka
- Použijte Control-Alt-F5 (nebo jakoukoliv F* klávesu chcete)
- Přihlašte se jako root
- Přejděte do runlevelu 3
init 3
- Spusťte instalátor nvidia
sh /path/to/NVIDIA-Linux-x86-1.0-5336-pkg0.run
Budete dotázáni, jestli souhlasíte s jejich licencí, takže klikněte parkrát na OK, ovladač se nyní sestaví a nainstaluje
- Upravte XFree86Config
- Otevřete
/etc/X11/XFree86Config
a jděte do sekceDevice
- Změňte ovladač z aktuálního (nejspíš
nv
čivesa
) nanvidia
:-
Driver "nv"
naDriver "nvidia"
-
- Odkomentujte řádek
#Load "glx"
- Odstraňte řádku Chipset, pokud existuje
- Otevřete
- Přidejte nvidia do modulů do /etc/rc.conf:
MODULES=(... some modules ... nvidia)
- Restartujte PC a užívejte 3D akceleraci :)
Ladění ovladačů NVIDIA
Otevřete /etc/X11/xorg.conf
nebo /etc/X11/XFree86Config
a zkuste následující možnosti:
Ne všechny možnosti musí na vašem systému fungovat; zkoušejte je opatrně a nezapomínejte zálohovat váš konfigurační soubor.
Vypnutí loga NVIDIA
V sekci Device
přidejte Option "NoLogo"
Option "NoLogo" "True"
Aktivace HW akcelerace
Do sekce Device
přidejte "RenderAccel"
.
Option "RenderAccel" "True"
Přepsání nalezený monitor
Volba "ConnectedMonitor"
v sekci code>Device</code> dovoluje přenastavit detekci monitoru když se spouští Xserver.
Tohle by měl být párvteřinový návod jak zprovoznit ovladače. Dostupné volby jsou: "CRT"
(cathode ray tube), "DFP"
(digital flat panel), or "TV"
(television).
Přidejte následujicí volbu pro vynucení použití DFP monitorů.
Option "ConnectedMonitor" "DFP"
Poznámka: používejte "CRT" pro všechny analogové 15ti pinové koncovky (i pokud máte plochý monitor). "DFP" je určeno pouze pro digitální DVI!
Zapnutí TripleBufferu
TripleBuffering zapnete přidáním volby "TrippleBuffer"
do sekce Device
.
Option "TripleBuffer" "True"
Používejte tuto volbu pouze pokud má vaše grafická karta dostatek paměti (128mb a víc) a kombinujte ji s "Sync to VBlanc" (tuto volbu můžete nastavit v nvidia-settings).
Použití událostí na úrovní OS
Převzato z README souboru od NVIDIA: "Použijte události na úrovni OS pro efektivní zaznamenání, kdy klient podporuje přímé renderování v okně které má být kompozitní." Ať to znamená co chce, může to pomoci zlěpšit výkon. Tento volba je v současnosti nekompatibilní s SLI a multi-GPU módy.
Do sekce Device
přidejte:
Option "DamageEvents" "True"
V novějších ovladačích je tato funkce zapnutá
Zapnutí úspory energie
... Pro zelenjší planetu (nesouvisí přímo s ovladači nvidia). Do sekce Monitor
vložte:
Option "DPMS" "True"
Další texty:
- NVIDIA drivers README file (aktuální drivery)
- Compiz Fusion wiki
Použití TV výstupu na kartách NVIDIA
Dobrý článek na toto téma najdete zde:
http://en.wikibooks.org/wiki/NVidia/TV-OUT
Jak nainstalovat ovladače NVIDIA s vlastním jádrem?
Znalost fungování systému ABS je výhodou, proto si přečtěte nejprvé pár článků:
Vytvoříme si vlastní balíček s použitím balíčku, který už je připravený v ABS:
Vytvořte dočasný adresář, kde sestavíme nový balíček:
mkdir -p /var/abs/local/
Zkopírujte do něj soubory z původního nvidiackého balíčku:
cp -r /var/abs/extra/x11/nvidia/ /var/abs/local/
Jděte do našeho dočasného adresáře:
cd /var/abs/local/nvidia
Teď potřebujeme upravit soubory nvidia.install a PKGBUILD, v obou je nutné změnit KERNEL_VERSION podle verze jádra na kterou chcete drivery instalovat. Tu zjistíte pomocí:
uname -r
Tedy např. 2.6.24-ARCH změníte na 2.4.12-MT
Poté spusťte:
makepkg -i -c
.. Teď počkejte, než se vytvoří balíček pro vaše vlastní jádro. Hodně štěstí!