Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
openchrome [Le 19/01/2007, 08:49]
ostaquet Mise en page plus respectueuse sur materiel:openchrome
openchrome [Le 11/09/2022, 10:36] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-====== OpenChrome ======+{{tag> matériel carte_graphique}}
  
-OpenChrome est un projet de pilote libre pour les puces graphiques VIA/S3G UniChrome et UniChrome Pro. +----
-(CLE266, KN400, KM400, K8M800, PM800, CN400, VN800, K8M890 Chrome9 IGP)+
  
-Pour de plus amples informations sur le projet, visitez ​ (en anglais) [[http://​www.openchrome.org/​]]+====== OpenChromeS3 Unichrome ======
  
-Ce tutoriel vous aidera à compiler les fichiers sources du projet pour Ubuntu 6.06 (Dapper), 6.10 (Edgyet suivantesCela devrait aussi fonctionner sur la distribution debian et les distributions basées sur debian comme Kanotix et Knoppix.+**OpenChrome** est un projet ​de pilote libre pour les [[https://​en.wikipedia.org/​wiki/​S3_Chrome|puces graphiques VIA/S3G]] UniChrome et UniChrome Pro (CLE266, KN400, KM400, K8M800, PM800, CN400, VN800, K8M890 Chrome9 IGP)
 +Pour de plus amples informations sur le projetvisitez [[https://​www.freedesktop.org/​wiki/​Openchrome|cette page]] ​(en). 
 +Le pilote est installé par défaut il correspond au paquet : [[apt>​xserver-xorg-video-openchrome]].
  
 ===== Avant de commencer ===== ===== Avant de commencer =====
    
-  * Vous devez avoir des droits d'​administateur. +  * Vous devez avoir [[:sudo|les droits d’administrateur]]
- + 
-  * Assurez-vous d'​avoir activé les [[:depots#​universe_et_multiverse|dépôts Universe et Multiverse]] +
    
 ===== Gestion de la 2D ===== ===== Gestion de la 2D =====
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-==== Installez les paquets nécessaires à la compilation ==== 
-  
-    * Sous Ubuntu 6.10 (Edgy), tapez dans un terminal : 
-  ​ 
-<​code>​ sudo apt-get build-dep xserver-xorg-video-via </​code>​ 
- 
-    * Sous Ubuntu 6.06.1 (Dapper), Debian et les distributions basées sur Debian, tapez : 
- 
- 
-<​code>​sudo apt-get build-dep xserver-xorg-driver-via</​code>​ 
- 
-  * Vous devez aussi installer les outils de compilation suivants 
- 
-  sudo apt-get install subversion autoconf automake1.9 libtool git-arch ​ 
- 
-  * Pour compiler les sources 3D vous aurez aussi besoin du paquet suivant. A la suite de "​linux-headers",​ remplacez ARCH par la version de votre noyau : 386, generic, powerpc, k7 ou autre (La commande "uname -r" récupère la version de votre noyau linux). 
- 
-  uname -r 
- 
-  sudo apt-get install linux-headers-ARCH 
- 
- 
-==== Compilons gaiement ! ==== 
- 
-Nous allons maintenant compiler les sources : 
- 
-  * Créez un nouveau répertoire 
-  ​ 
-<​code>​mkdir openchrome</​code>​ 
- 
-  * Allez dans ce répertoire : 
- 
-<​code>​cd openchrome</​code>​ 
- 
-  * Pour toutes les puces autres que K8M890, téléchargez les sources avec: 
- 
-<​code>​svn co http://​svn.openchrome.org/​svn/​trunk/</​code>​ 
- 
-  * Pour la puce K8M890 tapez la ligne suivante à la place : 
- 
-<​code>​svn co http://​svn.openchrome.org/​svn/​branches/​vt3336_branch/</​code>​ 
- 
-  * Allez dans le répertoire des sources 
- 
-<​code>​cd trunk</​code>​ 
- 
-  * Pour la puce K8M890 tapez ce qui suit à la place 
- 
-<​code>​cd vt3336_branch</​code>​ 
- 
-  * La ligne de commande suivante prépare l'​installation des pilotes 
- 
-<​code>​./​autogen.sh --prefix=/​usr/</​code>​ 
- 
-  * Compilez les sources 
- 
-<​code>​make</​code>​ 
- 
-  * Installez les pilotes 
- 
-<​code>​sudo make install</​code>​ 
- 
  
 ==== Prise en compte des pilotes openchrome par le serveur graphique ==== ==== Prise en compte des pilotes openchrome par le serveur graphique ====
- +Après avoir [[:​xorg#​que_faire_s_il_n_y_a_pas_de_fichier_xorgconf_sur_le_disque|générer ​votre fichier xorg.conf]] il est vivement conseillé de faire une sauvegarde de ce dernier ​(qui est le fichier de configuration du serveur X) : <​code>​sudo cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.backup</​code>​ 
-Avant de passer à la procédure d'​installation,​ je vous conseille de faire une sauvegarde de votre fichier ​ ''​xorg.conf'' ​(qui est le fichier de configuration du serveur X) : +Ainsi, en cas de problèmes, il suffit de restaurer l'​ancien fichier, ceci vous évitera peut-être bien des maux de tête : <​code>​sudo cp /​etc/​X11/​xorg.backup /​etc/​X11/​xorg.conf</​code>​ 
-  ​sudo cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.backup +  * [[:​tutoriel:​comment_modifier_un_fichier|Éditez ​le fichier]] xorg.conf pour adopter le pilote ​« via » :<​code>​gksudo ​gedit /​etc/​X11/​xorg.conf</​code>​ 
- +Et dans la section ​« ''​"​Device"​''​ » en face de driver mettez "​openchrome"​ : 
-Ainsi, en cas de problèmes, il suffit de restaurer l'​ancien fichier, ceci vous évitera peut-être bien des maux de tête : +<​file>​
-  ​sudo cp /​etc/​X11/​xorg.backup /​etc/​X11/​xorg.conf +
- +
- +
-  * Editez ​le fichier xorg.conf pour adopter le pilote ​"via+
-  +
-<​code>​sudo gedit /​etc/​X11/​xorg.conf</​code>​ +
- +
-  * Allez dans la section "​Device"​ +
- +
   Section "​Device"​   Section "​Device"​
-  +</​file>​ 
-  ​* ​et changez +et changez 
 +<​file>​
   Driver "​blahblah"​   Driver "​blahblah"​
 +</​file>​
 +pour
 +<​file>​
 +  Driver "​openchrome"​
 +</​file>​
 +  * Enregistrez le fichier.
  
-  * pour +Au final, ​[[:​tutoriel:​comment_redemarrer_le_serveur_graphique|relancez l'​interface graphique X]].
- +
-  Driver "​via"​ +
- +
-  * Enregistrez le fichier +
- +
-Au final, relancez l'​interface graphique X par la combinaison de touches Crl-Alt-Backspace(Suppression arrière) +
  
 ==== Attention ==== ==== Attention ====
  
- +Si le serveur graphique Xorg ne se relance pas (vous aurez un écran bleu avec des symboles bizarres et du texte en anglais), il faudra soit rétablir la version sauvegardée de xorg.conf, soit éditer de nouveau le fichier xorg.conf pour remettre l'​ancien pilote dans la section ​''​Device''​. Notez la ligne de commande suivante avant de relancer : <​code>​sudo nano /​etc/​X11/​xorg.conf</​code>​
-Si le serveur graphique Xorg ne se relance pas (vous aurez un écran bleu avec des symboles bizarres et du texte en anglais), il faudra soit rétablir la version sauvegardée de xorg.conf, soit éditer de nouveau le fichier xorg.conf pour remettre l'​ancien pilote dans la section Device. Notez la ligne de commande suivante avant de relancer : +
-  +
-  ​sudo nano /​etc/​X11/​xorg.conf +
- +
- +
- +
- +
- +
- +
- +
- +
- +
  
 ===== OpenChrome et la 3D ===== ===== OpenChrome et la 3D =====
  
-Pour savoir si la 3D est activée (mais ça m'​étonnerait franchement beaucoup), tapez +Pour savoir si la 3D est activée (mais ça m'​étonnerait franchement beaucoup), tapez : <​code>​glxinfo | grep rendering</​code>​ 
- +vous devriez obtenir une ligne du style: 
-   glxinfo | grep rendering +<​file>​
- +
-vous devriez obtenir une ligne du style +
   Direct rendering: Yes   Direct rendering: Yes
 +</​file>​
 +À moins que ça ne fasse planter votre serveur X. :-D
  
-A moins que ça ne fasse planter votre serveur X.+**Sinon, il vous reste toujours la 2D : c'est mieux que rien !**
  
 +===== Problèmes et solutions =====
  
-Si ca ne marche pasvous pouvez toujours tenter les manips suivantes (c'est un peu long et **sans garantie**) :+==== Mon système se glace avec des applications OpenGLdes jeux, écran de veille, ou avec Wine====
  
-** +Ceci est dû à un bug dans drm. Pour y remédier [[:​tutoriel:​comment_modifier_un_fichier|éditez le fichier]] ​**/​etc/​X11/​xorg.conf** et remplacez load par Disable : 
-Il y a de fortes chances que ça ne fonctionne pas sous Edgy car la version de mesa dri installée, 6.5, a subi des régressions par rapport à la version 6.4 (celle qui est recommandée par le projet openchrome).**+<​file>​ 
 +    Section "​Module"​ 
 +       ... 
 +       ​Disable ​   "dri
 +       ... 
 +    EndSection 
 +</​file>​
  
 +Cela aura pour effet de supprimer l'​accélération 3D et d'​avoir un rendu logiciel à la place d'un rendu matériel, mais votre système ne se glacera plus.
  
-  * Revenez dans votre répertoire home+====Je n'ai pas d'​image lorsque je lis des vidéos==== 
 +Cela arrive le plus souvent sur des ordinateurs portables et est dû au fait que Openchrome ne gère pas correctement Xv sur certains modèles. Vous pouvez essayer de changer le pilote vidéo de votre lecteur (dans Xine) pour "​gl"​ ou "​x11"​ et tester. Ce problème n'​apparaît plus lorsqu'​on utilise un moniteur externe. Les développeurs du projet Openchrome travaillent sur la résolution du problème.
  
-   cd ~+Avec VLC : Ouvrez VLC, puis cliquez sur Paramètres ⇒ Préférences ⇒ Vidéo ⇒ Output Modules, cocher la case « Options Avancées », puis changer le mode de sortie vidéo pour le mode « X11 ».
  
-  * Récupérez ​le code source du drm (Module ​de rendu 3D du noyau), 4 Mo environ+Avec Totem, ​le changement de greffon de sortie se fait par : 
 +''​$ gstreamer-properties''​\\  
 +Dans l'​onglet Vidéo, sélectionner "X Window System ​(sans Xv)" à la place de "​Autodetect"​ ([[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2912789#​p2912789|source]];​ testé sur un vieux portable Acer Aspire 1350 sous Karmic)
  
-   ​git-clone git://​anongit.freedesktop.org/​git/​mesa/​drm+====Ma souris disparaît parfois====
  
 +C'est un bug connu qui affecte la gestion des puces VN800 et VM800. Vous pouvez essayer d'​ajouter l'​option suivante dans la section //Device// de «xorg.conf» :
 +<​file> ​       Option ​         "​SWCursor"​ "​true"</​file>​
  
 +====Je n'ai plus de 3D après une mise à jour du noyau linux====
 +Si vous avez installé manuellement les DRM du noyau, il va vous falloir les recompiler à nouveau avec les nouveaux headers du noyau. la procédure est la même que celle déjà expliquée.
  
-==== Compilez les sources Libdrm ​====+====Lenteur extrême rendant le système inexploitable==== 
 +La cause (constaté sur Lubuntu 12.04 et 14.04) est la 3D, il faut donc désactiver le module. 
 +Dans votre fichier xorg.conf modifiez la ligne (mettre "​disable"​ à la place de "​load"​) : 
 +<​file>​ 
 +     ​Section "​Module"​ 
 +       ... 
 +       ​Disable ​   "​dri"​  
 +       ... 
 +    EndSection</​file>​
  
-La librairie est en général déjà installé sous Edgy, à n'​installer que si vous souhaitez avoir la dernière version. +=====Voir aussi===== 
- +  * [[https://help.ubuntu.com/community/OpenChrome|La documentation anglophone]]
-  * Allez dans le répertoire des sources de libdrm +----
- +
-  cd drm +
- +
-  * Préparez l'​installation +
- +
-  ./​autogen.sh --prefix=/usr +
- +
-  * Compilez les sources +
- +
-  make +
- +
-  * Installez les fichiers compilés +
- +
-  sudo make install +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-==== Compilez les modules drm du noyau linux ==== +
-Cette étape ne devrait pas être nécessaire sous edgy, car les pilotes sont installés par défaut. Vous devrez tout de même lancer les modules drm et via (voir plus loin). +
- +
-Pour la puce K8M890, la compilation sera nécessaire avec en plus l'​adjonction d'un patch sur le fichier dri_pciids.txt pour y adjoindre le support de cette puce : [http://www.openchrome.org/trac/attachment/​ticket/​82/​drm_k8m890.patch] +
-Vous trouverez ce fichier dans le répertoire ~/​drm/​shared-core +
- +
-  * Revenez dans votre répertoire home +
- +
-   cd ~ +
- +
-  * Allez dans le répertoire du module  +
- +
-   cd drm/linux-core +
- +
-  * Compilez les modules du noyau +
- +
-   make LINUXDIR=/​lib/​modules/​`uname ​-r`/build DRM_MODULES=via +
- +
-  * Copiez les modules du noyau au bon endroit +
- +
-   sudo cp *.ko /​lib/​modules/​`uname ​-r`/​kernel/​drivers/​char/​drm/​ +
- +
-  *   On lance depmod pour régénérer les dépendances du noyau +
- +
-  sudo depmod -ae +
- +
-  * on lance les modules +
- +
-  sudo modprobe drm +
-  sudo modprobe via +
- +
-  * Refaites le test glxinfo. Si c'est bon, tant mieux, il vous reste à inscrire les modules pour qu'ils se lancent au démarrage de votre machine +
- +
-  sudo echo "​drm"​ >>/​etc/​modules +
-  sudo echo "​via"​ >>/​etc/​modules +
- +
- +
-**Sinon, il vous reste toujours la 2D : c'est mieux que rien !** +
- +
- +
-===== Problèmes et solutions ===== +
- +
-  * Mon système se glace de temps en temps +
- +
- Ceci est dû à un bug dans drm. Pour y remédier vous devez décommenter la ligne : +
-<​code> ​     Load    "​dri"</​code>​ +
- +
-dans le fichier xorg.conf. Cela aura pour effet de supprimer l'​accélération 3D, mais votre système ne se glacera plus ... +
- +
-  * Je n'ai pas d'​image lorsque je lis des vidéos +
- +
-Cela arrive le plus souvent sur des ordinateurs portables et est dû au fait que Openchrome ne gère pas correctement Xv ? sur certains modèles. Vous pouvez essayer de changer le pilote vidéo de votre lecteur (dans Xine) pour "​gl"​ ou "​x11"​ et tester. Ce problème n'​apparaît plus lorsqu'​on utilise un moniteur externe. Les développeurs du projet Openchrome travaillent sur la résolution du problème. +
-  +
-  * Ma souris disparaît parfois+
  
-C'est un bug connu qui affecte la gestion des puces VN800 et VM800. Vous pouvez essayer d'​ajouter l'​option suivante dans la section Device de xorg.conf ​: +// Contributeurs ​:[[:​utilisateurs:​l_africain|L'​Africain]] //
- <​code> ​       Option ​         "​SWCursor"​ "​true"<​/code>+
  • openchrome.1169192944.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)