Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



La page concernant les carte graphique intel est intel_graphics

La présente page propose une résolution particulière d'un problème qui n'esixte plus depuis ubuntu 7.04

Installer le pilote pour le chipset Intel i915G

Veuillez utiliser le nouveau pilote qui se trouve dans le dépôt Universe :

sudo apt-get install xserver-xorg-video-intel

Puis modifiez votre Xorg dans la section "Device" après "driver" en remplacant "vesa " ou "i810" par "intel"

Veuillez également vous reporter à ces pages pour plus d'informations :

intel_graphics

i915

Depuis la sortie des nouveaux pilotes Intel, la méthode décrite par après est dépassée, mais peut éventuellement servir pour les anciennes distros

Le pilote 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.

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 également que 915Resolution devra être exécuté à chaque démarrage du système afin de charger les modifications.

Méthode principale

Télechargement de 915Resolution. La version actuelle est la 0.5.3 (au 15/04/2007).

Ouvrez un terminal et lancez la commande suivante pour le télécharger :

wget -c http://www.geocities.com/stomljen/915resolution-0.5.3.tar.gz

Décompressez l'archive et entrez dans le répertoire :

tar xzfv 915resolution-0.5.3.tar.gz cd 915resolution-0.5.3

Lancez 915resolution pour lister les modes disponibles :

sudo 915resolution -l

Choisir un mode inutilisé (ici « 3c ») :

sudo 915resolution 3c 1400 1050 32

Alternative pour Breezy

Il existe un paquet ici ; il marche aussi sous Breezy.

FIXME : Utile de garder cette alternative (ancienne version) ?

wget http://www.freshnet.org/debian/hoary/915resolution_0.5-2_i386.deb

On l'installe :

sudo dpkg -i 915resolution_0.5-2_i386.deb

Depuis la version 0.5-2, les fichiers de configuration sont automatiquement installés.

Il ne reste qu'a faire :

915resolution -l

et éditer le fichier de configuration « /etc/default/915resolution » pour paramétrer sa résolution.

Autrement manuellement il faut faire :

FIXME

Afin de permettre les modifications du bios de votre carte graphique à chaque démarrage, voici deux fichiers qui automatiseront cette tâche :

Créez le fichier /etc/default/915resolution qui va contenir :

#
# 915resolution default
#
# find free modes by  915resolution -l
# and set it to MODE
# 
MODE=3c
#
# and set resolutions for the mode.
#
XRESO=1400 # A REMPLACER PAR VOTRE RESOLUTION
YRESO=1050 # A REMPLACER PAR VOTRE RESOLUTION

Créez ensuite le lanceur que vous sauvegarderez sous /etc/init.d/915resolution

#! /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

Rendre ce script exécutable :

sudo chmod a+x /etc/init.d/915resolution

Il faut enregistrer ce script afin qu'il soit exécuté avant GDM/KDM/XDM ou équivalent :

sudo update-rc.d 915resolution defaults 19

Il ne reste plus qu'a tester :

sudo /etc/init.d/915resolution start

Configuration du serveur X

Il va falloir éditer le fichier /etc/X11/xorg.conf

Dans ce fichier, vous devez ajouter la ligne Option "ForceBIOS" "1920x1440=1400x1050".

Cette option ForceBIOS n'existe que dans la prochaine version du pilote, qui incorpore la fonction de 915resolution, qui devient inutile du coup)

Donc soit le nouveau pilote, ForceBIOS et pas de 915resolution, soit le pilote actuel, 915resolution et pas de ForceBIOS.

Utiliser ForceBIOS sur un pilote qui ne reconnait pas l'option ne casse rien, il faut quand même le signaler, l'option est juste ignorée.

Par contre, le nouveau pilote, trouvable sous forme binaire incomplète pour X.org 6.8.2, génère un mismatch de pilote avec DRM, donc pas de 3D accélérée.

Suite

Après cela, le fichier « /etc/X11/xorg.conf » ressemblera à ceci :

[...]
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
[...]

Il ne vous reste plus qu'à sauvegarder votre configuration.

Pour que les changements prennent effet, redémarrez votre machine ou redémarrez la session X en faisant CTRL + ALT + Retour en arrière.

Pour simplifier cette manipulation qui oblige à toucher au fichier de configuration de X.org, il suffit d'installer le paquet « 915resolution » via votre méthode préférée. En ligne de commande :

sudo apt-get install 915resolution

Et pour que les changements soient pris en compte, il est nécessaire de redémarrer votre machine ou redémarrez la session X en faisant Ctrl–Alt–← (cette manipulation impactant le bios de la carte graphique, je pense qu'un simple redémarrage de la session X ne suffit pas).

Toutefois, quelques manipulations supplémentaires semblent indispensables.

Tout d'abord, vérifiez dans :

 /usr/share/doc/915resolution/README.Debian

quel est le mode désiré. (Il apparait qu'il n'y a pas de mode 24 bits, choisissez 32 bits).

Éditez ensuite /etc/default/915resolution et remplissez les trois champs ; mode, horizontal et vertical.

Dans mon cas (chipset Intel 82865G) il fallut également modifier xorg.conf de la façon suivante:

Section "Device"

Identifier	"Intel 915GM"
Driver		"i810"
BusID		"PCI:0:2:0"

EndSection

Section "Monitor"

Identifier	"Écran générique"
Option		"DPMS"
HorizSync	30-107
VertRefresh	48-120

EndSection

Section "Screen"

Identifier	"Default Screen"
Device		"Intel 915GM"
Monitor		"Écran générique"
DefaultDepth	24
SubSection "Display"
	Depth		1
	Modes		"1472x1104" "1024x768" "960x960" "960x768" "880x704" "800x600" "720x400" "640x480" "256x160" "96x808"
EndSubSection
SubSection "Display"
	Depth		4
	Modes		"1472x1104" "1024x768" "960x960" "960x768" "880x704" "800x600" "720x400" "640x480" "256x160" "96x808"
EndSubSection
SubSection "Display"
	Depth		8
	Modes		"1472x1104" "1024x768" "960x960" "960x768" "880x704" "800x600" "720x400" "640x480" "256x160" "96x808"
EndSubSection
SubSection "Display"
	Depth		15
	Modes		"1472x1104" "1024x768" "960x960" "960x768" "880x704" "800x600" "720x400" "640x480" "256x160" "96x808"
EndSubSection
SubSection "Display"
	Depth		16
	Modes		"1472x1104" "1024x768" "960x960" "960x768" "880x704" "800x600" "720x400" "640x480" "256x160" "96x808"
EndSubSection
SubSection "Display"
	Depth		24
	Modes		"1472x1104" "1024x768" "960x960" "960x768" "880x704" "800x600" "720x400" "640x480" "256x160" "96x808"
EndSubSection

EndSection

Ce que j'ai changé ici :

Section 'Device'

            Identifier    >  "Intel 915GM"
      'Monitor'
            HorizSync
            VertRefresh   >  sont des données spécifiques à mon écran
      'Screen'
            Device        >   "Intel 915GM"

Ensuite il m'a fallut rajouter "1024x768" à chacune des profondeurs de couleur.

Au redémarrage de X la nouvelle résolution était enfin appliquée.

Luminosité

pour le réglage de la luminosité, utilise la commande xgamma :

xgamma -gamma 0.8

Les valeurs sont comprises entre 0.100 et 10.000 Par défaut, c'est 1

Sauf que ce changement est temporaire. Pour le rendre permanent, on va aller triturer dans le moteur ! Éditez (une fois encore) le fichier /etc/X11/xorg.conf

Dans la section "Monitor" on rajoute la dernière ligne :

Section "Monitor"
      Identifier	"Écran générique"
      Option		"DPMS"
      HorizSync	28-64
      VertRefresh	43-60
      Gamma		0.7
EndSection

Et "voilà" comme disent les Français ;-)


Contributeurs : Lym (traduction), Jacques Le Roux, Nico (pour ses précieuses précisions)

  • intel_graphics_old.1225357040.txt.gz
  • Dernière modification: Le 18/04/2011, 14:38
  • (modification externe)