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 | ||
materiel:intel_i915g [Le 13/12/2006, 13:01] 82.67.13.150 xorg.cong -> xorg.conf |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Dokuwiki | ||
- | <code> | ||
- | Version Breezy | ||
- | </code> | ||
- | [[https://wiki.ubuntu.com/i915Driver|Traduit]] par [[utilisateurs:lym]] | ||
- | |||
- | ===== Installation du driver chipset Intel i915G ===== | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | [[http://rdo.homelinux.org/ubuntu-linux-on-a-dell-latitude-d610/|Note pour l'installation d'un Dell Latitude d610]] | ||
- | |||
- | Jacques Le Roux : [[http://forum.ubuntu-fr.org/profile.php?id=869]] | ||
- | |||
- | Surtout Merci à Nico pour ses précieuses précisions... :o) | ||
- | ---- | ||
- | |||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Le driver du chipset Intel i915 (ou similaires 845G/855G/865G/915G/945G) est incomplet sous Hoary et sous Breezy. | ||
- | Le gestionnaire graphique n'est donc pas en mesure d'afficher la résolution maximale.\\ | ||
- | Steve Tomljenovic fournit sur [[http://www.geocities.com/stomljen|son site]] une solution intéressante appelée **915Resolution** | ||
- | |||
- | |||
- | ===== 915Resolution ===== | ||
- | |||
- | **915Resolution** est un outil utilisé pour modifier le BIOS des chipsets graphiques Intel des séries 800 et 900. Ceci inclut les modèles 845G, 855G, 865G, 915G, 915GM et 945G. Cette modification est nécessaire pour permettre la reconnaissance de certaines résolutions graphiques par les serveurs Xorg ou XFree86.\\ | ||
- | Les modifications de **915Resolution** sont volatiles. Il n'y a pas de risque de modification permanente du BIOS. Ceci signifie aussi que **915Resolution** devra être exécuté à chaque démarrage du système afin de charger les modifications. | ||
- | |||
- | |||
- | ===== Installation de 915Resolution pour breezy===== | ||
- | |||
- | [[http://www.geocities.com/stomljen/download.html|Télechargement de 915Resolution]]. La version actuelle est la 0.5.2 (au 02/09/06) | ||
- | |||
- | Ouvrir un terminal et lancer la commande suivante: | ||
- | <code> | ||
- | wget -c http://www.geocities.com/stomljen/915resolution-0.5.2.tar.gz | ||
- | </code> | ||
- | |||
- | Décompressez de l'archive: | ||
- | <code> | ||
- | $ tar xzfv 915resolution-0.5.2.tar.gz | ||
- | </code> | ||
- | |||
- | Entrez dans le répertoire: | ||
- | <code> | ||
- | $ cd 915resolution-0.5.2 | ||
- | </code> | ||
- | |||
- | |||
- | Lancez 915resolution pour lister les modes disponibles : | ||
- | <code> | ||
- | $ sudo ./915resolution -l | ||
- | </code> | ||
- | |||
- | Choisir un mode inutilisé (ici '3c') | ||
- | <code> | ||
- | $ sudo ./915resolution 3c 1400 1050 32 | ||
- | </code> | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ==== Alternative pour breezy ==== | ||
- | |||
- | |||
- | Il existe un paquet ici : http://www.freshnet.org/debian/hoary/ - il marche aussi sous Breezy. | ||
- | |||
- | <code>$ wget http://www.freshnet.org/debian/hoary/915resolution_0.5-2_i386.deb</code> | ||
- | |||
- | On l'installe : | ||
- | |||
- | <code>$ sudo dpkg -i 915resolution_0.5-2_i386.deb</code> | ||
- | |||
- | Depuis la version 0.5-2, les fichiers de conf sont automatiquement installés. | ||
- | Il ne reste qu'a faire : | ||
- | <code>915resolution -l</code> | ||
- | et éditer le fichier de conf /etc/default/915resolution pour paramétrer sa résolution. | ||
- | |||
- | Autrement manuellement il faut faire : | ||
- | |||
- | Maintenant, il faut faire un script de démarrage afin de patcher le BIOS a tous les coups. On utilise ma manière propre Debian, avec un script de démarrage et un fichier de config. | ||
- | |||
- | D'abord le fichier de config : | ||
- | <code>$ gksudo gedit /etc/default/915resolution</code> | ||
- | |||
- | qui va contenir | ||
- | |||
- | <code># | ||
- | # 915resolution default | ||
- | # | ||
- | # find free modes by 915resolution -l | ||
- | # and set it to MODE | ||
- | # | ||
- | MODE=3c | ||
- | # | ||
- | # and set resolutions for the mode. | ||
- | # | ||
- | XRESO=1400 | ||
- | YRESO=1050</code> | ||
- | |||
- | Puis on attaque le script de démarrage : | ||
- | |||
- | <code>$ gksudo gedit /etc/init.d/915resolution</code> | ||
- | |||
- | Qui va contenir : | ||
- | |||
- | <code>#! /bin/sh | ||
- | |||
- | PATH=/sbin:/bin:/usr/sbin:/usr/bin | ||
- | PROG=/usr/sbin/915resolution | ||
- | NAME=915resolution | ||
- | DESC=915resolution | ||
- | |||
- | test -x $DAEMON || exit 0 | ||
- | |||
- | # Include 915resolution defaults if available | ||
- | if [ -f /etc/default/915resolution ] ; then | ||
- | . /etc/default/915resolution | ||
- | fi | ||
- | if [ "$MODE" = "" ] || [ "$XRESO" = "" ] || [ "$YRESO" = "" ]; then | ||
- | echo "*** Your 915resolution hasn't been configured! ***" | ||
- | echo "Please configure /etc/default/915resolution." | ||
- | echo "MODE, XRESO, and YRESO." | ||
- | exit 0 | ||
- | fi | ||
- | |||
- | set -e | ||
- | |||
- | case "$1" in | ||
- | start) | ||
- | echo -n "Starting $DESC: " | ||
- | $PROG $MODE $XRESO $YRESO | ||
- | echo "$NAME." | ||
- | ;; | ||
- | stop) | ||
- | #echo -n "Stopping $DESC: " | ||
- | #echo "$NAME." | ||
- | ;; | ||
- | *) | ||
- | N=/etc/init.d/$NAME | ||
- | # echo "Usage: $N start" >&2 | ||
- | echo "Usage: $N start" >&2 | ||
- | exit 1 | ||
- | ;; | ||
- | esac | ||
- | |||
- | exit 0</code> | ||
- | |||
- | Rendre ce script exécutable : | ||
- | |||
- | <code>$ sudo chmod a+x /etc/init.d/915resolution</code> | ||
- | |||
- | Il faut enregistrer ce script afin qu'il soit exécuté avant GDM/KDM/XDM ou equivalent : | ||
- | |||
- | <code>$ sudo update-rc.d 915resolution defaults 19</code> | ||
- | |||
- | Enfin, on va appliquer le patch, il serait idiot d'avoir a redémarrer la machine pour ça : | ||
- | |||
- | <code>$ sudo /etc/init.d/915resolution start</code> | ||
- | |||
- | Nico - http://rdo.homelinux.org/ubuntu-linux-on-a-dell-latitude-d610/ | ||
- | ---- | ||
- | |||
- | |||
- | |||
- | Maintenant, il ne vous reste plus qu'à modifier votre fichier ''xorg.conf'' (le fichier de configuration de serveur X). | ||
- | |||
- | ===== Modification du fichier Xorg.conf ===== | ||
- | |||
- | |||
- | Pour modifier votre fichier X.org, vous devez lancer la commande suivante : | ||
- | |||
- | <code> | ||
- | gksudo gedit /etc/X11/xorg.conf | ||
- | </code> | ||
- | |||
- | ---- | ||
- | <del>Dans ce fichier, vous devez ajouter la ligne ''Option "ForceBIOS" "1920x1440=1400x1050"''.</del> | ||
- | |||
- | Cette option ''ForceBIOS'' n'existe que dans la prochaine version du driver, qui | ||
- | incorpore la fonction de 915resolution, qui devient inutile du coup) | ||
- | |||
- | Donc soit le nouveau driver, ''ForceBIOS'' et pas de ''915resolution'', soit le | ||
- | driver actuel, ''915resolution'' et pas de ''ForceBIOS''. | ||
- | |||
- | Utiliser ''ForceBIOS'' sur un driver qui ne reconnait pas l'option ne casse | ||
- | rien, il faut quand meme le signaler, l'option est juste ignoree. | ||
- | |||
- | Par contre, le nouveau driver, trouvable sous forme binaire incomplète | ||
- | pour xorg 6.8.2, génère un mismatch de driver avec DRM, donc pas de 3D | ||
- | accélérée. | ||
- | |||
- | Nico - http://rdo.homelinux.org/ubuntu-linux-on-a-dell-latitude-d610/ | ||
- | ---- | ||
- | |||
- | |||
- | |||
- | Après cela, le fichier ''/etc/X11/xorg.conf'' ressemblera à ceci : | ||
- | |||
- | <code> | ||
- | [...] | ||
- | Section "Device" | ||
- | Identifier "Intel 915GM" | ||
- | Driver "i810" | ||
- | BusID "PCI:0:2:0" | ||
- | VideoRam 65536 | ||
- | # Option "ForceBIOS" "1920x1440=1400x1050" # Sera utile avec la prochaine version du driver, uniquement | ||
- | EndSection | ||
- | |||
- | Section "Monitor" | ||
- | Identifier "Generic Monitor" | ||
- | HorizSync 28-72 | ||
- | VertRefresh 59.0 - 75.0 | ||
- | Option "DPMS" | ||
- | EndSection | ||
- | |||
- | Section "Screen" | ||
- | Identifier "Default Screen" | ||
- | Device "Intel 915GM" | ||
- | Monitor "Generic Monitor" | ||
- | DefaultDepth 24 | ||
- | SubSection "Display" | ||
- | Depth 24 | ||
- | Modes "1600x1200" "1400x1050" "1280x1024" "1024x768" | ||
- | EndSubSection | ||
- | EndSection | ||
- | |||
- | [...] | ||
- | |||
- | Section "DRI" | ||
- | Mode 0666 | ||
- | EndSection | ||
- | [...] | ||
- | </code> | ||
- | Il ne vous reste plus qu'à sauvegarder votre configuration. | ||
- | |||
- | Pour que les changements fassent effet, redémarrez votre machine ou redémarrez la session X en faisant ''CTRL + ALT + Retour en arrière''. | ||
- | |||
- | |||
- | |||
- | ===== Et avec la commande magique APT pour Dapper et Edgy ===== | ||
- | |||
- | Pour simplifier cette manipulation qui oblige à toucher au fichier de configuration de Xorg, je vous propose de taper simplement dans la console : | ||
- | |||
- | <code>sudo apt-get install 915resolution</code> | ||
- | |||
- | Et pour que les changements fassent effet, il est nécessaire de redémarrez votre machine ou redémarrez la session X en faisant ''CTRL + ALT + Bckspc''. |