Pour ceux qui auraient acheté un netbook avec atom n2600, un retour positif (en anglais) pour faire fonctionner la partie graphique cedar trail proprement (sans le pilote intel propriétaire limité)
Fixing a hole par Mast Kalandar
Merci à lui !
EDIT
La situation actuelle dans debian 7 wheezy est la suivante : il faut le pilote gma500_gfx (présent dans le noyau backports 3.9) mais il faut aussi le paquet xserver-xorg-video-modesetting qui n’est pas installé par défaut. Sauf que dans debian, il est en version 0.3.0, y compris dans sid alors que upstream, on en est à 0.8.0. Malheureusement, la version 0.3.0 n’aide pas à résoudre le problème. Dans ubuntu, il existe en version bien supérieure mais avec une dépendance incompatible avec debian (abi xorg 13 pour ubuntu et 12 pour debian). Mast Kalandar explique qu’il a résolu le problème en créant son paquet à partir du code source de la version 0.5.0 en y ajoutant le dossier debian du code source de la version 0.3.0. Voici donc les étapes :
- Télécharger le code source de la version 0.5.0 upstream
wget http://cgit.freedesktop.org/xorg/driver/xf86-video-modesetting/snapshot/xf86-video-modesetting-0.5.0.tar.gz
- Ajouter les paquets nécessaires à la création du paquet
apt-get build-dep xserver-xorg-video-modesetting
- Télécharger le code source debian (version 0.3.0 donc)
apt-get source xserver-xorg-video-modesetting
- Copier le dossier debian/ dans l’arborescence de xf86-video-modesetting-0.5.0
- Pour que le numéro de version soit en accord, utiliser (par exemple)
dch -v 0.5.0-1~local
Le fichier changelog s’ouvre dans l’éditeur, enregistrer les modifications.
6) Construire le paquet
dpkg-buildpackage -us -uc
- Installer le paquet (i386 ou amd64 suivant votre environnement)
# dpkg -i xserver-xorg-video-modesetting_0.5.0-1~local_i386.deb
Utiliser un fichier xorg.conf minimaliste comme celui de Mast Kalandar
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "record"
Load "extmod"
Load "dri"
Load "glx"
Load "dri2"
Load "dbe"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Option "SWCursor"
Identifier "Card0"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
L’avantage du module modesetting sur le module fbdev, c’est la possibilité de changer la taille de l’écran avec des outils comme xrandr, ce qui n’est pas rien si on veut utiliser un écran externe !