| 1 | <?xml version='1.0' encoding="UTF-8"?> |
1 | <?xml version='1.0' encoding="UTF-8"?> |
| 2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/nvidia-guide.xml,v 1.45 2008/03/06 08:50:03 nightmorph Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/nvidia-guide.xml,v 1.46 2008/09/14 05:12:23 nightmorph Exp $ --> |
| 3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
3 | <!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
| 4 | |
4 | |
| 5 | <guide link="/doc/en/nvidia-guide.xml"> |
5 | <guide link="/doc/en/nvidia-guide.xml"> |
| 6 | <title>Gentoo Linux nVidia Guide</title> |
6 | <title>Gentoo Linux nVidia Guide</title> |
| 7 | |
7 | |
| … | |
… | |
| 26 | |
26 | |
| 27 | <!-- The content of this document is licensed under the CC-BY-SA license --> |
27 | <!-- The content of this document is licensed under the CC-BY-SA license --> |
| 28 | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
28 | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
| 29 | <license/> |
29 | <license/> |
| 30 | |
30 | |
| 31 | <version>1.36</version> |
31 | <version>1.37</version> |
| 32 | <date>2008-03-06</date> |
32 | <date>2008-09-13</date> |
| 33 | |
33 | |
| 34 | <chapter> |
34 | <chapter> |
| 35 | <title>Introduction</title> |
35 | <title>Introduction</title> |
| 36 | <section> |
36 | <section> |
| 37 | <body> |
37 | <body> |
| … | |
… | |
| 134 | You will need to evaluate this on your own system to get the best performance. |
134 | You will need to evaluate this on your own system to get the best performance. |
| 135 | If you are unsure what to do, use the in-kernel agpgart: |
135 | If you are unsure what to do, use the in-kernel agpgart: |
| 136 | </p> |
136 | </p> |
| 137 | |
137 | |
| 138 | <pre caption="Enabling agpgart"> |
138 | <pre caption="Enabling agpgart"> |
| 139 | Device Drivers ---> |
139 | Device Drivers ---> |
| 140 | Character devices ---> |
140 | Graphics Support ---> |
| 141 | <*> /dev/agpgart (AGP Support) |
141 | -*- /dev/agpgart (AGP Support) ---> |
| 142 | </pre> |
142 | </pre> |
| 143 | |
143 | |
| 144 | <note> |
144 | <note> |
| 145 | On amd64, the IOMMU controls the agpgart setting. |
145 | On amd64, the IOMMU controls the agpgart setting. |
| 146 | </note> |
146 | </note> |
| … | |
… | |
| 156 | driver provided by nVidia. If you will be compiling your kernel for these CPUs, |
156 | driver provided by nVidia. If you will be compiling your kernel for these CPUs, |
| 157 | you must completely remove support for the in-kernel driver as shown: |
157 | you must completely remove support for the in-kernel driver as shown: |
| 158 | </impo> |
158 | </impo> |
| 159 | |
159 | |
| 160 | <pre caption="Remove the in-kernel driver"> |
160 | <pre caption="Remove the in-kernel driver"> |
| 161 | Device Drivers ---> |
161 | Device Drivers ---> |
| 162 | Graphics Support ---> |
162 | Graphics Support ---> |
|
|
163 | <*> Support for frame buffer devices ---> |
| 163 | < > nVidia Framebuffer Support |
164 | < > nVidia Framebuffer Support |
| 164 | < > nVidia Riva support |
165 | < > nVidia Riva support |
| 165 | </pre> |
166 | </pre> |
| 166 | |
167 | |
| 167 | <p> |
168 | <p> |
| 168 | A framebuffer alternative is <c>VESA</c>: |
169 | A framebuffer alternative is <c>uvesafb</c>, an <uri |
| 169 | </p> |
|
|
| 170 | |
|
|
| 171 | <pre caption="Enable VESA support"> |
|
|
| 172 | Device Drivers ---> |
|
|
| 173 | Graphics Support ---> |
|
|
| 174 | [*] VESA VGA graphics support |
|
|
| 175 | </pre> |
|
|
| 176 | |
|
|
| 177 | <p> |
|
|
| 178 | Or, you may want to try <c>uvesafb</c>, an <uri |
|
|
| 179 | link="http://dev.gentoo.org/~spock/projects/uvesafb/">advanced |
170 | link="http://dev.gentoo.org/~spock/projects/uvesafb/">advanced |
| 180 | framebuffer</uri>. Note that you can choose to compile it into your kernel, or |
171 | framebuffer</uri>. Note that you can choose to compile it into your kernel, or |
| 181 | as a module. The following example compiles uvesafb into the kernel. |
172 | as a module. The following example compiles uvesafb into the kernel. |
| 182 | </p> |
173 | </p> |
| 183 | |
174 | |
| 184 | <pre caption="Enable uvesafb support"> |
175 | <pre caption="Enable uvesafb support"> |
| 185 | Device Drivers ---> |
176 | Device Drivers ---> |
| 186 | Graphics Support ---> |
177 | Graphics Support ---> |
|
|
178 | <*> Support for frame buffer devices ---> |
| 187 | <*> Userspace VESA VGA graphics support |
179 | <*> Userspace VESA VGA graphics support |
| 188 | </pre> |
180 | </pre> |
|
|
181 | |
|
|
182 | |
|
|
183 | <p> |
|
|
184 | Or you can try <c>VESA</c>: |
|
|
185 | </p> |
|
|
186 | |
|
|
187 | <pre caption="Enable VESA support"> |
|
|
188 | Device Drivers ---> |
|
|
189 | Graphics Support ---> |
|
|
190 | <*> Support for frame buffer devices ---> |
|
|
191 | [*] VESA VGA graphics support |
|
|
192 | </pre> |
|
|
193 | |
| 189 | |
194 | |
| 190 | <p> |
195 | <p> |
| 191 | For more information, you can look up the documentation for your chosen |
196 | For more information, you can look up the documentation for your chosen |
| 192 | framebuffer in <path>/usr/src/linux/Documentation/fb/</path>. |
197 | framebuffer in <path>/usr/src/linux/Documentation/fb/</path>. |
| 193 | </p> |
198 | </p> |