Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 62879 Details for
Bug 98302
[cs] translation update
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
update of cs nvidia guide
nvidia-guide.xml (text/plain), 11.36 KB, created by
Mirek Kratochvíl
on 2005-07-07 22:47:24 UTC
(
hide
)
Description:
update of cs nvidia guide
Filename:
MIME Type:
Creator:
Mirek Kratochvíl
Created:
2005-07-07 22:47:24 UTC
Size:
11.36 KB
patch
obsolete
><?xml version='1.0' encoding="UTF-8"?> ><!-- $Header: /var/www/www.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/cs/nvidia-guide.xml,v 1.1 2005/07/06 12:15:50 neysx Exp $ --> ><!-- Based on /doc/en/nvidia-guide.xml,v 1.14 2005/06/04 16:57:03 --> ><!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> > ><guide link="/doc/cs/nvidia-guide.xml" lang="cs"> ><title>Instalace nVidia ovladaÄů pro Gentoo</title> > ><author title="Autor"> > <mail link="swift@gentoo.org">Sven Vermeulen</mail> ></author> ><author title="Editor"> > <mail link="curtis119@yahoo.com">M Curtis Napier</mail> ></author> ><author title="PÅeklad"> > <mail link="_einstein@centrum.cz">Mirek KratochvÃl</mail> ></author> > ><abstract> >Mnoho uživatelů Gentoo ve svém PC použÃvá grafickou kartu od nVidia. Nvidia >proto poskytuje specifické linuxové ovladaÄe, se kterými vÄtÅ¡inou karty pracujà >rychleji. Tento průvodce popisuje jak nainstalovat a nastavit tyto ovladaÄe. ></abstract> > ><license/> > ><version>1.11</version> ><date>2005-06-04</date> > ><chapter> ><title>Ãvod</title> ><section> ><body> > ><p> >nVidia produkuje svoje vlastnà linuxové ovladaÄe, které poskytujà dobrý výkon a >plnou podporu 3D akcelerace. Jsou rozdÄleny na 2 Äásti: <c>nvidia-kernel</c> a ><c>nvidia-glx</c>. ></p> > ><p> ><c>nvidia-kernel</c> je kernelový ovladaÄ, který zajiÅ¡Å¥uje hrubou komunikaci >s grafickou kartou. V podstatÄ jde o modul jádra s názvem ><c>nvidia</c>, který se instaluje na kernel a musà být naÄtený (loaded) vždycky >když se majà použÃvat nVidia ovladaÄe. ></p> > ><p> >StejnÄ jako kernelový ovladaÄ je potÅeba nainstalovat vrstvu X11 GLX >(<c>nvidia-glx</c>), tu X použÃvá k vykreslovánà grafiky, která vnitÅnÄ >využÃvá <c>nvidia-kernel</c> jako rozhranà k hardwaru. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>Nastavenà grafické karty</title> ><section> ><title>Instalace ovladaÄů</title> ><body> > ><p> >Jak bylo zmÃnÄno, nVidiovský ovladaÄ funguje "na" bÄžÃcÃm kernelu. Je sestaven >jako modul, takže logicky kernel musà podporovat naÄÃtánà modulů jádra. Pokud >k nastavenà kernelu použijeme <c>genkernel</c>, je vÅ¡echno >v poÅádku. Pokud ne, je potÅeba zkontrolovat nastavenà a pÅÃpadnÄ >zkompilovat nový kernel s podporou naÄÃtánà modulů: ></p> > ><pre caption="Povolenà naÄÃtánà modulů jádra"> >Loadable module support ---> > [*] Enable loadable module support ></pre> > ><p> >Taky je potÅeba povolit <e>Memory Type Range Register</e>: ></p> > ><pre caption="Povolenà MTRR"> >Processor and Features ---> > [*] MTRR (Memory Type Range Register) support ></pre> > ><p> >Moduly a knihovny od nVidia jsou zkombinovány ve dvou balÃÄcÃch: ><c>nvidia-glx</c> a <c>nvidia-kernel</c>. <c>nvidia-glx</c> je rozhranà pro X11 >GLX a <c>nvidia-kernel</c> je samotný modul jádra. ></p> > ><p> >Ebuild nvidia-kernel automaticky zjistà verzi vaÅ¡eho kernelu ze symlinku ><path>/usr/src/linux</path>, proto je důležité se ujistit, že ukazuje na správný >a dobÅe nastavený kernel. (detailnà konfigurace kernelu viz. <uri >link="/doc/cs/handbook/">Gentoo Handbook</uri>) ></p> > ><p> >V pÅÃpadÄ Å¾e použÃváte gentoo-sources-2.6.11-r6 by mÄl adresáŠ/usr/src >vypadat asi takhle: ></p> > ><pre caption="Kontrola symlinku /usr/src/linux"> ># <i>cd /usr/src</i> ># <i>ls -l</i> ><comment>(Zkontrolujte, jestli linux ukazuje na správný adresáÅ)</comment> >lrwxrwxrwx 1 root root 22 Apr 23 18:33 linux -> linux-2.6.11-gentoo-r6 >drwxr-xr-x 4 root root 120 Apr 8 18:56 linux-2.4.26-gentoo-r4 >drwxr-xr-x 18 root root 664 Dec 31 16:09 linux-2.6.10 >drwxr-xr-x 18 root root 632 Mar 3 12:27 linux-2.6.11 >drwxr-xr-x 19 root root 4096 Mar 16 22:00 linux-2.6.11-gentoo-r6 ></pre> > ><p> >Z pÅedchozÃho výstupu je jasné, že symlink <c>linux</c> ukazuje tam, kam má, >tedy na <c>linux-2.6.11-gentoo-r6</c> kernel. ></p> > ><p> >V jiném pÅÃpadÄ je potÅeba ho vytvoÅit nebo zmÄnit. ></p> > ><pre caption="VytvoÅenÃ/ZmÄna symlinku /usr/src/linux"> ># <i>cd /usr/src</i> ># <i>ln -snf linux-2.6.11-gentoo-r6 linux</i> ></pre> > ><p> >TeÄ pÅiÅ¡la chvÃle instalace <c>nvidia-kernel</c> a <c>nvidia-glx</c>. Protože ><c>nvidia-glx</c> je závislý na <c>nvidia-kernel</c>, staÄà instalace ><c>nvidia-glx</c>: ></p> > ><pre caption="Instalace nVidia ovladaÄů"> ># <i>emerge nvidia-glx</i> ></pre> > ><impo> >Pokaždé, kdy <uri link="/doc/cs/kernel-upgrade.xml">zkompilujete nový >kernel</uri> nebo jen pÅestavÃte použÃvaný, musÃte spustit <c>emerge >nvidia-kernel</c>, aby se pÅeinstalovaly moduly závislé na pÅesné konfiguraci >jádra. <c>nvidia-glx</c> nenà zmÄnou kernelu jakkoliv postižen, a nemusà být >pÅestavÄn ani pÅi upgradu X. ></impo> > ><p> >Po dokonÄenà instalace naÄteme modul do pamÄti: ></p> > ><pre caption="NaÄÃtánà modulu jádra"> ># <i>modprobe nvidia</i> ></pre> > ><p> >Abychom to nemuseli ruÄnÄ dÄlat po každém bootovánà systému, můžeme nastavit >automatické naÄtenà modulu <c>nvidia</c>. UpravÃme proto soubor ><path>/etc/modules.autoload.d/kernel-2.6</path> (nebo <path>kernel-2.4</path>, >podle toho, kterou verzi kernelu použÃváme) - pÅidáme do nÄj Åádek ><c>nvidia</c> a necháme probÄhnout modules-update. ></p> > ><pre caption="Update modulů"> ># <i>modules-update</i> ></pre> > ></body> ></section> ><section> ><title>Nastavenà X serveru</title> ><body> > ><p> >Jakmile jsou nainstalovány správné ovladaÄe, zbývá nastavit X server (Xfree86 >nebo Xorg) aby použÃval ovladaÄ <c>nvidia</c> mÃsto výchozÃho <c>nv</c>. ></p> > ><p> >OtevÅte <path>/etc/X11/xorg.conf</path> (nebo <path>/etc/X11/XF86Config</path> >v pÅÃpadÄ jiného nebo starÅ¡Ãho X serveru) vaÅ¡Ãm oblÃbeným editorem (jako napÅ. ><c>nano</c> nebo <c>vim</c>) a prohlédnÄte si sekci <c>Device</c>. Tam je >potÅeba zmÄnit <c>Driver</c>: ></p> > ><pre caption="ZmÄna ovladaÄe z nv na nvidia v konfiguraci X serveru"> >Section "Device" > Identifier "nVidia Inc. GeForce2" > <i>Driver "nvidia"</i> > VideoRam 65536 >EndSection ></pre> > ><p> >Pak v sekci <c>Module</c> je nutné zajistit, aby se naÄetl modul ><c>glx</c>, a nenaÄÃtal modul <c>dri</c>: ></p> > ><pre caption="Nastavenà sekce Module"> >Section "Module" > <comment>(...)</comment> > <i># Load "dri" > Load "glx"</i> > <comment>(...)</comment> >EndSection ></pre> > ><p> >Dále v sekci <c>Screen</c> zajistÃme, že hodnota <c>DefaultDepth</c> je >nastavená na 16 nebo 24, nebo že podsekce <c>Display</c> majà <c>Depth</c> >nastaven jen na hodnoty 16 or 24. Bez toho se rozÅ¡ÃÅenà nvidia-glx nenà schopné >spustit. ></p> > ><pre caption="Nastavenà sekce Screen"> >Section "Screen" > <comment>(...)</comment> > <i>DefaultDepth 16</i> > Subsection "Display" > <comment>(...)</comment> >EndSection ></pre> > ><p> >Pomocà <c>opengl-update</c> nastavÃme, aby X server použÃval nVidia knihovny: ></p> > ><pre caption="Nastavenà pomocà opengl-update"> ># <i>opengl-update nvidia</i> ></pre> > ></body> ></section> ><section> ><title>PÅidávánà uživatelů do skupiny video</title> ><body> > ><p> >Aby uživatel mohl použÃvat nVidia ovladaÄe, musà být Älenem skupiny ><c>video</c>. ></p> > ><pre caption="PÅidánà uživatele uzivatel do skupiny video"> ># <i>gpasswd -a uzivatel video</i> ></pre> > ><p> >Tento krok nenà úplnÄ nezbytný pokud nepoužÃváte <c>udev</c>, ale v zásadÄ >to vůbec nebolà a pro váš systém je to kousek nadÄje že pojede správnÄ i po >dalÅ¡Ãm upgradu... ></p> > ></body> ></section> ><section> ><title>Testovánà grafické karty</title> ><body> > ><p> >Pro kontrolu výsledku naÅ¡eho snaženà nahodÃme X a spustÃme pÅÃkaz <c>glxinfo >|grep direct</c>, mÄl by potvrdit funkci pÅÃmého renderovánÃ. ></p> > ><pre caption="Kontrola funkce ovladaÄů"> >$ <i>glxinfo | grep direct</i> >direct rendering: Yes ></pre> > ><p> >Ke zjiÅ¡tÄnà skuteÄného renderovacÃho výkonu a FPS můžeme spustit ><c>glxgears</c> ></p> > ></body> ></section> ><section> ><title>Enabling nvidia Support</title> ><body> > ><p> >NÄkteré nástroje, jako <c>mplayer</c> nebo <c>xine-lib</c> použÃvajà USE flag >"nvidia", který povoluje XvMCNVIDIA, což je užiteÄné pÅi sledovánà filmů >s vysokým rozliÅ¡enÃm. Pro povolenà je potÅeba pÅidat "nvidia" do USE >v souboru <path>/etc/make.conf</path> nebo do ><path>/etc/portage/package.use</path> pÅidat <c>media-video/mplayer</c> >pÅÃpadnÄ <c>media-libs/xine-lib</c>. ></p> > ><p> >Potom je potÅeba spustit pÅÃkaz <c>emerge -uD --newuse world</c>, abz se >pÅestavÄly vÅ¡echny balÃÄky ovlivnÄné zmÄnou v USE. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>Problémy</title> ><section> ><title>Problém s 2D na strojÃch s vÃce než 4Gb pamÄti</title> ><body> > ><p> >PÅi problémech s 2D nVidia akceleracà je pravdÄpodobné, že jde >o problém s MTRR. Pro ujiÅ¡tÄnà zkontrolujeme ><path>/proc/mtrr</path>: ></p> > ><pre caption="Kontrola povolenà kombinovaného zápisu"> ># <i>cat /proc/mtrr</i> ></pre> > ><p> >Každý Åádek by mÄl obsahovat "write-back" nebo "write-combining". Pokud najdete >Åádek s "uncachable", bude potÅeba zmÄnit nastavenà BIOSu. ></p> > ><p> >Restartute PC a spusÅ¥te BIOS, pak najdÄte MTRR (pravdÄpodobnÄ nÄkde v "CPU >Settings") a zmÄÅte nastavenà z "continuous" na "discrete". Potom >nabootujte zpátky do Linuxu. V /proc/mtrr by se už "uncachable" nemÄlo >vyskytovat a 2D akcelerace by mÄla fungovat bez problémů. ></p> > ></body> ></section> ><section> ><title>Varovánà o nepodporovaném "4K stack size"</title> ><body> > ><p> >BalÃÄky <c>nvidia-kernel</c>u starÅ¡Ã než verze 1.0.6106 podporujà jen jádra >použÃvajÃcà zásobnÃky (stack) o velikosti 8K. NovÄjÅ¡Ã kernely (od 2.6.6 >výše) podporujà i velikost 4K. Pokud použÃváte takový <c>nvidia-kernel</c>, >musÃte zakázat podporu 4K zásobnÃků - v sekci <c>Kernel Hacking</c> >zakážeme volbu <c>Use 4Kb for kernel stacks instead of 8Kb</c>. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>PokroÄilé nastavenÃ</title> ><section> ><title>Dokumentace</title> ><body> > ><p> >vNidia ke svým ovladaÄům poskytuje vyÄerpávajÃcà dokumentaci, která je >instalovaná v <c>/usr/share/doc</c>. Prohlédnout si ji může každý: ></p> > ><pre caption="ProhlÞenà nVidia doumentace"> ># <i>less /usr/share/doc/nvidia-glx-*/README.txt.gz</i> ></pre> > ></body> ></section> ><section> ><title>Parametry modulu jádra</title> ><body> > ><p> >Modul <c>nvidia</c> pracuje s velkým množstvÃm parametrů, které můžete >použÃt k vyladÄnà (tweaking) chovánà ovladaÄů. VÄtÅ¡ina z nich je >popsána v dokumentaci. ZmÄna nebo pÅidánà parametrů se provádà >v souboru <c>/etc/modules.d/nvidia</c>. Důležité je po takové zmÄne >spustit <c>modules-update</c> a (logicky) znovu naÄÃst modul <c>nvidia</c>, aby >se zmÄny vůbec uskuteÄnily. ></p> > ></body> ></section> ><section> ><title>PokroÄilé nastavenà X serveru</title> ><body> > ><p> >Vrstva GLX také poskytuje kvanta vyladitelných nastavenÃ, napÅÃklad pro TV-out >(výstup na televizi), dual-displays (vÃcemonitorové systémy), detekci frekvence >monitoru, atd. OpÄt se o vÅ¡ech lze doÄÃst v dokumentaci. ></p> > ><p> >Tyto nastavenà se provádÄjà v sekci <c>Device</c> v konfiguraÄnÃm >souboru X (vÄtÅ¡inou to je <c>/etc/X11/xorg.conf</c>). Pro ilustraci si ukážeme >napÅÃklad zakázánà nVidiovského loga pÅi startu X: ></p> > ><pre caption="PokroÄilé nastavenà GLX"> >Section "Device" > Identifier "nVidia Inc. GeForce2" > Driver "nvidia" > <i>Option "NoLogo" "true"</i> > VideoRam 65536 >EndSection ></pre> > ></body> ></section> ></chapter> > ></guide>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 98302
:
62878
| 62879