[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X problemen work-arround



Hallo,

Lang lopen zoeken naar VGA-problemen vorige week. Na upgrade naar Wheezy
deed een breedbeeld monitor het alleen nog maar op 1024x768.
Het bleek uiteindelijk de VGA kabel te zijn, oftewel het feit dat deze
verlengd was, onder Squeeze gaf dit dus geen problemen.

Verder had ik op een verkeerde manier getest. Als je namelijk de monitor
aansluit terwijl X correct gestart is, dan blijft het goed, ook als je
b.v. op de "schermen detecteren" knop drukt en je de juiste monitornaam
ziet verschijnen. Pas bij een reboot of het hertstarten van X gaat het mis.

Nu zag ik hetzelfde probleem bij een wat lange VGA kabel (10 meter,
dikke kabel, wel uit 1 stuk). En iets vergelijkbaars gebeurd vast ook
bij een KVM switch.

Als je de monitor met een korte kabel aansluit kun je echter wel de
Xorg.0.log kopieren, en de gegevens daaruit gebruiken voor later, als de
situatie wat minder goed is.

Bij mij lukte het niet door regels toe te voegen in xorg.conf (ATI
kaart). De regels werden genegeerd.

Wat wel lukte was een script uitvoeren, zoiets:
xrandr --newmode "1680x1050_59.90" 119.00  1680 1728 1760 1840  1050 \
   1053 1059 1080 +hsync -vsync
xrandr --addmode VGA-0 1680x1050_59.90
xrandr --output VGA-0

Die modelines had ik uit de log, heb ik een beetje moeten aanpassen. In
de log stond (onder de EDID):
[    48.174] (II) RADEON(0): Modeline "1680x1050"x59.9  119.00  1680
1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)

Let op, er zijn ook dit soort regels met een x0.0 beeldverversing (DDC
modelines), weet niet of dat ook goed gaat:
[    49.651] (II) RADEON(0): Modeline "1680x1050"x0.0  119.00  1680 1728
1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)

Het script kun je bij het opstarten uitvoeren, maar dat kan pas als X
actief is. Wat ik heb gedaan is het in /etc/gdm3/PostLogin/Default gezet
(nieuw bestand), misschien is echter een andere plek beter want GDM
start hiermee nog wel in de verkeerde resolutie. Een andere bestandsnaam
werkt niet vreemd genoeg.

Misschien heeft iemand anders hier nog iets aan.

De "CustomEDID" optie (zie "man radeon") heb ik niet getest.

Waar ik nog nieuwsgierig naar ben, of dit zelfde probleem ook speelt bij
langere HDMI of DVI kabels. Of als je daar verlengkabels of verloopjes
gebruikt (b.v. van HDMI naar DVI).

Groet,
Paul.






-- 
Paul van der Vlis Linux systeembeheer, Groningen
http://www.vandervlis.nl


Reply to: