Via
Un article de Linuxette.
Installation et utilisation de la carte video intégrée via
Sommaire |
[modifier]
Description du matériel
$ lspci
01:00.0 VGA compatible controller: VIA Technologies, Inc. Unknown device 3230 (rev 11)
$ lspci -n
01:00.0 0300: 1106:3230 (rev 11)
$ lspci -nv
01:00.0 0300: 1106:3230 (rev 11) (prog-if 00 [VGA])
Subsystem: 1043:81b5
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
Memory at c0000000 (32-bit, prefetchable) [size=256M]
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Expansion ROM at feaf0000 [disabled] [size=64K]
Capabilities: [60] Power Management version 2
Capabilities: [70] AGP version 3.0
Les données de la carte mère:
$ lspci 00:00.0 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge 00:00.1 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge 00:00.2 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge 00:00.3 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge 00:00.4 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge 00:00.5 PIC: VIA Technologies, Inc. K8M890CE I/O APIC Interrupt Controller
(rechercher avec la référence k8m890ce)
Site de références:
- pour les modules:
http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=K8M890
- pour les instructions de compilations:
http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=Compiling+the+source+code
[modifier]
Récupération des sources et compilation
$ svn co http://svn.openchrome.org/svn/branches/experimental_branch $ cd cd experimental_branch/ $ ./autogen.sh $ make $ sudo make install $ cd ../ $ git clone git://anongit.freedesktop.org/git/mesa/drm $ cd drm $ ./autogen.sh $ make $ sudo make install
Le problème: tout est installé dans /usr/local/include et /usr/local/lib/xorg/modules/drivers/ Donc il faut tout copier dans les bons répertoires:
sudo mv /usr/local/lib/l* /usr/lib/ sudo mv /usr/local/lib/xorg/modules/drivers/* /usr/lib/xorg/modules/drivers/
[modifier]
xorg.conf
On modifie /etc/X11/xorg.conf:
Section "Device"
Identifier "via unichrome"
Driver "via"
# Driver "vesa"
# Option "NoAccell" "yes"
# Option "HWCursor" "true"
EndSection
[modifier]
Corrections
pour tout installer dans les bons répertoires, il faut le dire gentillement à autogen.sh:
./autogen.sh --prefix=/usr --exec-prefix=/
[modifier]
Error
si à la compilation, vous avez une erreur du type:
In file included from via_drmclient.h:27,
from via_drm.h:35,
from via_priv.h:5,
from via_driver.h:64,
from via_accel.c:45:
/usr/local/include/drm/drm.h:660: error: expected specifier-qualifier-list before 'uint64_t'
/usr/local/include/drm/drm.h:767: error: expected specifier-qualifier-list before 'uint64_t'
/usr/local/include/drm/drm.h:776: error: expected specifier-qualifier-list before 'uint64_t'
/usr/local/include/drm/drm.h:814: error: expected specifier-qualifier-list before 'uint64_t'
/usr/local/include/drm/drm.h:863: error: expected specifier-qualifier-list before 'uint64_t'
/usr/local/include/drm/drm.h:899: error: expected specifier-qualifier-list before 'uint64_t'
via_accel.c: In function 'viaAccelTextureBlit':
...
il y a une solution: éditez /usr/local/include/drm/drm.h et ajouter ceci:
#include <inttypes.h>
Cela devrait résoudre le problème.

