Via

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung

Inhaltsverzeichnis

Installation des Via-Grafikkartentreibers von openchrome

exemplarisch anhand der Onboard-Grafikkarte CN700 eines Epiaboards. Welche Karten unterstützt werden, könnt ihr hier erfahren, im Zweifelsfall einfach mal ausprobieren. Die Treiber des Herstellers (Viaarena) sind oft *buggy* und funktionieren nur mit bestimmten Distributionen bzw. Kernelversionen. Der VIA-Treiber, den Xorg mitbringt, funktionierte ebenfalls nicht und brachte den X-Server zum Absturz. Verwendet wurde Fedora 7 mit Kernelversion 2.6.21-1.3228.fc7.

Paketquellen holen und Kernelmodul bauen

Zuerst installieren wir dafür benötigte Abhängigkeiten:
[root]# yum install subversion gcc kernel-devel kernel-headers

Auschecken des Quellcodes

mkdir openchrome
cd openchrome 
svn co http://svn.openchrome.org/svn/trunk

Kernelmodul bauen

mal wieder erst paar Abhängigkeiten auflösen:

[root]# yum install libtool libdrm-devel autoconf libXvMC-devel xorg-x11-server-sdk
welches weitere auflöst. Wechseln ins Verzeichnis ~./openchrome/trunk
./autogen.sh
make
[root]# make install

Dies installiert die Programmbibliothek (Libraries) via_drv.so nach /usr/local/lib/xorg/modules/drivers/ welcher aber nach /usr/lib/xorg/modules/drivers/gehört:

[root]# cp /usr/local/lib/xorg/modules/drivers/via_drv.so /usr/lib/xorg/modules/drivers

wenn er hier fragt ob die alte Version überschrieben werden soll, bitte mit ja antworten od. aber vorher ein backup machen.

DRM Quellcode holen und neu bauen

[root]# yum install git-core
git clone git://anongit.freedesktop.org/git/mesa/drm

ins daraufhin entstandene Verzeichnis ~./drm wechseln:

cd drm
[root]# ./autogen.sh
[root]# make
[root]# make install

Installation des Kernelmoduls

cd ~./drm/linux-core
[root]# make LINUXDIR=/lib/modules/$(uname -r)/build DRM_MODULES=via
[root]# cp *.ko /lib/modules/$(uname -r)/kernel/drivers/char/drm/
[root]# depmod -ae

Jetzt ist nur noch dafür zu sorgen das der Treiber in der /etc/X11/xorg von

vesa

dürfte bei den meisten wohl drinstehen, dahingehend abgeändert wird:

Section "Device"
Driver      "via"

Dies geht übrigens auch mit dem graf. Tool, System->Administraton->Anzeige dort einfach den Treiber via auswählen.

Funktionierts eigentlich?

mal rebooten und sich mit cat /var/log/Xorg.0.log | grep -i via die Logdatei des xservers betrachten.Hier sollten viele Angaben mit VIA stehen. Scrollt da ruhig mal durch, und schaut euch an was dieser Treiber alles kann.

Siehe auch