Lines 37-46
Link Here
|
37 |
<body> |
37 |
<body> |
38 |
<p> |
38 |
<p> |
39 |
nVidia release their own Linux drivers which provide good performance and full |
39 |
The nVidia drivers in the tree are released by nVidia and are built against the |
40 |
3D acceleration. There are two drivers in Portage. <c>nvidia-drivers</c> is for |
40 |
Linux kernel. They contain a binary blob that does the heavy lifting for talking |
41 |
newer nVidia graphics cards, while <c>nvidia-legacy-drivers</c> supports older |
41 |
to the card. The drivers consist of two parts, a kernel module, and an X11 |
42 |
cards. |
42 |
driver. Both parts are included in a single package. Due to the way nVidia has |
|
|
43 |
been packaging their drivers, you will need to make some choices before you |
44 |
install the drivers. Currently, there are two driver packages in the tree. The |
45 |
first, <c>nvidia-drivers</c>, is the latest drivers from nVidia and includes |
46 |
support for the latest cards. The second, <c>nvidia-legacy-drivers</c>, supports |
47 |
older cards, from the original TNT through the GeForce 6800. However, this |
48 |
driver does not support the latest features of the newer cards. You should only |
49 |
use <c>nvidia-legacy-driver</c> if your cards is not supported in the |
50 |
<c>nvidia-drivers</c> package. |
43 |
</p> |
51 |
</p> |
44 |
<note> |
52 |
<note> |
Lines 57-62
Link Here
|
57 |
</chapter> |
65 |
</chapter> |
58 |
<chapter> |
66 |
<chapter> |
|
|
67 |
<title>Driver compatibility</title> |
68 |
<section> |
69 |
<title>nvidia-legacy-drivers</title> |
70 |
<body> |
71 |
|
72 |
<p> |
73 |
The <c>nvidia-legacy-driver</c> branch supports older nVidia cards which are no |
74 |
longer supported in the latest driver releases. This branch is based on an older |
75 |
code base of the nVidia drivers, and supports the latest kernels and X.Org |
76 |
versions. You should use this driver if you have a TNT, TNT2, GeForce, or |
77 |
GeForce 2 series card. The driver compatibility information can be found in |
78 |
Appendix A of |
79 |
<uri>http://download.nvidia.com/XFree86/Linux-x86/1.0-7184/README/readme.txt</uri>. |
80 |
</p> |
81 |
|
82 |
</body> |
83 |
</section> |
84 |
<section> |
85 |
<title>nvidia-drivers</title> |
86 |
<body> |
87 |
|
88 |
<p> |
89 |
The <c>nvidia-drivers</c> branch supports the features in newer nVidia cards. |
90 |
The latest version of these drivers has dropped support for the NV2x based |
91 |
cards. If you have a GeForce 3 or GeForce 4 series card, you should mask |
92 |
<c>>=x11-drivers/nvidia-drivers-1.0.9700</c> in your |
93 |
<path>/etc/portage/package.mask</path> file. This will prevent newer versions of |
94 |
the driver which are incompatible with your card from being installed. You can |
95 |
check for driver compatibility for your card at to determine if it is supported |
96 |
on the newer drivers at |
97 |
<uri>http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9746/README/appendix-a.html</uri>. |
98 |
</p> |
99 |
|
100 |
</body> |
101 |
</section> |
102 |
</chapter> |
103 |
|
104 |
<chapter> |
59 |
<title>Configuring your Card</title> |
105 |
<title>Configuring your Card</title> |
60 |
<section> |
106 |
<section> |
61 |
<title>Kernel Configuration</title> |
107 |
<title>Kernel Configuration</title> |
Lines 65-72
Link Here
|
65 |
<p> |
111 |
<p> |
66 |
As mentioned above, the nVidia kernel driver installs and runs against your |
112 |
As mentioned above, the nVidia kernel driver installs and runs against your |
67 |
current kernel. It builds as a module, so it makes sense that your kernel must |
113 |
current kernel. It builds as a module, so it makes sense that your kernel must |
68 |
support the loading of kernel modules. If you used <c>genkernel</c> to |
114 |
support the loading of kernel modules. If you used <c>genkernel all</c> to |
69 |
configure the kernel for you then you're all set. If not, double check your |
115 |
configure the kernel for you, then you're all set. If not, double check your |
70 |
kernel configuration so that this support is enabled: |
116 |
kernel configuration so that this support is enabled: |
71 |
</p> |
117 |
</p> |
Lines 99-104
Link Here
|
99 |
<*> /dev/agpgart (AGP Support) |
145 |
<*> /dev/agpgart (AGP Support) |
100 |
</pre> |
146 |
</pre> |
|
|
147 |
<note> |
148 |
On amd64, the IOMMU controls the agpgart setting. |
149 |
</note> |
150 |
|
101 |
</body> |
151 |
</body> |
102 |
</section> |
152 |
</section> |
103 |
<section> |
153 |
<section> |
Lines 157-163
Link Here
|
157 |
automatically discover your kernel version based on the |
207 |
automatically discover your kernel version based on the |
158 |
<path>/usr/src/linux</path> symlink. Please ensure that you have this symlink |
208 |
<path>/usr/src/linux</path> symlink. Please ensure that you have this symlink |
159 |
pointing to the correct sources and that your kernel is correctly configured. |
209 |
pointing to the correct sources and that your kernel is correctly configured. |
160 |
Please refer to the Configuring the Kernel section of the <uri |
210 |
Please refer to the "Configuring the Kernel" section of the <uri |
161 |
link="/doc/en/handbook/">Installation Handbook</uri> for details on configuring |
211 |
link="/doc/en/handbook/">Installation Handbook</uri> for details on configuring |
162 |
your kernel. |
212 |
your kernel. |
163 |
</p> |
213 |
</p> |
Lines 201-209
Link Here
|
201 |
<note> |
251 |
<note> |
202 |
Unfortunately, certain legacy video cards are not supported by the newer |
252 |
Unfortunately, certain legacy video cards are not supported by the newer |
203 |
versions of <c>nvidia-drivers</c>. nVidia provides a <uri |
253 |
versions of <c>nvidia-drivers</c>. |
204 |
link="http://www.nvidia.com/object/IO_18897.html">list of supported |
254 |
nVidia provides a <uri link="http://www.nvidia.com/object/IO_18897.html">list |
205 |
cards</uri>. Please check the list before installing the drivers. |
255 |
of supported cards</uri>. Please check the list before installing the drivers. |
206 |
</note> |
256 |
</note> |
207 |
<p> |
257 |
<p> |
Lines 211-216
Link Here
|
211 |
</p> |
261 |
</p> |
212 |
<pre caption="Unsupported cards"> |
262 |
<pre caption="Unsupported cards"> |
|
|
263 |
TNT |
213 |
TNT2 |
264 |
TNT2 |
214 |
TNT2 Pro |
265 |
TNT2 Pro |
215 |
TNT2 Ultra |
266 |
TNT2 Ultra |