https://wiki.archlinux.org/api.php?action=feedcontributions&user=Araeliz&feedformat=atomArchWiki - User contributions [en]2024-03-29T11:27:54ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Via_Technologies&diff=89185Via Technologies2009-12-28T18:10:19Z<p>Araeliz: /* The OpenChrome driver */</p>
<hr />
<div>[[Category:X Server (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
===Different Unichrome family display drivers===<br />
<br />
====The VIA proprietary drivers====<br />
<br />
These are considered unstable and insecure.<br />
<br />
====The Xorg-driver====<br />
<br />
The driver that comes with Xorg. Supports VIA CLE266, KM400/KN400, K8M/N800, PM/N800 and CN400 chipsets. Accelerates 2D, 3D, Xvideo and mpeg2 decoding using XvMC. Nowadays the Xorg-driver is mostly unmaintained as the development focus is on OpenChrome-driver.<br />
<br />
You can install the Xorg driver with command:<br />
<br />
pacman -S xf86-video-via<br />
<br />
The <code>xorg.conf</code> driver name is <code>via.</code><br />
<br />
Just remember that this driver is no longer available in pacman repos. You have to use [[AUR]] and [[ABS]] in order to install it: [http://aur.archlinux.org/packages.php?ID=8267]<br />
<br />
====The Unichrome-driver====<br />
<br />
Another driver with the development focus on stability and clean code. Unichrome driver only supports CLE266, KM400, P4M800 and K8M800 chipsets. Doesn't support accelerated mpeg2-decoding.<br />
<br />
You can install the unichrome driver with command:<br />
<br />
pacman -S xf86-video-unichrome<br />
<br />
The <code>xorg.conf</code> driver name is <code>via.</code><br />
<br />
====The OpenChrome driver====<br />
<br />
The most advanced and developed driver for Unichromes. Supports CLE266, KM400/KN400/KM400A/P4M800, CN400/PM800/PN800/PM880, K8M800, CN700/VM800/P4M800Pro, CX700, P4M890, K8M890 and P4M900/VN896 chipsets. Accelerates 2D, 3D, Xvideo and mpeg2 decoding using XvMC. This driver is the way to go if you want to be on the bleeding edge.<br />
<br />
You can install the OpenChrome driver with command:<br />
<br />
pacman -S xf86-video-openchrome<br />
<br />
The <code>xorg.conf</code> driver name is <code>openchrome.</code><br />
When your X-Server shows artifacts and fails to redraw some windows, try entering<br />
<code> Option "EnableAGPDMA" "false"</code><br />
into the Section "Device" of your xorg.conf. Please note that using KDEmod-Fancy or KDEmod-Fancy-OpenGL will eventually freeze your machine so use a different KDE-Splash.<br />
<br />
If your machine freeze at startup (GDM) or after login (slim), try adding:<br />
<code>Option "XaaNoImageWriteRect"</code><br />
into the Section "Device" of your xorg.conf (see [http://bugs.archlinux.org/task/12311 bug 12311])<br />
<br />
===Unichrome and OpenGL===<br />
<br />
<br />
<br />
OpenGL support for Via's graphic chipsets is seriously outdated. At the moment you will not be able to run more fancy applications, games or compositing desktops like Compiz Fusion that rely on OpenGL as a backend, because the more recent OpenGL extensions are not yet supported in Unichrome 3D driver. You will be able to run simple OpenGL-applications though. The 3D driver for Unichrome is provided by the the DRI project.<br />
<br />
Install unichrome-dri, libgl and mesa -packages to get OpenGL to work.<br />
<br />
===DPMS problems===<br />
<br />
If you experience problems with DPMS not turning off laptop's backlight, try adding:<br />
<br />
Option "VBEModes" "true"<br />
<br />
to the device section of <code>xorg.conf.</code><br />
<br />
===Hangup on exit===<br />
<br />
If your computer crashes when closing X, you may try not using vesa driver for kernel console. Just delete the vga stuff from kernel line on grub or append line on lilo.<br />
<br />
== External Resources==<br />
* [http://www.openchrome.org/ OpenChrome-project]<br />
* [http://unichrome.sourceforge.net/ Unichrome-project]</div>Araeliz