des infos sur le kms et les EDID
Merci, justement j’avais vu qu’il y avait aussi cela:
https://wiki.archlinux.org/index.php/Intel_graphics
Demain je vais voir, puis je me penche du côté du parametre i915.modeset=1
style ce qu’ils expliquent ici https://askubuntu.com/questions/136593/how-can-i-fix-broken-i915-drivers-for-intel-gpus
Toucher à l’EDID, ça me fait peur…pour l’instant l’écran il marche, même s’il n’est pas à la résolution voulue…
Alors, si je comprend bien, mon système utilise actuellement le KMS.
En effet j’ai fait la preuve en donnant à grub (lors du démarrage, je n’ai pas besoin de paramètres persistent pour les essais) l’option i915.modeset=1 et celle i915.modeset=0.
Dans le premier cas, rien ne changeait par rapport à maintenant.
Dans le deuxième, c’était pire !
lshw considérait la carte vidéo “unclaimed” et la résolution maximum était à 800×600.
Donc je dirais que c’est assez sur que c’est bien le i915 du kernel que j’utilise.
Sauf que…je n’arrive toujours pas à atteindre le 1920×1280 conseillé par le producteur.
xrandr donne toujours l’erreur
xrandr --output VGA-1 --mode 1920x1280_59.89
xrandr: Configure crtc 0 failed
Je suis vraiment obligée à m’orienter côté EDID ?
En effet ce résultat porterait à croire que le système ne reconnaisse pas l’écran (bien que il pourrait peut etre ne pas le reconnaitre automatiquement, mais écouter quand on lui dit de se mettre en full HD !)
[code]xrandr --props | edid-decode
Extracted contents:
header: 53 63 72 65 65 6e 20 30
serial number: 3a 20 6d 69 6e 69 6d 75 6d 20
version: 33 32
basic params: 30 20 78 20 32
chroma info: 30 30 2c 20 63 75 72 72 65 6e
established: 74 20 31
standard: 36 38 30 20 78 20 31 30 35 30 2c 20 6d 61 78 69
descriptor 1: 6d 75 6d 20 38 31 39 32 20 78 20 38 31 39 32 0a 56 47
descriptor 2: 41 2d 31 20 63 6f 6e 6e 65 63 74 65 64 20 70 72 69 6d
descriptor 3: 61 72 79 20 31 36 38 30 78 31 30 35 30 2b 30 2b 30 20
descriptor 4: 28 6e 6f 72 6d 61 6c 20 6c 65 66 74 20 69 6e 76 65 72
extensions: 74
checksum: 65
No header found
Manufacturer: NQ@ Model 696d Serial Number 1970104686
EDID version: 51.50
Analog display, Input voltage level: 0.714/0.286 V
Configurable signal levels
Sync:
Maximum image size: 32 cm x 120 cm
Gamma: 1.32
DPMS levels: Off
Non-RGB color display
First detailed timing is preferred timing
Established timings supported:
720x400@88Hz
640x480@60Hz
640x480@67Hz
640x480@75Hz
832x624@75Hz
Standard timings supported:
680x680@116Hz
632x632@92Hz
1208x1208@92Hz
640x640@108Hz
672x672@108Hz
600x600@92Hz
1120x840@93Hz
1208x906@101Hz
Detailed mode: Clock 300.610 MHz, 817 mm x 569 mm
877 909 1797 2957 hborder 10
817 851 851 1386 vborder 86
+hsync +vsync analog composite interleaved left even
Detailed mode: Clock 115.850 MHz, 1892 mm x 32 mm
1585 1942 2553 2385 hborder 114
1647 1670 1690 5341 vborder 105
-hsync +vsync bipolar analog composite side by side interleaved
Detailed mode: Clock 292.810 MHz, 816 mm x 43 mm
889 1009 1826 1177 hborder 43
822 841 857 878 vborder 48
-hsync -vsync analog composite field sequential L/R
Detailed mode: Clock 282.000 MHz, 1568 mm x 3689 mm
1647 2011 2880 5089 hborder 118
609 631 637 717 vborder 101
+hsync -vsync digital composite four way interleaved
Has 116 extension blocks
Checksum: 0x65 (should be 0x1)
EDID block does not conform at all!
Block has broken checksum
Bad year of manufacture
Bad week of manufacture
Manufacturer name field contains garbage[/code]
Là, j’ai trouvé des explications assez précises (en anglais), mais elles datent un peu (2012). Y-a-t-il d’autres méthodes à suivre ?
Ou, peut être, comme tu le disait, changer de kernel.
À ce qu’il paraît, le 4.5.3 marche : https://debian-facile.org/viewtopic.php?id=13406&p=2
Mais le 4.9 n’est pas plus récent ? Il devrait marcher aussi, alors.
Je vais voir si j’arrive à installer un autre kernel sans faire de pinning, sinon je m’y mettrais une autre fois vu que là je n’ai pas le temps…
Merci
Pour la première methode, en effet, je ne trouve pas les fichiers standard dans mon kernel.
https://www.osadl.org/Single-View.111+M591850c02b5.0.html
The real solution is, thus, to optionally disable probing of the monitor
and to directly feed appropriate monitor data into the kernel. For
this purpose, the kernel configuration item CONFIG_DRM_LOAD_EDID_FIRMWARE was introduced. If enabled, the drm_kms_helper module will accept the parameter edid_firmware=, search for the given file in the /lib/firmware
directory and use its data, if valid, to initialize the monitor timings
of the graphics adapter as if it had been received from the monitor.
Four standard timings are hard-coded in the driver and available
immediately
mais :
sudo locate edid
/home/tarmac/Scaricati/crt1.edid.tar.gz
/lib/modules/4.8.0-2-amd64/kernel/drivers/media/cec-edid.ko
/lib/modules/4.9.0-1-amd64/kernel/drivers/media/cec-edid.ko
/lib/modules/4.9.0-2-amd64/kernel/drivers/media/cec-edid.ko
/lib/modules/4.9.0-3-amd64/kernel/drivers/media/cec-edid.ko
/usr/bin/edid-decode
/usr/bin/get-edid
/usr/bin/parse-edid
/usr/include/video/edid.h
/usr/share/doc/edid-decode
/usr/share/doc/edid-decode/changelog.Debian.gz
/usr/share/doc/edid-decode/copyright
/usr/share/doc/read-edid
/usr/share/doc/read-edid/AUTHORS
/usr/share/doc/read-edid/ChangeLog
/usr/share/doc/read-edid/README
/usr/share/doc/read-edid/changelog.Debian.amd64.gz
/usr/share/doc/read-edid/changelog.Debian.gz
/usr/share/doc/read-edid/changelog.gz
/usr/share/doc/read-edid/copyright
/usr/share/help/C/gnome-help/color-notspecifiededid.page
/usr/share/help/as/gnome-help/color-notspecifiededid.page
/usr/share/help/ca/gnome-help/color-notspecifiededid.page
/usr/share/help/cs/gnome-help/color-notspecifiededid.page
/usr/share/help/de/gnome-help/color-notspecifiededid.page
/usr/share/help/el/gnome-help/color-notspecifiededid.page
/usr/share/help/es/gnome-help/color-notspecifiededid.page
/usr/share/help/fi/gnome-help/color-notspecifiededid.page
/usr/share/help/fr/gnome-help/color-notspecifiededid.page
/usr/share/help/gl/gnome-help/color-notspecifiededid.page
/usr/share/help/gu/gnome-help/color-notspecifiededid.page
/usr/share/help/he/gnome-help/color-notspecifiededid.page
/usr/share/help/hi/gnome-help/color-notspecifiededid.page
/usr/share/help/hu/gnome-help/color-notspecifiededid.page
/usr/share/help/id/gnome-help/color-notspecifiededid.page
/usr/share/help/it/gnome-help/color-notspecifiededid.page
/usr/share/help/ja/gnome-help/color-notspecifiededid.page
/usr/share/help/kn/gnome-help/color-notspecifiededid.page
/usr/share/help/lv/gnome-help/color-notspecifiededid.page
/usr/share/help/mr/gnome-help/color-notspecifiededid.page
/usr/share/help/nl/gnome-help/color-notspecifiededid.page
/usr/share/help/pa/gnome-help/color-notspecifiededid.page
/usr/share/help/pt_BR/gnome-help/color-notspecifiededid.page
/usr/share/help/ru/gnome-help/color-notspecifiededid.page
/usr/share/help/sl/gnome-help/color-notspecifiededid.page
/usr/share/help/sr/gnome-help/color-notspecifiededid.page
/usr/share/help/sr@latin/gnome-help/color-notspecifiededid.page
/usr/share/help/sv/gnome-help/color-notspecifiededid.page
/usr/share/help/ta/gnome-help/color-notspecifiededid.page
/usr/share/help/te/gnome-help/color-notspecifiededid.page
/usr/share/help/vi/gnome-help/color-notspecifiededid.page
/usr/share/help/zh_CN/gnome-help/color-notspecifiededid.page
/usr/share/man/man1/edid-decode.1.gz
/usr/share/man/man1/get-edid.1.gz
/usr/share/man/man1/parse-edid.1.gz
/usr/src/linux-headers-4.9.0-3-amd64/include/config/drm/load/edid
/usr/src/linux-headers-4.9.0-3-amd64/include/config/drm/load/edid/firmware.h
/usr/src/linux-headers-4.9.0-3-amd64/include/config/firmware/edid.h
/usr/src/linux-headers-4.9.0-3-amd64/include/config/media/cec/edid.h
/usr/src/linux-headers-4.9.0-3-common/include/drm/drm_edid.h
/usr/src/linux-headers-4.9.0-3-common/include/media/cec-edid.h
/usr/src/linux-headers-4.9.0-3-common/include/uapi/video/edid.h
/usr/src/linux-headers-4.9.0-3-common/include/video/edid.h
/var/cache/apt/archives/edid-decode_0.1~git20160708.c72db881-1_amd64.deb
/var/cache/apt/archives/read-edid_3.0.2-1+b1_amd64.deb
/var/lib/dpkg/info/edid-decode.list
/var/lib/dpkg/info/edid-decode.md5sums
/var/lib/dpkg/info/read-edid.list
/var/lib/dpkg/info/read-edid.md5sums
je ne vois pas où il pourrait être caché le fichier 1920x1080.bin à donner comme argument pour le kernel.
Et vous ?
Sur le net, j’ai trouvé ça : https://github.com/akatrevorjay/edid-generator
Ça m’a l’air bien, mais j’ai moyennement confiance à le copier sur mon système.
Qu’en dites vous ?
Et je ne comprends pas non plus comment faut-il proceder pour créer les EDID soi même.
Some monitors, however, may require specific settings
and do not work with the hard-coded standard data sets. Therefore,
template source code and a make environment to build your own EDID data
are available in the Documentation/EDID directory of the Linux kernel tree. There is also an instruction HOWTO.txt.
This feature is available in the vanilla kernel as of version 3.4, but the related patch can be applied - with some offsets - to kernel versions 3.2 and 3.3 as well.
À ce qu’il parait, c’est expliqué ici : https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/EDID/HOWTO.txt?id=be53bfdb8088e9d1924199cc1a96e113756b1075
Mais je ne pige pas. Faut-il recompiler le kernel ?
Merci si vous pouvez m’éclaircir la situation
Je viens de comprendre un truc.
Ici ils expliquent comment obtenir un edid d’un modeline de xorg.
Alors, si j’ai bien compris, je peux obtenir la modeline avec la comande cvt :
cvt 1920 1280 60
# 1920x1280 59.96 Hz (CVT) hsync: 79.57 kHz; pclk: 206.25 MHz
Modeline "1920x1280_60.00" 206.25 1920 2056 2256 2592 1280 1283 1293 1327 -hsync +vsync
Et, si j’ai la modeline…je peux obtenir l’edid, comme ils expliquent là
2.2 Method 2: Generate edid.bin from an Xorg modeline (edid-generator)
If you happen to already know or have a working Xorg modeline for
your device (or want to tweak one) you can use edid-generator to do so
easily.
You should be running as normal user while following this guide, i.e. not as root
Any further references to “root” are meant to be interpreted as base directory not the user.
1
Install dependencies.
sudo apt install zsh edid-decode automake
2
Snag a copy of edid-generator, enter into it.
git clone https://github.com/akatrevorjay/edid-generator
cd edid-generator
3
Run modeline2edid and paste in your
Xorg modelines. This will generate the required .S file(s)
required for the next step.
./modeline2edid4
Run make to generate .bin files.
make
Voila, you should now have EDID bins for all modes pasted in. They are named by the same name you use for the modeline itself.
Continue on #Configure_xorg_to_read_custom_EDID_file below.
La question est : est ce que ma modeline marche ? (il faut une working modeline).
Comme je reçois l’erreur de xrandr, je ne peux pas le savoir.
Je vais peut être me la tenter…
ça dépasse de loin mes compétences, j’ai toujours réussi à créer une modeline par commandes
j’ai trouvé ce lien qui explique des bidouilles
Bon courage, peut etre que d’autres reprendront le fil
Merci pour ta reponse.
En effet, je ne comprends pas tout moi non plus aux explications du lien que t’as mis.
Mais c’est ce qu’il faut faire…quelles commandes?
Moi j’ai fait avec cvt.
Là j’attends edid-generator de voir si ça donne un truc.
Puis je fais passer lors du boot à grub
avec le edid crée par edid-generator à partir de la modeline.
Ou, sinon (moche, moche, moche), vu que sur Windows l’écran marche avec la bonne résolution…j’essaie de pêcher l’edid depuis win et l’utiliser ici. Je ne connais pas très bien Windows, mais je vais surement trouver un tuto sur le net (la chose qui me rassure est que les bidouilleurs, même sur windows, utilisent la ligne de commande et, ça, ça me fait sentir un peu à la maison).
Qu’en penses tu ?
j’avais suivi ce tuto
https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
pae rapport à windows voir ça
https://www.x.org/wiki/FAQVideoModes/#index4h2
Excellent, merci. Je vais tout de suite redémarrer sous Windows (j’ai un dual boot, mais je l’utilise si peu que des fois j’oublie complétement d’avoir un autre système sur ma machine).
Je ne peux même pas me dire déçue. Je le sais déjà que Windows n’est pas mieux que Debian et GNU/Linux.
En effet, lui non plus il n’arrive pas à lire l’EDID. Il reconnait pas l’écran et utilise “moniteur générique plug and play” (en vrai, je crois bien c’est la faute à l’écran).
Bref, ça ne m’avance pas.
Par contre, il semble corrompre le disque et j’ai du faire un e2fsck /dev/sda3 (ma /) e fixer les badblock pour rédemarrer sous Linux (j’ai un peu paniqué, puis j’ai fait un test du disque smart, il a l’air ok, ça me le fait quand je passe à Win). Mais celle-ci est tout une autre histoire. Un problème à la fois me semble déjà compliqué !
Donc pour en revenir à cette satanée résolution, edid-generator freeze en cherchant des unicornes (?)
Je crois que, pour l’instant, je vais chercher une mutuelle qui me paye des verres antilumière bleu+anti mauvaise résolution et attendre que l’esprit de Ian Murdock (RIP) redescende sur tous les écrans de la terre.
Bonsoir
Il arrive aussi que le cordon de liaison ne soit pas entièrement câblé <=> il y manque certains conducteurs qui permettent de transporter des information par le protocole I²C
Essaye de connecter ton écran à la carte graphique de ta machine en utilisant un autre cordon de liaison.
Merci pour ta réponse.
Comme j’en trouve un autre, je vais faire le test ! En effet, il s’agit d’un vieux câble, récupéré quelque part.
Sur un connecteur SVGA (DE-15) ce sont les broches 10, 12 et 15
qui permettent de véhiculer les signaux des données DDC
et qui parfois, bien que très rarement de nos jours, ne sont pas câblées.
Merci pour tes précisions. J’avoue d’ignorer ces détails (bien que j’ai déjà vu, pour des imprimantes notamment, des changements drastiques selon le câble, le sens du câble, etc.).
Comme je le disais, le câble actuel a été récupéré je ne sais pas où. En le regardant, il me rappelle un ancien câble pour écran cathodique (style : anciennement blanchâtre, comme c’était à la mode à l’époque des 486).
Bref, ça me donne envie d’investir.
Tu crois qu’un cable vga “de base” (style 1€ sur une plateforme d’enchères) fait l’affaire ou c’est plus sur prévoir 7€ pour un câble comme celui-ci : https://www.amazon.fr/Câble-contacts-résolutions-jusquà-2560x1600/dp/B01LW44WO6/ref=cm_cr_arp_d_product_top?ie=UTF8 (2m ça me semble beaucoup).
Merci
ps. j’ai lu le reglement épinglé, aucune référence à des liens commerciaux. S’il faut l’enlever, je vais le virer, modérateurs dites moi.
Déjà, avant de l’acheter, tu pourrais te faire confirmer par un dépanneur que c’est bien ce câble qui est fautif,
c’est vite détecté : il le constate, et t’en prête un autre pour que tu confirme chez toi que tout fonctionne avec son câble
Je ne crois pas qu’un câble à 7€ soit meilleur qu’un autre, et rien n’indique dans l’annonce qu’il soit câblé,
mais bon, ça serait vraiment pas de chance s’il ne l’était pas
Fait le tour des copains/copines, histoire de voir s’il n’en ont pas un qui traîne quelque part au fond de l’emballage d’un écran ou d’un tiroir.
Merci pour tes conseils.
D’habitude je fonctionne plutôt à la récup, c’est pour ça que j’ai ce câble maintenant.
Côté dépanneurs sympas (du genre à prêter un câble) j’en connais pas trop dans le coin (même s’il y en a un, un peu plus loin…si je compte l’essence et le temps pour y aller, le câble à 1€ ça me revient moins cher).
Je demanderai autour de moi, je crois bien pouvoir remédier quelque chose, mais ce n’est vraiment pas dit que ce soit des câbles plus récents que le mien…pour ça je penchais à l’achat.
Bon, allons voir.
Je vous tiens au courant, merci.
Je ne voudrais pas non plus t’inciter à dépenser de l’argent sur une simple supposition.
Parfois, il y a un câble neuf qui va bien qui est resté dans l’emballage de l’écran (si tu as gardé l’emballage de l’écran…)
Bonjour
sur le lien de l’écran je vois 1920 x 1080 en VGA
tu parle de 1920 x 1280 c’est pas la meme chose
le log du serveur X te donne pas mal d infos
les résolutions que supporte l’écran
les résolutions de la carte graphique
le mode soit KMS ou xserver-xorg-video-intel
si le support matériel est correct
tu devais jeter un coup d’oeil
une discution sur le HD serie 4000 => [Jessie Stable][Résolu]Problème affichage Dell Latitude e5440 / intel HD 4400
nota : un fichier de config qui force une mauvaise configuration quelque part ?
en général je laisse faire le système en automatique sauf si un problème
Je vous remercie pour les précieux renseignements …
@ MicP : C’était exactement ça !!! On m’a prêté un câble bien plus récent que le mien et, comme pour magie, depuis le boot, la résolution est automatiquement paramétrée correctement…wow ! (il ne me reste que m’acheter un câble, maintenant, ou me faire donner celui qui marche bien en échange du mien).
@ robert2a : oui, c’est vrai, il y a une incohérence entre ce qu’ils indiquent sur le site et, par exemple, dans le menu de l’écran. J’avais essayé avec xrandr 1920×1080 aussi, me cela me donnait les mêmes problèmes.
Finalement il s’agissait bien d’un problème hardware. Bon à savoir…
Je vais mettre résolu.
Encore merci pour le support !!
Merci à toi pour le retour
Très content que tu aies pu régler ce problème
et que tu puisses enfin profiter d’une meilleure qualité d’affichage sur ton écran.