Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:guides:xorg-xvesa [2010/06/20 18:54] seawolf improved XVesa section |
en:guides:xorg-xvesa [2010/09/10 10:38] seawolf improvd nVidia section, needs check from those with nVidia hardware |
||
---|---|---|---|
Line 71: | Line 71: | ||
Some users may need to add the "intel_agp" module to the xorg.conf file: | Some users may need to add the "intel_agp" module to the xorg.conf file: | ||
- | <code> | + | <file> |
Section "Module" | Section "Module" | ||
... | ... | ||
Line 77: | Line 77: | ||
... | ... | ||
EndSection | EndSection | ||
- | </code> | + | </file> |
for the driver to work. | for the driver to work. | ||
Line 101: | Line 101: | ||
=== nVidia cards === | === nVidia cards === | ||
- | Slitaz provides automatic configuration for nvidia cards. | + | Slitaz provides automatic configuration for nVidia cards. There are two drivers available, the Xorg-provided //[[#free-driver-nv|nv]]// and the nVidia-provided, non-free //[[#non-free-driver-nvidia|nvidia]]//. The //nv// driver should be tried first as this has been compiled for SliTaz, whereas the nVidia-supplied driver is a //binary blob// that tries to fit each and every Linux distribution. |
- | For free nvidia drivers, do: | + | \\ |
- | <code># tazhw setup nvidia </code> | + | |
- | For non-free nvidia drivers (supplied by NVIDIA), do: | + | == Free Driver (nv) == |
- | <code># tazhw setup nvidia --non-free </code> | + | |
- | **To setup non-free nvidia manually:** | + | To set-up the free nVidia drivers, use the SliTaz Hardware Configuration tool: |
+ | <code># tazhw setup nvidia </code> | ||
- | First download: mesa mesa-demos linux-agp nvidia | + | Alternatively, you can do this process manually: |
- | <code># tazpkg get-install nvidia | + | * Download the following packages: |
+ | * mesa, mesa-demos, linux-agp, xorg-xf86-video-nv | ||
+ | <code># tazpkg get-install xorg-xf86-video-nv | ||
# tazpkg get-install mesa | # tazpkg get-install mesa | ||
# tazpkg get-install mesa-demos | # tazpkg get-install mesa-demos | ||
# tazpkg get-install linux-agp</code> | # tazpkg get-install linux-agp</code> | ||
- | Load modules | + | |
+ | * Load the kernel modules | ||
<code># tazhw detect-pci</code> | <code># tazhw detect-pci</code> | ||
- | To configure nvidia automatically | ||
- | <code># nvidia-xconfig</code> | ||
- | To test if rendering is working | ||
- | <code>glxinfo | grep render</code> | ||
- | To change nvidia settings | ||
- | <code># nvidia-settings</code> | ||
- | For no logo at bootup, add the following to xorg.conf | + | * Replace the standard //vesa// driver with //nv// |
- | <code>Option "NoLogo" "True" | + | <code># sed -i 's/vesa/nv/' /etc/X11/xorg.conf |
</code> | </code> | ||
- | **To setup free nvidia manually:** | + | == Non-Free Driver (nvidia) == |
- | First download: mesa mesa-demos linux-agp xorg-xf86-video-nv | + | To set-up the free nVidia drivers, use the SliTaz Hardware Configuration tool with the //--non-free// switch: |
- | <code># tazpkg get-install xorg-xf86-video-nv | + | <code># tazhw setup nvidia --non-free </code> |
+ | |||
+ | Alternatively, you can do this process manually: | ||
+ | * Download the following packages: | ||
+ | * mesa mesa-demos linux-agp nvidia | ||
+ | <code># tazpkg get-install nvidia | ||
# tazpkg get-install mesa | # tazpkg get-install mesa | ||
# tazpkg get-install mesa-demos | # tazpkg get-install mesa-demos | ||
# tazpkg get-install linux-agp</code> | # tazpkg get-install linux-agp</code> | ||
- | Load modules | + | |
+ | * Load the kernel modules | ||
<code># tazhw detect-pci</code> | <code># tazhw detect-pci</code> | ||
- | Replace vesa with nv | + | |
- | <code># sed -i 's/vesa/nv/' /etc/X11/xorg.conf | + | * Attempt to configure the card with nVidia's tool: |
- | </code> | + | <code># nvidia-xconfig</code> |
+ | * To test if rendering is working, | ||
+ | <code># glxinfo | grep render</code> | ||
+ | * To change nVidia's settings, use nVidia's Settings tool: | ||
+ | <code># nvidia-settings</code> | ||
+ | |||
+ | == Hiding the Logo == | ||
+ | To hide the nVidia logo when the system boots, add the following to ///etc/X11/xorg.conf// at the end of the //Device// section: | ||
+ | <file>Option "NoLogo" "True"</file> | ||
Line 145: | Line 155: | ||
For free ati drivers (preferred), do: | For free ati drivers (preferred), do: | ||
- | <code>tazpkg get-install linux-agp | + | <code># tazpkg get-install linux-agp |
- | tazpkg get-install linux-drm | + | # tazpkg get-install linux-drm |
- | tazhw setup ati</code> | + | # tazhw setup ati</code> |
- | - but perhaps this is not enough - check /var/log/Xorg.0.log to see if other modules must be loaded: See **DRI / DRM Problem** | + | - but perhaps this is not enough - check /var/log/Xorg.0.log to see if other modules must be loaded: See [[#dri-drm-problem | DRI / DRM Problem ]] |
For non-free ati catalyst drivers (known to be not so good), do: | For non-free ati catalyst drivers (known to be not so good), do: | ||
- | <code> tazhw setup ati --non-free </code> | + | <code># tazhw setup ati --non-free </code> |
**To setup free ati manually:** | **To setup free ati manually:** | ||
Line 180: | Line 190: | ||
=== Adding Resolutions === | === Adding Resolutions === | ||
+ | 1. Include //HorizSync// and //VertRefresh// (refresh timings) in the //Monitor// section: | ||
- | - Include //HorizSync// and //VertRefresh// (refresh timings) in the //Monitor// section: | + | <file> |
- | <code> | + | |
Section "Monitor" | Section "Monitor" | ||
Identifier "Monitor0" | Identifier "Monitor0" | ||
Line 190: | Line 200: | ||
VertRefresh 60 | VertRefresh 60 | ||
EndSection | EndSection | ||
- | </code> | + | </file> |
- | + | ||
- | - Include a //DefaultDepth// in the //Screen// section: | + | |
- | <code> | + | 2. Include a //DefaultDepth// in the //Screen// section: |
+ | |||
+ | <file> | ||
Section "Screen" | Section "Screen" | ||
Identifier "Screen0" | Identifier "Screen0" | ||
Line 200: | Line 210: | ||
Monitor "Monitor0" | Monitor "Monitor0" | ||
** DefaultDepth 24 ** | ** DefaultDepth 24 ** | ||
- | </code> | + | </file> |
- | - Add an extra //Mode// to the line in the //Display// sub-section: | + | 3. Add an extra //Mode// to the line in the //Display// sub-section: |
- | <code> | + | <file> |
SubSection "Display" | SubSection "Display" | ||
Viewport 0 0 | Viewport 0 0 | ||
Line 210: | Line 220: | ||
Modes "1024x768" "800x600" | Modes "1024x768" "800x600" | ||
EndSubSection | EndSubSection | ||
- | </code> | + | </file> |
- | - Also, add the default Font paths in the //Files// section: | + | 4. Also, add the default Font paths in the //Files// section: |
- | <code> | + | <file> |
Section "Files" | Section "Files" | ||
ModulePath "/usr/lib/X11/modules" | ModulePath "/usr/lib/X11/modules" | ||
Line 225: | Line 235: | ||
FontPath "/usr/share/fonts/truetype/ttf-dejavu" | FontPath "/usr/share/fonts/truetype/ttf-dejavu" | ||
EndSection | EndSection | ||
- | </code> | + | </file> |
* If you have DRI/DRM enabled, it may be easier to change its permission so all users can use it, rather than adding each to the //video// group. Append the following section: | * If you have DRI/DRM enabled, it may be easier to change its permission so all users can use it, rather than adding each to the //video// group. Append the following section: | ||
- | <code> | + | <file> |
Section "DRI" | Section "DRI" | ||
Mode 0666 | Mode 0666 | ||
EndSection | EndSection | ||
- | </code> | + | </file> |
Line 255: | Line 265: | ||
To find out which resolutions are possible with your card, type: | To find out which resolutions are possible with your card, type: | ||
- | <code>Xvesa -listmodes</code> | + | <code># Xvesa -listmodes</code> |
Here's a selection of resolutions for an example Intel Atom Board: | Here's a selection of resolutions for an example Intel Atom Board: | ||
Line 281: | Line 291: | ||
|Problems| add a [[http://forum.slitaz.org|forum post link]]| | |Problems| add a [[http://forum.slitaz.org|forum post link]]| | ||
|::: | OR add a [[http://labs.slitaz.org/issues |lab issue tracker link ]]| | |::: | OR add a [[http://labs.slitaz.org/issues |lab issue tracker link ]]| | ||
- | |How to Improve| How about other xorg-cards? | | + | |How to Improve| Extra config. for other cards? | |
- | |::: | More details or references on Xorg.conf | | + | |::: | More details on or references to xorg.conf | |
\\ | \\ | ||
---- | ---- | ||
- |