EDID i xorg.conf med intel grafik?
Er der nogen måde, hvor man kan fortælle xorg i xorg.conf, at den skal indlæse EDID information, når jeg bruger intel grafik på min Intel Core i3 computer?
(Årsagen er, at min dvi->vga converter ikke muliggør at EDID informationen bliver overført direkte fra skærm til computer. Derfor har jeg dumpet EDID-informationen ud igennem et windowsprogram.)
Eller findes der et værktøj til at konvertere en EDID fil til relevante modelines m.m. til at proppe ind i en xorg.conf fil (selvom det måske ikke er optimalt?) Jeg kører med ubuntu 10.10.
Aller helst vil jeg gerne kunne bruge CustomEDID option'en, men jeg kan ikke få den til at virke i section "Screen" (jeg brugte denne option på en computer engang der havde nvidia grafik, men i dette tilfælde har jeg som sagt intel grafik.)
(Årsagen er, at min dvi->vga converter ikke muliggør at EDID informationen bliver overført direkte fra skærm til computer. Derfor har jeg dumpet EDID-informationen ud igennem et windowsprogram.)
Eller findes der et værktøj til at konvertere en EDID fil til relevante modelines m.m. til at proppe ind i en xorg.conf fil (selvom det måske ikke er optimalt?) Jeg kører med ubuntu 10.10.
Aller helst vil jeg gerne kunne bruge CustomEDID option'en, men jeg kan ikke få den til at virke i section "Screen" (jeg brugte denne option på en computer engang der havde nvidia grafik, men i dette tilfælde har jeg som sagt intel grafik.)
Kommentarer3
Nå, det lykkedes mig at
Men istedet for at nøjes med de 256 bytes, som bliver gemt i den binære edid-fil, så kan programmet også spytte modelines linierne ud.
Dette kunne jeg så bruge sammen med den horisontale og vertikale frekvens også viste det sig, at det var nok kun at definere den største opløsning nemlig 1920x1080. Men jeg skal have lavet lidt flere tests, for i https://wiki.ubuntu.com/X/Troubleshooting/Resolution står der bl.a.:
If you are not using Kernel Mode-Setting, you can work around this by crafting a suitable xorg.conf. You will at least need to specify the horizontal refresh and vertical sync values, and probably also itemize the resolutions. In a worst-case situation you may need to construct modelines as well.
, så det kan være jeg kan undgå modeline'en helt.
Men, jeg har det problem, at fordi Ubuntu anvender KMS (kernel mode setting) til at styre opløsning, så har jeg indtil Xorg er indlæst blot en sort skærm på dvi-kanalen.
På mit intel bundkort der bliver dvi-kanalen omsat til navnet hdmi3 i xrandr og xorg, så man skal også lige holde tungen lige i munden mht. hvad de forskellige outputs hedder.
Men som der også står i https://wiki.ubuntu.com/X/Troubleshooting/Resolution , så skulle der være en mulighed for at man kan specificere fx
video=VGA1:1024x768
som kerneparametre. Det må jeg også hellere lige få aftestet :-)Og endelig skal jeg have testet hvad der står i /var/log/Xorg.0.log , når computeren har bootet op uden en xorg.conf fil i /etc/X11/ for at se om nogle DVI og/eller VGA indstillinger bliver sat. P.t. ser det ud som om at mest input kommer over fra DVI-kanalen på min skærm.
Jeg fik vist ikke nævnt at intel-bundkortet har en DVI-I og en DVI-D kanal (den har også et display port kanal, som jeg ikke anvender). Og DVI->VGA-konverteren anvender jeg derfor på DVI-I-kanalen.
Desværre får jeg ikke lige
Men siderne jeg fandt ved lidt søgning er:
http://en.gentoo-wiki.com/wiki/Framebuffer#With_Kernel_Mode_Setting
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=comm…
https://wiki.ubuntu.com/X/KernelModeSetting
, som det ses ser det i hvert fald ud til at være muligt at specificere den vertikale opløsningsfrekvens, men det er interessant om den horisontale frekvens også kan specificeres.
Så hvis der er nogen der kan bidrage med en fuld liste af KMS parametre, så ville det være fedt.
Så fandt jeg lige lidt
http://nouveau.freedesktop.org/wiki/KernelModeSetting i bunden omkring "Forcing Modes" og linksne der er i dette afsnit.
Det bliver spændende at få prøvet af og testet.