Installer une Ubuntu sur un Netbook est maintenant très aisé avec les solutions basées sur une installation à partir d’une clé USB. De très bon tutoriaux sont présent sur le Net : http://doc.ubuntu-fr.org/ubuntu_netbook_edition#installation
Après une installation facile, rapide et efficace on s’aperçoit que l’interface graphique est très lente ; que se passe t-il ? Pas de pilotes graphiques pour l’Intel GMA 500 (PowerVR) sous linux ? En fait les drivers existent mais sont propriétaires (pour la partie 3D). Ils tournent bien mais ne sont pas tout à fait au point.
Ce qu’on gagne :
- Des performances 2D correctes.
- La lecture vidéo n’est pas top sur la HD et sur certains formats SD, c’est déjà ça.
- Pour la 3D, c’est Néant pour le moment ;-(
Voici les lignes de commandes qui vont faire en sorte de prendre plaisir à utiliser son netbook sous linux.
sudo add-apt-repository ppa:gma500/ppa && sudo aptitude update sudo aptitude safe-upgrade sudo aptitude install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config \ psb-kernel-source
Lors de mise à jour du kernel linux, il peut arriver que dkms ne trouve pas les sources du kernel poulsbo, voilà ce qu’il faut faire :
sudo aptitude download psb-kernel-source sudo dpkg -i psb-kernel-source_4.42.0-0ubuntu2~1004um3.1_all.deb
Si une erreur survient lors de l’installation du fichier deb, réessayé une seconde fois le :
sudo dpkg -i psb-kernel-source_4.42.0-0ubuntu2~1004um3.1_all.deb
La suppression de la version du module précédent pose parfois des soucis à la nouvelle installation.
Et voilà il ne reste plus qu’à rebooter… Il faut noter qu’Asus a corriger le tire en choisissant d’autres puces graphiques sur d’autres modèles de ces netbooks et c’est un bon choix ; car Intel n’assure pas du tout avec ce GMA500, il est vraiment Naze (espérons que ce soit temporaire). Même pour un netbook il y a un minimum tout de même. Je n’ai plus qu’à économiser pour m’acheter un vrai netbook ou attendre un peu des vrais pilotes !!!
Liens :
Mon xorg.conf :
# Fichier /etc/X11/xorg.conf 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" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" 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 Section "Module" Load "glx" Load "record" Load "extmod" Load "xtrap" Load "dbe" Load "dri" EndSection Section "DRI" Mode 0666 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 "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Device" Option "IgnoreACPI" "true" Identifier "Card0" VendorName "Intel Corporation" BoardName "System Controller Hub (SCH Poulsbo) Graphics Controller" BusID "PCI:0:2:0" Driver "psb" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "ShadowFB" # [<bool>] #Option "NoAccel" # [<bool>] #Option "SWcursor" # [<bool>] #Option "ExaMem" # <i> #Option "ExaScratch" # <i> #Option "NoPanel" "true" #Option "LidTimer" # [<bool>] #Option "NoFitting" # [<bool>] #Option "DownScale" # [<bool>] EndSection


