Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
poulsbo [Le 31/10/2010, 00:48] 84.102.58.187 |
poulsbo [Le 01/03/2023, 21:36] (Version actuelle) L'Africain |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Jaunty Karmic Lucid matériel carte_graphique intel}} | + | {{tag>Jammy matériel carte_graphique intel}} |
---- | ---- | ||
====== Poulsbo ====== | ====== Poulsbo ====== | ||
- | |||
===== Introduction ===== | ===== Introduction ===== | ||
- | + | [[wpfr>Intel]] est un fabriquant de microprocesseurs qui propose aussi des chipsets graphiques nommés [[wpfr>intel GMA]]. Cette page traite du GMA500 (aussi appelé «Poulsbo») sous Ubuntu (pour les autres, voir [[:intel_graphics]]). Malheureusement le support de ce matériel est extrêmement limité sous Linux. Actuellement le pilote graphique pour ces cartes est le **gma500_gfx**.\\ | |
- | [[wpfr>Intel]] est un fabriquant de microprocesseurs qui propose aussi des chipsets graphiques nommés [[wpfr>intel GMA]]. Cette page traite du GMA500 (aussi appelé « Poulsbo ») sous Ubuntu (pour les autres, voir [[intel_graphics]]). | + | **La GMA 500** n'est pas une puce graphique d'origine Intel. Elle a été //achetée// à **Imagination Technologies** : c'est en fait //une copie// de [[wpfr>PowerVR|"PowerVR SGX"]] et les mises à jour des pilotes sont assez rares et c'est semble-t-il la même chose pour Windows...\\ |
+ | Depuis sa version 2.6.39, un nouveau module (**psb_gfx**) apparaît dans le noyau Linux pour le support du matériel Poulso. | ||
+ | Avec le noyau 3.3.1, **Psb_gfx** est rebaptisés **gma500_gfx** et le pilote est fonctionnel par défaut sous [[:precise]] et les versions plus récentes. | ||
+ | Le **gma500_gfx** ne supporte pas encore la 3D.\\ | ||
+ | \\ | ||
+ | Intel a publié un pilote qui fonctionne dans toutes les distributions linux. Il est très imparfait (il fait planté cinnamon) et semble ne plus être mis a jour [[https://downloadcenter.intel.com/download/19158/Intel-Graphics-Media-Accelerator-Driver-for-Linux-?product=81506]] | ||
{{sch.gif|Source: Intel's website }} | {{sch.gif|Source: Intel's website }} | ||
- | === Description des SCH de la famille Poulsbo === | ||
- | Les "chipsets" de [[http://ark.intel.com/ProductCollection.aspx?codeName=24973|cette famille]] sont dérivés de l’ancien 915 et du Southbridge ICH7M et regroupent toutes les fonctionnalités d'Entrées/Sorties (SCH = System Controller Hub) à associer aux processeurs ATOM : | ||
- | * les accès à la mémoire ([[http://download.intel.com/design/chipsets/embedded/specupdt/319538.pdf|jusqu'à 2 Go]]) | ||
- | * une puce graphique GMA500 (basée sur une architecture PowerVR, mais doté d’une architecture unifiée programmable, au contraire de l’ancien GMA 900 à pipeline fixe). Elle supporte le décodage des formats H.264, MPEG2, MPEG4, VC1 et WMV9 de façon matérielle. | ||
- | * un composant HD Audio (avec seulement deux canaux), | ||
- | * un contrôleur P-ATA (Ultra DMA 5, 100 Mo/s) pour l'accès au disque dur. | ||
- | * deux lignes PCI-Express (pour ajouter des cartes réseau tel que WiFi et Lan), | ||
- | * trois contrôleurs SDIO/MMC , | ||
- | * huit ports USB (avec la possibilité d’en utiliser un en mode client). | ||
- | Leur TDP (consommation d'énergie) est de seulement 2,3 watts, ce qui conduit le système Atom & Poulsbo à un total de 4,8 watts. Cependant cette puce est toujours gravée en 130 nm (trois générations de retard par rapport au processeur Atom)... car c'est "très économique" pour Intel mais en contre-partie le jeu de puce mesure 22 x 22 mm (soit une surface 2,7 fois plus large que l’Atom). La taille de Poulsbo est peut-être l'une des principales raisons pour lesquelles Atom ne vise pas encore les smartphones : il est "trop gros". | ||
- | |||
- | Il y en a plusieurs versions (UL11L, US15L, US15W, US15WP, US15WPT), la plus complète étant l'**[[http://ark.intel.com/chipset.aspx?familyID=35443|US15W]]** associé aux //processeurs Atom// (série des Z500/Z540) avec un affichage max de 1366x768 et une accélération matérielle du décodage vidéos (jusqu’en HD 720p ou 1080i). | ||
- | ==== Support ==== | ||
- | |||
- | Le tableau suivant récapitule la prise en charge des carte poulsbo d'Ubuntu. | ||
- | Il est issus de la page wiki officiel de poulsbo [[https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo/]] | ||
- | Il utilise les notations suivantes : | ||
- | * {{icons:important.png|Fonctionne après config}} : **Fonctionne après quelques manipulations** | ||
- | * {{icons:icon-ubuntu.png|Fonctionne immédiatement}} : **Fonctionne immédiatement** | ||
- | * {{icons:icon-support.png|Pas testé}} : **Pas d'informations disponibles** | ||
- | * {{icons:process-stop.png?36|Ne fonctionne pas}} : **Ne fonctionne pas** | ||
- | |||
- | ^ Distribution ^ 2D ^ 3D ^ Normal Video Playback ^ Hardware Video Acceleration ^ | ||
- | | [[:karmic|"Karmic Koala" - 9.10]] | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | {{icons:icon-ubuntu.png|Fonctionne immédiatement}} | | ||
- | | [[:lucid|"Lucid Lynx" - 10.04 LTS]] | {{icons:important.png|Fonctionne après config}} | {{icons:important.png| Fonctionne après config}} | {{icons:process-stop.png?36|Ne fonctionne pas}} | {{icons:important.png|Fonctionne après config}} | | ||
- | | [[:Maverick |"Maverick " - 10.10]] | {{icons:important.png|Fonctionne après config}} | {{icons:process-stop.png?36|Ne fonctionne pas}} | {{icons:process-stop.png?36|Ne fonctionne pas}} | {{icons:important.png|Fonctionne après config}} | | ||
- | |||
- | |||
- | |||
- | ==== Machines concernées ==== | ||
- | Voici la liste des pages contenant le "tag" //poulsbo// : | ||
- | |||
- | {{backlinks>poulsbo}} | ||
- | |||
- | Liste potentiellement beaucoup plus longue : //Acer Aspire One 751H, Asus EeePC S121, Asus EeePC T91 (tablette tactile), Asus EeePC 1101 (HGO ?), [[asus_eee_pc_1101ha|Asus EeePC 1101ha]], Asus EeePC 1201ha, MSI Wind U115 hybride, Packard Bell Dot M, Abit (USI) MID-100, Archos 9, ASUS R50A, BenQ S6, Fujitsu UMPC U2010, Lenovo IdeaPad U8, MSI Wind U110,Clevo TN70M/WeSurf, DELL Mini 10// ... | ||
- | |||
- | |||
- | ==== Synthèse du support selon les versions d'ubuntu ==== | ||
- | |||
- | (en) [[https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo|HardwareSupportComponentsVideoCardsPoulsbo]] sur wiki.ubuntu.com | ||
- | |||
- | ==== Particularité de ses pilotes graphiques : non intégrés en standards aux distributions Linux ==== | ||
{{installation:logo_puce_3d.png?48 }} | {{installation:logo_puce_3d.png?48 }} | ||
- | **La GMA 500 n'est pas une puce graphique d'origine Intel**. Elle a été //achetée// à **Imagination Technologies** : c'est en fait //une copie// de [[wpfr>PowerVR|"PowerVR SGX"]] et les mises à jour des pilotes sont assez rares (voir [[http://blogs.koolwal.net/2009/07/25/info-state-of-intel-poulsbo-chipset-graphics-driver/|l'info pour différentes distributions Linux]]) et c'est semble-t-il la même chose pour Windows... | + | ===== Vérifier si la carte graphique est de type Poulsbo ===== |
+ | En tapant la commande suivante :<code>lspci | grep VGA</code> | ||
+ | On doit obtenir quelque chose comme :<code>00:02.0 VGA compatible controller: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller (rev 07)</code> | ||
- | __News (14 mars 2010) :__ Intel fournit un pilote **binaire** testé sur certaines distributions Linux ([[http://edc.intel.com/Software/Downloads/IEGD/|Intel Embeded Graphic Driver]]). Reste à savoir comment l'installer sous Ubuntu. | + | =====Lecture de Vidéos===== |
+ | En raison du manque de support du matériel d'accélération vidéo, il se peut que celle-ci soit très lente, qu'elle gèle, ou que le son se désynchronise de l'image. Pour résoudre cela vous avez trois solutions. | ||
+ | - Vous installez **Mplayer** logiciel de lecture de vidéo. Cette application permet de faire fonctionner des vidéos en plein écran avec les pilotes poulsbo. Pour l'utiliser, suivez ces instructions: | ||
+ | * [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>mplayer,smplayer]]**, | ||
+ | * Lancez l'application en faisant une recherche dans votre [[:unity#tableau_de_bord_dash|tableau de bord]] avec le mot clé "smplayer", | ||
+ | * Aller à **options/préférences et Général** : Décochez toutes les cases cochées dans "Captures d'écran" (décocher Activer les captures d'écran), | ||
+ | * Choisissez l'onglet vidéo. Prenez comme pilote de sortie 'vaapi', | ||
+ | * Choisissez à gauche en bas: "avancé", puis l'onglet "options pour Mplayer" : indiquer dans la case option "va vaapi". | ||
+ | - Une autre solution consiste après l'installation de **SMplayer** à: | ||
+ | * Se déplacer dans le dossier contenant votre vidéo en entrant dans un [[:terminal]] la commande suivante:<code>cd /chemin_vers_votre_video</code> | ||
+ | * Puis lancer la commande suivante:<code>mplayer -lavdopts threads=4 -framedrop votre_fichier_video.avi</code> | ||
+ | - Vous générez un fichier [[:xorg|xorg.conf]] et au lieu du pilote Xorg "uxa", pour la méthode d'accélération vous mettez le pilote "glamor". Vous trouverez [[http://meets.free.fr/Downloads/BentoVillageProject/Configurations/System/xorg.conf-eeepc_1101HA.txt |ici]] le fichier //xorg.conf// que vous pouvez [[:tutoriel:comment_modifier_un_fichier|enregistrer]] avec les [[:sudo|les droits d'administration]] dans ///etc/X11//. | ||
+ | Si l'on désire **l'ouverture automatique de ses vidéos par mplayer-vaapi**: | ||
+ | * Cliquez avec le bouton droit sur votre vidéo, | ||
+ | * Choisissez 'ouvrir avec' et sélectionner "smplayer'. | ||
- | Source : [[http://www.nanoant.com/linux/compiling-kernel-iegd-10x-module-for-any-linux-distribution|Nano Ant]] | + | Pour installer la dernière version de **Smplayer** par le [[:ppa]] suivez les instructions de la page [[:smplayer#installation|Smplayer]]. |
- | ===== Ubuntu 10.10 (Maverick) ===== | + | |
- | <note important>Pour le moment, seul le support 2D et l'accélération matérielle fonctionnent. En revanche la 3D et la lecture de vidéo posent des problèmes.</note> | + | =====Problème de mise en veille===== |
+ | Si la mise en veille ne fonctionne pas, vous pouvez essayer plusieurs options. | ||
+ | - Ouvrez un [[:terminal]] et entrez ces commandes: <code>sudo pm-suspend --quirk-vbemode-restore</code> Ceci devrait vous permettre de mettre en veille votre système. Si tel est le cas il ne vous reste plus qu'à configurer Ubuntu pour utiliser cette option à chaque mise en veille. Pour cela, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/etc/pm/config.d/gma500** avec [[:sudo|les droits d'administration]] dans un [[:terminal]] et ajoutez-y les lignes suivantes: <file>ADD_PARAMETERS='--quirk-vbemode-restore'</file> La veille devrait fonctionner. | ||
+ | - Si cela ne fonctionne toujours pas, vous pouvez essayer de modifier la résolution de 1366x768 à 1360x768 avant la mise en veille, puis revenir à 1366x768 après. Vous pouvez automatiser cela avec ce script: | ||
+ | * [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/pm/sleep.d/01_survive_modeswitch** avec [[:sudo|les droits d'administration]] dans un [[:terminal]], | ||
+ | * Et copiez/collez dedans ce qui suit: <file>#!/bin/bash | ||
+ | case "$1" in | ||
+ | hibernate | suspend) | ||
+ | { xrandr --output LVDS-0 --mode 1360x768 ; } | ||
+ | ;; | ||
+ | thaw | resume) | ||
+ | { xrandr --output LVDS-0 --mode 1366x768 ; } | ||
+ | ;; | ||
+ | esac </file> | ||
+ | * Sauvegardez et fermez votre fichier, | ||
+ | * Enfin dans un [[:terminal]] donnez les droits d'éxécution à votre fichier avec cette commande:<code>sudo chmod a+x /etc/pm/sleep.d/01_survive_modeswitch</code> | ||
+ | Votre ordinateur devrait se mettre en veille. | ||
- | <note important>La version [[ubuntu_netbook_edition|netbook ]] de ubuntu 10.10 utilise [[unity]] comme interface de bureau. Hors, [[unity]] a besoin des pilotes 3D qui ne sont pas reconnue pour le moment par les drivers [[poulsbo]]. | + | =====Optimisation de l'allocation mémoire===== |
- | Aussi il est donc recommandé d'utiliser une version classique de ubuntu pour plus de compatibilité. | + | Il est possible d'améliorer les performances de votre machine, en limitant la RAM utilisée par le système et de la rendre ainsi disponible pour la carte vidéo. |
- | </note> | + | * [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/default/grub** avec [[:sudo|les droits d'administration]] dans un [[:terminal]] et ajoutez les paramètres comme suit, si vous avez par exemple 1GB de RAM:<file>GRUB_CMDLINE_LINUX="mem=896mb"</file> Ou avec 2GB de RAM:<file>GRUB_CMDLINE_LINUX="mem=1920mb"</file> |
+ | * Mettez grub à jour:<code>sudo update-grub</code> | ||
- | ==== Installation des drivers ==== | + | =====Touches de luminosité (hotkeys)===== |
- | <code> | + | Les problèmes liés aux touches de luminosité dépendent souvent de la marque de votre pc et du bios. |
- | sudo add-apt-repository ppa:gma500/ppa && sudo apt-get update && sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config | + | Dans le cas d'un Acer: |
- | </code> | + | * [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/default/grub** avec [[:sudo|les droits d'administration]] dans un [[:terminal]] et ajoutez les paramètres comme suit:<file>GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor"</file> Pour le Acer AO751h, essayez de blacklister //acer_wmi// comme suit:<file>GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=vendor acpi_osi=Linux acer_wmi.blacklist=yes"</file> |
+ | * Mettez grub à jour:<code>sudo update-grub</code> | ||
+ | Après cela les touches multimédia devraient fonctionner. | ||
- | ===== Ubuntu 10.04 LTS (Lucid Lynx) ===== | + | =====Machines concernées===== |
+ | Voici la liste des pages contenant le "tag" //poulsbo// : | ||
- | <note important>Pour le moment, seul le support 2D est pris en charge de manière stable. Le support 3D nécessite l'installation de pilotes en version Bêta et l'accélération matérielle n'est toujours pas disponible.</note> | + | {{backlinks>poulsbo}} |
- | ==== Installation Ubuntu "spécial poulsbo" ==== | + | |
- | [[http://ubuntuforums.org/member.php?u=242850|Lucazade]] a mis en place une version d'Ubuntu intégrant le pilote 3D Poulsbo. | + | Liste potentiellement beaucoup plus longue : //Acer Aspire One 751H, Asus EeePC S121, Asus EeePC T91 (tablette tactile), MSI Wind U115 hybride, Packard Bell Dot M, Abit (USI) MID-100, Archos 9, ASUS R50A, BenQ S6, Fujitsu UMPC U2010, Lenovo IdeaPad U8, MSI Wind U110,Clevo TN70M/WeSurf, DELL Mini 10// ... |
- | Cette version d'Ubuntu n'est pas officielle, mais semble être relativement stable. Elle est disponible à l'adresse suivante : | + | |
- | + | ||
- | http://ubuntuforums.org/showpost.php?p=9587446&postcount=1406 | + | |
- | + | ||
- | Si vous rencontrez un problème lors du retour de veille (à le ré-ouverture du couvercle le système se réveille mais l'écran est noir), il faut [[:tutoriel:comment_supprimer_un_paquet|désinstaller le paquet]] **vbetool** et [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://uswsusp|uswsusp]]** à la place. | + | |
- | + | ||
- | Il est possible que les logiciels vidéo (vlc, mplayer, totem etc.) ne fonctionnent pas. Il faut alors installer mplayer-vaapî. | + | |
- | + | ||
- | ==== Installation par dépôts (bêta avec 3D) ==== | + | |
- | + | ||
- | <note> Cette solution est très instable et ne semble pas fonctionner avec toutes les machines. </note> | + | |
- | + | ||
- | Après avoir fait une mise à jour complète du système, faites les opérations suivantes. | + | |
- | + | ||
- | Pour ajouter le dépôt contenant le support 3D en version Bêta, [[:PPA|ajoutez le PPA]] **ppa:gma500/ppa**((https://launchpad.net/~gma500/+archive/ppa)) dans vos sources de logiciels, puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]]. Ensuite, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt://poulsbo-driver-2d,poulsbo-driver-3d,poulsbo-config|poulsbo-driver-2d poulsbo-driver-3d poulsbo-config]]**. | + | |
- | + | ||
- | Il ne vous reste plus ensuite qu'à redémarrer. | + | |
- | + | ||
- | Ces informations sont traduites du [[https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo|wiki ubuntu anglais]]. | + | |
- | + | ||
- | Pour connaitre les dernières évolution du pilote, consultez le sujet de discussion (en) [[http://ubuntuforums.org/showthread.php?t=1229345&page=124|Guide to Get the Best Performance from the GMA 500]]. | + | |
- | + | ||
- | + | ||
- | === Lecteur de vidéo : Installation mplayer-vaapi === | + | |
- | + | ||
- | Mplayer est un logiciel de lecture de vidéo. Cette version permet de faire fonctionner des vidéo en pleine écrans avec les driver [[poulsbo]]. | + | |
- | + | ||
- | Après installation de la **version [[http://ubuntuforums.org/member.php?u=242850|Lucazade]]** (voir la page de présentation de Lucazade à la page consacrée à [[http://doc.ubuntu-fr.org/poulsbo|poulsbo]]), il se peut que les //lecteurs vidéo ne fonctionnent pas//. | + | |
- | Pour corriger ce problème, il faut installer mplayer-vaapi et smplayer | + | |
- | + | ||
- | 1) **Ouvrir synaptic** et installer libva-dev, libva1 et libva-dbg (librairies pour accélération graphique), puis smplayer, smplayer-translation et smplayer-themes (interface complémentaire et avancée de mplayer) et libmad0. | + | |
- | + | ||
- | 2) **Télécharger** [[http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/mplayer-vaapi-latest-FULL.tar.bz2|mplayer-vaapi]] | + | |
- | Décompresser ce fichier dans un dossier personnel de votre login. Par exemple /home/votrelogin/mplayer-poulsbo | + | |
- | + | ||
- | 3) **Ouvrir une console** et se rendre dans le dossier mplayer-poulsbo (ou un autre) que vous avez créé. Puis exécutez la ligne | + | |
- | <code>./checkout-patch-build.sh</code> | + | |
- | //Attention, cela est long puisqu'il y a plus 9000 fichiers à installer// | + | |
- | + | ||
- | 4) **Lancer smplayer** dans Applications/Son et vidéo | + | |
- | + | ||
- | a) Aller à **options/préférences et Général** : sur la ligne MPlayer exécutable, indiquer où se trouve le Mplayer que vous venez d'installer (dans le dossier mplayer-vaapi) | + | |
- | + | ||
- | b) Effacer tous les caches cochées dans screenshot | + | |
- | + | ||
- | c) Choisir l'onglet vidéo. Prendre comme pilote de sortie 'vaapi' | + | |
- | + | ||
- | d) Choisir à gauche en bas : avancé, puis l'onglet 'options pour Mplayer' : indiquer dans la case option '-va vaapi' | + | |
- | + | ||
- | Maintenant il est possible d'ouvrir les vidéos. //De nombreuses options existent sous smplayer.// | + | |
- | + | ||
- | 5) Si l'on désire **l'ouverture automatique de mplayer-vaapi** | + | |
- | + | ||
- | - Cliquer avec le bouton droit sur votre vidéo | + | |
- | + | ||
- | - Choisir 'ouvrir avec' et sélectionner "smplayer' | + | |
- | + | ||
- | ===== Ubuntu 9.10 (Karmic Koala) ===== | + | |
- | + | ||
- | [[:PPA|Ajoutez le PPA]] **ppa:gma500/ppa**((https://launchpad.net/~gma500/+archive/ppa)) dans vos sources de logiciels, puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]]. Ensuite, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt://libdrm-poulsbo1,poulsbo-config,poulsbo-driver-2d,poulsbo-driver-3d,psb-firmware,psb-kernel-source,psb-kernel-headers,psb-modules,xpsb-glx|libdrm-poulsbo1 poulsbo-config poulsbo-driver-2d poulsbo-driver-3d psb-firmware psb-kernel-source psb-kernel-headers psb-modules xpsb-glx]]**. | + | |
- | + | ||
- | Une fois l'installation des paquets terminée, vous devez redémarrer votre ordinateur. | + | |
- | + | ||
- | <note important>Après l'installation d'un nouveau kernel et en cas de problème, vous pouvez entrer cette commande dans un [[terminal]] : | + | |
- | + | ||
- | <code>sudo dpkg-reconfigure psb-kernel-source</code> | + | |
- | + | ||
- | </note> | + | |
- | + | ||
- | ===== Ubuntu 9.04 (Jaunty Jackalope) ===== | + | |
- | + | ||
- | ====Installation en passant par le mode VESA par défaut==== | + | |
- | + | ||
- | L'installation standard se déroule sans soucis (en mode "graphique), tout le matériel intégré au //poulsbo// étant reconnu, **sauf le driver vidéo** qui n'est pas présent sur le CD. | + | |
- | Ainsi, l'affichage //passe en mode VESA : 1024x768//, ce qui donne généralement un effet de "distorsion" (aspect élargit quand la résolution native des écrans est particulière, par exemple en **1366x768** sur le LCD de certaines machines). | + | |
- | + | ||
- | + | ||
- | ====Installation manuelle du pilote PSB (en 2D)==== | + | |
- | Pour résoudre les problèmes (**d'installation, ou d'instabilité** : //gels de l'interface X11 au bout d'un certain temps//), il faut __installer le driver en mode "2D"__ de la manière suivante : | + | |
- | + | ||
- | * faire la **"mise à jour de base"** d'après-installation (i.e. : être connecté au réseau pour atteindre les serveurs miroirs de Canonical), dans le [[terminal]] ; | + | |
- | <code> | + | |
- | $ sudo apt-get upgrade | + | |
- | $ sudo apt-get dist-upgrade | + | |
- | $ sudo shutdown -r now | + | |
- | </code> | + | |
- | + | ||
- | * ajouter le dépôt **ubuntu-mobile/ppa**((https://edge.launchpad.net/~ubuntu-mobile/+archive/ppa)) avec la clé publique qui va bien ; | + | |
- | ...d'abord prendre en compte la clé PGP : | + | |
- | <code> | + | |
- | $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30 | + | |
- | </code> | + | |
- | + | ||
- | ...puis [[:tutoriel:comment_modifier_sources_maj|modifiez vos sources de mises à jour]] pour y ajouter le dépôt suivant : | + | |
- | <code> | + | |
- | deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main | + | |
- | deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main | + | |
- | </code> | + | |
- | + | ||
- | * [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://poulsbo-driver-2d|poulsbo-driver-2d]]** ; | + | |
- | + | ||
- | * Paramètrer X11 pour une accélération aspects 2D uniquement en insérant dans la //section// **Device** de **/etc/X11/xorg.conf** les lignes suivantes : | + | |
- | <code> | + | |
- | Option "AccelMethod" "EXA" | + | |
- | Option "DRI" "off" | + | |
- | Option "MigrationHeuristic" "greedy" | + | |
- | </code> | + | |
- | + | ||
- | Concernant l'accélération 2D [[http://lwn.net/Articles/330150/|chez Intel]], //EXA// est la "bonne méthode" (assez récente, et UXA prévu pour des machines sans mémoire graphique dédiée ne semble pas fonctionner). | + | |
- | + | ||
- | *compiler le module //psb// (pour l'adapter au noyau) ... problème découvert lors du passage au niveau supérieur du noyau (de //2.6.28-**13**// à //2.6.28-**14**//, Ce //bug// est détaillé sur Launchpad: **[[https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-psb/+bug/406651|Bug #406651]]**). Ceci doit-être fait **après un boot en 2.6.28-14** (par exemple avec une //session graphique par défaut à 1024x768// : "low graphic session", ou dans un terminal secondaire comme **Ctrl-Alt-F1**) avec une connexion à //internet// fonctionnelle (pour pouvoir rapatrier les sources) : | + | |
- | <code> | + | |
- | $ sudo apt-get autoremove | + | |
- | $ sudo apt-get install psb-kernel-source | + | |
- | $ sudo apt-get upgrade | + | |
- | $ sudo shutdown -r now | + | |
- | </code> | + | |
- | + | ||
- | Le résultat est //fonctionnel// (stable), **mais pas au top** de ce que sait faire cet accélérateur graphique (décompression vidéo hardware, 3d). | + | |
- | + | ||
- | ====Re-configuration nécessaire en cas d'upgrade du noyau==== | + | |
- | Lors d'un nouveau passage à un **niveau supérieur du noyau** (comme par exemple le 18 août 2009 pour la //2.6.28-__15__//), ou une **évolution de la libc** (comme par exemple le 15 septembre 2009 pour la //2.9-4ubuntu6.1//), il est nécessaire de **recompiler le module //PSB//** avec : | + | |
- | <code> | + | |
- | $ sudo apt-get remove psb-kernel-source | + | |
- | $ sudo apt-get install psb-kernel-source | + | |
- | $ sudo shutdown -r now | + | |
- | </code> | + | |
- | + | ||
- | ====Configuration Manuelle complémentaire (pour la 3D)==== | + | |
- | Cette solution tirée de : [[http://ubuntuforums.org/showpost.php?p=7775498&postcount=9]] permet l'//activation// du **DRI** (accélération matérielle) en //libérant de la mémoire au niveau du noyau pour le GMA//... après avoir effectué la configuration manuelle pour la 2D décrite ci-dessus. | + | |
- | + | ||
- | Il s'agit de modifier les paramètres de lancement du noyau pour **libérer //238 Mo// de RAM** (qui seront utilisés par l'adaptateur graphique) en modifiant le fichier de démarrage de GRUB : __///boot/grub/menu.lst//__ | + | |
- | + | ||
- | * ajouter avant la première ligne "kernel", nécessaire à la compatibilité de //grub// avec la commande //mem// suivante, (car en Ko 804864=768*1024) : | + | |
- | <code> | + | |
- | uppermem 804864 | + | |
- | </code> | + | |
- | + | ||
- | * ajouter à la fin de la première ligne "kernel" : //__mem=786mb__// (sur une machine à 1 Go). Il peut aussi être nécessaire de remplacer //splash// par //nosplash// (démarrage "non graphique" : défilement des logs).Voici un exemple : | + | |
- | <code> | + | |
- | kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=c34d1d57-59d3-4f6f-abc1-fd83aea4 ro quiet nosplash mem=786mb | + | |
- | </code> | + | |
- | + | ||
- | * Paramètrer X11 pour les accélérations matérielles 3D en modifiant dans la //section// **Device** de **/etc/X11/xorg.conf** la ligne : | + | |
- | <code> | + | |
- | Option "DRI" "on" | + | |
- | </code> | + | |
- | + | ||
- | Concernant la 3D, la //DRI// ([[http://people.freebsd.org/~anholt/dri/faq.html|Direct Rendering Infrastructure]]) correspond aux éléments utilisés par X11 (en fait XFree86, l'ancêtre de __Xorg__) pour mettre en œuvre les accélérations matérielles au moyen des //DRM// (Direct Rendering Modules). | + | |
- | + | ||
- | __Optionel :__ A ajouter à la fin du fichier **xorg.conf** pour pouvoir redémarrer X11 (l'interface graphique) avec la séquence de touches //CTRL+ALT+Effacement//. | + | |
- | + | ||
- | <code> | + | |
- | Section "ServerFlags" | + | |
- | Option "DontZap" "False" | + | |
- | EndSection | + | |
- | </code> | + | |
- | + | ||
- | *installer le paquet //poulsbo-driver-3d// : | + | |
- | <code> | + | |
- | $ sudo apt-get install poulsbo-driver-3d | + | |
- | </code> | + | |
- | + | ||
- | * Enfin, **Rebooter**. | + | |
- | + | ||
- | ===Activation des effets 3D du Bureau (Compiz)=== | + | |
- | L'opération de modification de la //white list// décrite ci-dessous peut-être faite avant le reboot indiqué ci-dessus. | + | |
- | + | ||
- | Il est nécessaire d'éditer ///usr/bin/compiz// (c'est un script sh) et d'ajouter **psb** à la fin de la liste des drivers de la ligne **//WHITELIST="nvidia ... fglrx"//** (sous root). | + | |
- | + | ||
- | <code> | + | |
- | WHITELIST=”nvidia intel ati radeon i810 fglrx psb” | + | |
- | </code> | + | |
- | + | ||
- | Ensuite, **rebooter**, et le paramétrage des effets sera //standard// par __Système -> Préférences -> Apparence__ et l'onglet __Effets Visuels__ (mais consomme un peu plus de CPU, et par exemple l'ouverture de session est nettement plus longue). | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Archives ===== | + | |
- | + | ||
- | ==== Bogues antérieurs (ou résolus)==== | + | |
- | + | ||
- | ===septembre 2009 : incompatibilité du module psb avec le kernel 2.6.28-15.51=== | + | |
- | <note warning> | + | |
- | Ce bug est //avéré// sur l'Acer __Aspire One 751h__ (voir sa [[acer_aspire_one_751#Bug pour le kernel 2.6.28-15.51|page dédiée]]) ... où ce kernel (**//2.6.28-15//.__51__**) amène à un "écran noir" ! | + | |
- | + | ||
- | __Résolu :__ avec la mise-à-jour suivante du kernel **//2.6.28-15//.__52__** ! | + | |
- | + | ||
- | Remarque : //actuellement, ces deux "kernels" sont **proposed**, c'est à dire en PRE-VERSION (et donc déconseillés).// | + | |
- | + | ||
- | </note> | + | |
- | + | ||
- | ===30 juillet 2009 : incompatible avec l'upgrade du noyau (2.6.28-14-generic)=== | + | |
- | Après la mise à jour (de sécurité ?) du noyau en //2.6.28-14// le module //PSB// ne fonctionne plus en résolution native et "redescend" en compatibilité VESA. | + | |
- | + | ||
- | __Bug Launchpad__ : [[https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-psb/+bug/406651|#406651 : 2.6.28-14 kills PSB driver]] | + | |
- | + | ||
- | __Résolution "temporaire" :__ continuer à booter sur le précédent noyau //initrd.img-2.6.28-13-generic//, en le sélectionnant manuellement au //boot//, ou en modifiant dans /boot/grub/menu.lst le paramètre "default" à "2" (i.e. : booter automatiquement sur la 3ième ligne). | + | |
- | + | ||
- | __Résolution **définitive** :__ il est nécessaire de //recompiler// les **modules psb** ! | + | |
- | + | ||
- | Ceci doit-être fait **après un boot en 2.6.28-14** (en fait le "dernier niveau de noyau", par exemple avec une //session graphique par défaut à 1024x768// : "low graphic session", ou dans un terminal secondaire comme **Alt-F1**) avec une connexion à //internet// fonctionnelle (pour pouvoir rapatrier les sources). | + | |
- | + | ||
- | On doit alors saisir dans un terminal (les //$// ne doivent pas être saisis) : | + | |
- | <code> | + | |
- | $ sudo apt-get install psb-kernel-source | + | |
- | $ sudo shutdown -r now | + | |
- | </code> | + | |
- | + | ||
- | Si cette opération a déjà été fait une fois, et que l'on passe à un autre niveau du noyau qui **//repose le même problème//** mais //indique que le module PSB est "à jour"//, il faut l'enlever et le ré-installer pour forcer la recompilation : | + | |
- | <code> | + | |
- | $ sudo apt-get remove psb-kernel-source | + | |
- | $ sudo apt-get install psb-kernel-source | + | |
- | $ sudo shutdown -r now | + | |
- | </code> | + | |
- | + | ||
- | === fin août 2009 (Problème principal) : instabilité de la 3d === | + | |
- | **La libération de mémoire du noyau pour le GMA (comme indiqué ci-dessus) a permis de résoudre ce problème d'instabilité très gênant.** | + | |
- | + | ||
- | Il est possible de **passer à la 3D** en ajoutant le paquet //poulsbo-driver-3d// : | + | |
- | + | ||
- | <code> | + | |
- | $ sudo apt-get install poulsbo-driver-3d | + | |
- | </code> | + | |
- | + | ||
- | La vidéo est fluide (lecture de DVD avec [[xine]]) et il faut ensuite à configurer les effets 3D du bureau ([[Compiz]]). | + | |
- | + | ||
- | **Mais le driver est instable, et l'écran se fige au bout d'un certain temps !** | + | |
- | + | ||
- | __Bug launchpad__ : [[https://bugs.launchpad.net/bugs/393290|#393290 [GMA-500] Xorg spontaneously freezes after a while]] | + | |
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | |||
* **(en)** [[https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo|Page Wiki de Ubuntu sur la carte Poulsbo]] | * **(en)** [[https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo|Page Wiki de Ubuntu sur la carte Poulsbo]] | ||
- | * **(en)** [[http://gma500.wiki-site.com/index.php/Main_Page|wiki-site sur le GMA 500]] (pas très à jour !). | + | * **(en)** [[https://ubuntuforums.org/showthread.php?t=1229345&page=94|Discussion « Guide to Get the Best Performance from the GMA 500 »]] à propos de l'implémentation de la carte. |
- | * **(en)** [[http://ubuntuforums.org/showthread.php?t=1229345&page=94|Discussion « Guide to Get the Best Performance from the GMA 500 »]] à propos de l'implémentation de la carte. | + | |
* **(en)** [[http://www.facebook.com/group.php?gid=62711517402|Groupe de pression sur Facebook]] **pour qu'Intel fasse en sorte que des pilotes convenables soient mis à disposition.** | * **(en)** [[http://www.facebook.com/group.php?gid=62711517402|Groupe de pression sur Facebook]] **pour qu'Intel fasse en sorte que des pilotes convenables soient mis à disposition.** | ||
+ | * **(en)** [[https://andre.blaatschaap.be/tag/gma500/]] ** solution pour Ubuntu 14.04 (fonctionne également pour Ubuntu 16.04!)** utilisation des drivers d'Intel par un ppa | ||
+ | | ||
---- | ---- | ||
- | //Contributeurs: [[:utilisateurs:Escé]], [[:utilisateurs:zobi8225]], [[:utilisateurs:Nizou]]//. | + | //Contributeurs: [[:utilisateurs:Escé]], [[:utilisateurs:zobi8225]], [[:utilisateurs:Nizou]], [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:BeAvEr|BeAvEr]]//. |