[Miracle] Basse résolution avec une CM chipset Intel G33

Carte mère : Asus P5K-VM (chipset G33/ICH9) vidéo intégrée
Système : Debian AMD64 Lenny, noyau 2.6.22-2-amd64
Ecran : ViewSonic P95f (1920x1440, 77Hz)

J’ai installé une P5K-VM (chipset G33/ICH9) sous Debian AMD64 (Lenny), noyau 2.6.22. J’utilise la vidéo intégrée mais je n’arrive à atteindre qu’une seule résolution pour mon écran : 1280x768.
Même sans indiquer la moindre fréquence horizontale ou verticale, j’ai ça dans les logs :

(II) intel(0): Output VGA disconnected
(II) intel(0): EDID for output VGA
(II) intel(0): Output VGA-1 connected
(II) intel(0): I2C device "SDVOB DDC Bus:ddc2" registered at address 0xA0.
(II) intel(0): I2C device "SDVOB DDC Bus:ddc2" removed.
(II) intel(0): EDID for output VGA-1
(II) intel(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0.
(II) intel(0): I2C device "CRTDDC_A:ddc2" removed.
(II) intel(0): EDID for output VGA

(II) intel(0): Not using default mode "1600x1200" (vrefresh out of range)
(II) intel(0): Not using default mode "1600x1200" (vrefresh out of range)
(II) intel(0): Not using default mode "1792x1344" (hsync out of range)
(II) intel(0): Not using default mode "1792x1344" (vrefresh out of range)
(II) intel(0): Not using default mode "1856x1392" (hsync out of range)
(II) intel(0): Not using default mode "1856x1392" (vrefresh out of range)
(II) intel(0): Not using default mode "1920x1440" (hsync out of range)
(II) intel(0): Not using default mode "1920x1440" (vrefresh out of range)
(II) intel(0): Not using default mode "832x624" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x768" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x864" (vrefresh out of range)
(II) intel(0): Not using default mode "1400x1050" (hsync out of range)
(II) intel(0): Not using default mode "1400x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1400x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1400x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1440x900" (hsync out of range)
(II) intel(0): Not using default mode "1600x1024" (hsync out of range)
(II) intel(0): Not using default mode "1680x1050" (hsync out of range)
(II) intel(0): Not using default mode "1920x1200" (hsync out of range)
(II) intel(0): Not using default mode "1920x1200" (vrefresh out of range)
(II) intel(0): Not using default mode "1920x1440" (vrefresh out of range)
(II) intel(0): Not using default mode "2048x1536" (hsync out of range)
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Printing probed modes for output VGA-1
(II) intel(0): Modeline "1280x800"x60.0   83.46  1280 1344 1480 1680  800 801 804 828 (49.7 kHz)
(II) intel(0): Modeline "1280x768"x60.0   80.14  1280 1344 1480 1680  768 769 772 795 (47.7 kHz)
(II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Output VGA disconnected
(II) intel(0): Output VGA-1 connected
(II) intel(0): Output VGA-1 using initial mode 1280x768

J’ai testé la plage de fréquences normale (H 30-117kHz, V 50-180Hz) mais c’est sans effet.
Qqn aurait-il une idée ? :wink:

Essaye en mettant les modes Modeline dans ton Xorg.conf

exemple:
Modeline “1280x1024_60.00” 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync

Tu les trouves à l’aide de gtf qui faisait partie de Xfree

Modeline “1280x800_60.00” 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync

par défaut, le driver va te chercher automatiquement la résolution de l’écran par le truc qui s’appelle EDID.
Il faut ajouter une ligne dans xorg.conf pour lui indiquer tout les paramètres manuellement pour qu’il ne prenne pas ceux de l’EDID.

Bien, d’abord merci du coup de main :wink:

Après qq recherches, j’ai trouvé xvidtune qui m’a permit d’avoir ceci pour mon écran :

mais je suppose qu’il faut les valeurs pour les autres résolutions ? Or je ne peux pas les afficher et obtenir les résultats avec xvidtune :open_mouth:

Faut-il aussi que je désactive l’EDID ? Depuis le BIOS !? Dans Xorg.conf avec ceci :

Option "UseEDID" "false"?

A la place ou après la ligne :

Option "DPMS"?

Grâce à un calculateur en ligne (xtiming.sourceforge.net/cgi-bin/xtiming.pl), j’ai modifié mon xorg.conf ainsi :

Section "Monitor" Identifier "P95f+-2" Option "DPMS" Option "UseEDID" "false" HorizSync 30-111 VertRefresh 50-180 Modeline "1920x1440@60" 274.96 1920 1952 2992 3024 1440 1469 1483 1513 Modeline "1600x1200@80" 272.22 1600 1632 2664 2696 1200 1222 1238 1261 Modeline "1280x1024@85" 188.40 1280 1312 2024 2056 1024 1043 1057 1076 Modeline "1024x768@85" 100.94 1024 1056 1432 1464 768 782 793 807 Modeline "800x600@85" 58.20 800 832 1048 1080 600 611 620 631 Modeline "640x480@85" 36.11 640 672 808 840 480 489 496 505 EndSection

J’ai mis HorizSync 30-111 parce qu’au-dessus, je n’obtenais rien avec ma vielle CG. Mais de toute façon, j’ai tjs la même résolution de 1280x768 et exactement le même Xorg.0.log avec l’EDID. :confused:

(Je répond avec lynx, pas facile…) C’est normal que tu
n’ontienne que 1280x768, le chiffre juste après le mode est la
fréquence de reffraichissement maximale chez toi à 110 et des plumettes
(je ne vois pas ton message, c’est de mémoire). Donc il faut que
tu t’arranges pour avoir moins de 110 ici
Essayes
Modeline 1600x1200 102.96 1600 1680 1848 2096 1200 1201 1204 1228 -Hsync +Vsync

Tiens tu n’as plus de serveur graphique ? :wink:

Le chiffre dont tu me parles c’est celui qui est en rouge ?

Section "Monitor"
Identifier "P95f±2"
Option "DPMS"
Option “UseEDID” "false"
HorizSync 30-111
VertRefresh 50-180
Modeline “1920x1440@60” 274.96 1920 1952 2992 3024 1440 1469 1483 1513
Modeline “1600x1200@80” 272.22 1600 1632 2664 2696 1200 1222 1238 1261
Modeline “1280x1024@85” 188.40 1280 1312 2024 2056 1024 1043 1057 1076
Modeline “1024x768@85” 100.94 1024 1056 1432 1464 768 782 793 807
Modeline “800x600@85” 58.20 800 832 1048 1080 600 611 620 631
Modeline “640x480@85” 36.11 640 672 808 840 480 489 496 505
EndSection

Pourtant je lui ai donné 111 kHz pour la fréq H max et il m’a calculé ça. Tu es sûr que ce n’est pas la bande passante (300 MHz max pour mon écran) parce que normalement qd ça dépasse le calculateur l’affiche en rouge. Sinon le reste est correct ? 2 lignes option ça va ? Merci pour ton aide. Ce serait génial que j’arrive à utiliser cet écran correctement. :wink:

fran.b :

Qd je mets ta ligne, je n’ai plus d’affichage et un log très court :

[code]X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: Linux Debian (xorg-server 2:1.3.0.0.dfsg-12lenny1)
Current Operating System: Linux Achille 2.6.22-2-amd64 #1 SMP Thu Aug 30 23:43:59 UTC 2007 x86_64
Build Date: 20 October 2007
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: “/var/log/Xorg.0.log”, Time: Sun Oct 28 11:44:33 2007
(==) Using config file: "/etc/X11/xorg.conf"
Parse error on line 53 of section Monitor in file /etc/X11/xorg.conf
ModeLine identifier expected
(EE) Problem parsing the config file
(EE) Error parsing the config file

Fatal server error:
no screens found
(WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor
(WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor
[/code]

Bizarre cette référence à xf86…

Bonjour,
c’est normal que le log soit court, il s’arrête sur une erreur. mon fichier de conf (affichage TV basse résolution)

[code] Section "Monitor"
Identifier "Écran générique"
HorizSync 28.0 - 51.0
VertRefresh 50.0 - 60.0
Option "DPMS"
EndSection

Section "Device"
Identifier “Carte vidéo générique”

Driver “nv”

 Driver         "nvidia"
Option "TwinView" "true"
Option "TwinViewOrientation" "Clone"
Option "ConnectedMonitor" "CRT, TV"
Option "TVOutFormat" "SVIDEO"
Option "TVStandard" "PAL-B"
Option "SecondMonitorHorizSync" "30-82"
Option "SecondMonitorVertRefresh" "50-60"
Option "MetaModes"	"1024x768,1024x768;800x600,800x600;640x480,640x480;512x384,512x384"

EndSection

Section "Screen"
Identifier "Default Screen"
Device "Carte vidéo générique"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “800x600” "640x480"
EndSubSection
EndSection

[/code]

Oui, Debconf ne m’a pas généré les différentes profondeurs d’écran, mais je ne pense pas que ça joue. Sinon, toujours en 1280… :confused:

Il semblerait qu’Intel n’ait pas encore pondu un module libre Linux pour le chipset G33 :

downloadcenter.intel.com/Product … 3&lang=fra

Mais il existe un package pour régler ce genre pb pour certains autres chipset Intel :

[code]13:52 bluenote@Achille ~% aptitude show 915resolution
Paquet : 915resolution
État: non installé
Version : 0.5.3-1
Priorité : supplémentaire
Section : x11
Responsable : Steffen Joeris white@debian.org
Taille décompressée : 119k
Dépend: libc6 (>= 2.5-5), vbetool (>= 0.6.1)
Est en conflit: 855resolution
Remplace: 855resolution
Fournit: 855resolution
Description : resolution modification tool for Intel graphic chipset
915resolution is a tool to modify the video BIOS of the 800 and 900 series Intel graphics chipsets. This includes the 845G, 855G, and 865G chipsets, as
well as 915G, 915GM, and 945G chipsets. This modification is necessary to allow the display of certain graphics resolutions for an Xorg or XFree86 graphics
server.

915resolution’s modifications of the BIOS are transient. There is no risk of permanent modification of the BIOS. This also means that 915resolution must be
run every time the computer boots in order for its changes to take effect. If you want to automatically set the resolution on each boot and before X is
launched, see /usr/share/doc/915resolution/README.Debian for information about configuring the provided initscript.

The 915resolution package becomes obsolete with the newer xorg, especially if you have the xserver-xorg-video-intel package installed. Newer xorg brings
modesetting support by default.

Homepage: http://www.geocities.com/stomljen/

Marqueurs: admin::configuring, admin::hardware, hardware::video, interface::commandline, role::program, scope::utility, use::driver
[/code]

Mais je précise que j’ai bien le package ‘xserver-xorg-video-intel’ dont ils parlent donc ça devrait marcher sans ‘915resolution’…

A suivre :wink:

Bon j’ai qd même essayé ce package. D’ailleurs, il “semble” marcher parfaitement avec mon chipset mais…

[code]14:57 bluenote@Achille ~% sudo 915resolution -l
Intel 800/900 Series VBIOS Hack : version 0.5.3

Chipset: G33
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 27

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel[/code]

[code]15:07 bluenote@Achille ~% cat /etc/default/915resolution

915resolution default

find free modes by /usr/sbin/915resolution -l

and set it to MODE or set to ‘MODE=auto’

With ‘auto’ detection, the panel-size will be fetched from the VBE

BIOS if possible and the highest-numbered mode in each bit-depth

will be overwritten with the detected panel-size.

MODE=5a

and set resolutions for the mode.

e.g. use XRESO=1024 and YRESO=768

XRESO=1600
YRESO=1200

We can also set the pixel mode.

e.g. use BIT=32

Please note that this is optional,

you can also leave this value blank.

BIT=32[/code]

%sudo reboot
%sudo invoke-rc.d 915resolution start

Mais je suis toujours en 1280x768…:confused:

Est ce que tu as tenté un dpkg-reconfigure de ton xorg ?
(avec les options avancées)

Tu veux dire en mode expert ? Oui, je fais tjs comme ça.

Il semble qu’il y ait un bug pour mon chipset avec ce package : 915resolution

bugs.debian.org/cgi-bin/bugreport.cgi?bug=430741

Mais mon chipset est bien pris en compte d’après ceci :

lien

J’ai essayé toutes ces pistes sans succès :

ubuntuforums.org/showthread.php?t=494943 (i386)
ubuntuforums.org/showthread.php?t=500668 (amd64)
ubuntuforums.org/showthread.php? … t=gma+3100

Sur le forum Ubuntu-fr :

[quote]"J’ai lu que plusieurs possesseurs de la même carte que toi ont le même problème avec le dernier pilote Intel.

Je crois même qu’il est blacklisté sur Gutsy, car ne supportant pas correctement la 3D."[/quote]

bugs.debian.org/cgi-bin/bugreport.cgi?bug=448983

Excuse moi, j’avais oublié ce pbm, où ça en est?

Tu as lu http://wiki.debian.org/XStrikeForce/HowToRandR12

Oui j’ai lu cette chose suite au rapport de bug sur xserver-xorg-video-intel. Mais je ne vois toujours pas où se cachent mes chères résolutions :

16:42 bluenote@Achille ~% xrandr --verbose Screen 0: minimum 320 x 200, current 1280 x 768, maximum 1280 x 1280 VGA disconnected (normal left inverted right) Identifier: 0x5c Timestamp: 535376530 Subpixel: unknown Clones: CRTCs: 0 1 VGA-1 connected 1280x768+0+0 (0x5f) normal (normal left inverted right) 0mm x 0mm Identifier: 0x5d Timestamp: 535376530 Subpixel: horizontal rgb Clones: CRTC: 0 CRTCs: 0 1 1280x800 (0x5e) 83.5MHz h: width 1280 start 1344 end 1480 total 1680 skew 0 clock 49.7KHz v: height 800 start 801 end 804 total 828 clock 60.0Hz 1280x768 (0x5f) 80.1MHz h: width 1280 start 1344 end 1480 total 1680 skew 0 clock 47.7KHz v: height 768 start 769 end 772 total 795 clock 60.0Hz 1024x768 (0x60) 65.0MHz -HSync -VSync h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz v: height 768 start 771 end 777 total 806 clock 60.0Hz 800x600 (0x61) 40.0MHz +HSync +VSync h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz v: height 600 start 601 end 605 total 628 clock 60.3Hz 640x480 (0x62) 25.2MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz v: height 480 start 490 end 492 total 525 clock 59.9Hz

Le type qui a remonté le bug a l’air tout content d’avoir du 1280x1024 avec son écran (d’où le drapeau ‘done’ sur le bug) mais moi je suis tjs à 1280x768 et c’est assez moche. D’ailleurs, le log de xorg est rigoureusement le même, ce qui me laisse perplexe sur la communication entre xorg.conf et le module intel…
(Ah si, une fois sur deux, l’affichage déborde un peu, c’est flou au centre et dans le log j’ai cette ligne :

intel(0): Not using mode "1600x1200_92.00" (mode clock too low))

Je vais sans doute attendre encore un peu, voir si j’ai une réponse du côté des responsables du paquet et sinon, je me prends une carte avec un chipset nvidia en priant qu’il soit reconnu :wink:

Sinon, pour trouver les modelines facilement, il y a ce truc :

Voilà :wink:

Youpi ! Ca marche ! Je suis en 1600x1200 (60 Hz seulement mais bon…)

Plus de détails dans mon prochain post

nb : je n’ai RIEN fait à part installer un paquet quelconque Sid et qq dépendances.

Mon xorg.conf actuel :

[code]Section "Device"
Identifier "Intel Corporation 82G33/G31 Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Option “Monitor-VGA-1” "P95f±2"
EndSection

Section "Monitor"
Identifier "P95f±2"
Option "DPMS"
HorizSync 30-111
VertRefresh 50-180
Gamma 1 1 1

Modeline “1600x1200_92.00” 256.97 1600 1728 1904 2208 1200 1201 1204 1265 -HSync +Vsync

Modeline "1600x1200_60.00"  160.96  1600 1704 1880 2160  1200 1201 1204 1242  -HSync +Vsync
Modeline "1856x1392_60.00"  218.57  1856 1992 2192 2528  1392 1393 1396 1441  -HSync +Vsync
Modeline "1920x1440_60.00"  234.59  1920 2064 2272 2624  1440 1441 1444 1490  -HSync +Vsync
Option "PreferredMode" "1600x1200_60.00"

EndSection

Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation 82G33/G31 Express Integrated Graphics Controller"
Monitor "P95f±2"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes “1920x1440” “1856x1392” “1600x1200” “1280x1024” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “1920x1440” “1856x1392” “1600x1200” “1280x1024” “1024x768” “800x600” "640x480"
EndSubSection
EndSection[/code]

Mon nouveau log :

marsan.loc.free.fr/Online/Logs/Xorg.0.log

Visiblement ça plafonne à 1600x1200 / 60 je n’aurai pas mieux, mais c’est déjà beau :wink:
Je vais sans doute lui mettre ce mode par défaut pour l’avoir dès le démarrage (ce que je n’ai pas actuellement)