| 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.24 2006/02/17 19:01:06 nightmorph Exp $ --> |
2 | <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/nvidia-guide.xml,v 1.25 2006/03/04 06:35:31 fox2mike 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 | |
| … | |
… | |
| 23 | |
23 | |
| 24 | <!-- The content of this document is licensed under the CC-BY-SA license --> |
24 | <!-- The content of this document is licensed under the CC-BY-SA license --> |
| 25 | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
25 | <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
| 26 | <license/> |
26 | <license/> |
| 27 | |
27 | |
| 28 | <version>1.20</version> |
28 | <version>1.21</version> |
| 29 | <date>2006-02-17</date> |
29 | <date>2006-03-04</date> |
| 30 | |
30 | |
| 31 | <chapter> |
31 | <chapter> |
| 32 | <title>Introduction</title> |
32 | <title>Introduction</title> |
| 33 | <section> |
33 | <section> |
| 34 | <body> |
34 | <body> |
| … | |
… | |
| 81 | |
81 | |
| 82 | <pre caption="Enabling MTRR"> |
82 | <pre caption="Enabling MTRR"> |
| 83 | Processor and Features ---> |
83 | Processor and Features ---> |
| 84 | [*] MTRR (Memory Type Range Register) support |
84 | [*] MTRR (Memory Type Range Register) support |
| 85 | </pre> |
85 | </pre> |
|
|
86 | |
|
|
87 | </body> |
|
|
88 | </section> |
|
|
89 | <section> |
|
|
90 | <title>Arch-specific notes</title> |
|
|
91 | <body> |
|
|
92 | |
|
|
93 | <impo> |
|
|
94 | For x86 and AMD64 processors, the in-kernel driver conflicts with the binary |
|
|
95 | driver provided by nVidia. If you will be compiling your kernel for these CPUs, |
|
|
96 | you must completely remove support for the in-kernel driver as shown: |
|
|
97 | </impo> |
|
|
98 | |
|
|
99 | <pre caption="Remove the in-kernel driver"> |
|
|
100 | Device Drivers ---> |
|
|
101 | Graphics Support ---> |
|
|
102 | < > nVidia Framebuffer Support |
|
|
103 | < > nVidia Riva support |
|
|
104 | </pre> |
|
|
105 | |
|
|
106 | <p> |
|
|
107 | A good framebuffer alternative is <c>VESA</c>: |
|
|
108 | </p> |
|
|
109 | |
|
|
110 | <pre caption="Enable VESA support"> |
|
|
111 | Device Drivers ---> |
|
|
112 | Graphics Support ---> |
|
|
113 | <*> VESA VGA graphics support |
|
|
114 | </pre> |
|
|
115 | |
|
|
116 | <p> |
|
|
117 | Then, under "VESA driver type" select either <c>vesafb</c> or |
|
|
118 | <c>vesafb-tng</c>: |
|
|
119 | </p> |
|
|
120 | |
|
|
121 | <pre caption="Select framebuffer type"> |
|
|
122 | ( ) vesafb |
|
|
123 | (X) vesafb-tng |
|
|
124 | </pre> |
|
|
125 | |
|
|
126 | <p> |
|
|
127 | For more information, you can read up |
|
|
128 | <path>/usr/src/linux/Documentation/fb/vesafb.txt</path> if you are using |
|
|
129 | <c>vesafb</c> or look for your framebuffer documentation under |
|
|
130 | <path>/usr/src/linux/Documentation/fb/</path>. |
|
|
131 | </p> |
|
|
132 | |
|
|
133 | </body> |
|
|
134 | </section> |
|
|
135 | <section> |
|
|
136 | <title>Continuing with Kernel Configuration</title> |
|
|
137 | <body> |
| 86 | |
138 | |
| 87 | <p> |
139 | <p> |
| 88 | nVidia's modules and libraries are combined in two packages: <c>nvidia-glx</c> |
140 | nVidia's modules and libraries are combined in two packages: <c>nvidia-glx</c> |
| 89 | and <c>nvidia-kernel</c>. The former are the X11 GLX libraries while the latter |
141 | and <c>nvidia-kernel</c>. The former are the X11 GLX libraries while the latter |
| 90 | are the kernel modules. |
142 | are the kernel modules. |