I installed some more non free packages available for my card driver.
From your earlier xorg.conf and log messages you were using the "nouveau" driver for your card. Does the reference to non-free packages mean you are now using the "nvidia" driver?
I ask because the "nouveau" driver allows the use Kernel Mode Setting and it is my understanding (corrections welcome) that installing the "nvidia" driver adds "nokmsboot" to your boot command. That looks like it turns off Kernel Mode Setting.
The only reason I ask is that your Xorg.0.log file showed two or three occasions some time apart when X seems to be re-reading and re-setting the monitor EDID and resolution. I was guessing that this might be waking up from suspend, or somesuch, but I'm only guessing.
I have been having a fight of my own with the X server and my GeForce 6200 - trying to get it to give me two useful screens when one monitor is accessed through a KVM switch. The EDID data cannot be read through the switch so just about everything I put in the xorg.conf file is ignored like it doesn't believe me and anyway, what would I know about what my monitor can do- yah-boo sucks to you - or so I imagine it is saying to me.
One thing which stands out from Xorg.0.log:
- Code: Select all
[ 16.306] (II) NOUVEAU(0): EDID Version: 1.3
[ 16.306] (II) NOUVEAU(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
[ 16.306] (II) NOUVEAU(0): Sync: Separate
[ 16.306] (II) NOUVEAU(0): Max Image Size [cm]: horiz.: 41 vert.: 26
[ 16.306] (II) NOUVEAU(0): Gamma: 2.20
[ 16.306] (II) NOUVEAU(0): DPMS capabilities: Off; RGB/Color Display
[ 16.306] (II) NOUVEAU(0): First detailed timing is preferred mode
---snip---
[ 16.306] (II) NOUVEAU(0): Supported established timings:
---snip---
[ 16.306] (II) NOUVEAU(0): 1280x1024@75Hz
[ 16.306] (II) NOUVEAU(0): 1152x864@75Hz
[ 16.306] (II) NOUVEAU(0): Manufacturer's mask: 0
[ 16.306] (II) NOUVEAU(0): Supported standard timings:
[ 16.306] (II) NOUVEAU(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 16.306] (II) NOUVEAU(0): #1: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 16.306] (II) NOUVEAU(0): #2: hsize: 1280 vsize 960 refresh: 60 vid: 16513
[ 16.306] (II) NOUVEAU(0): #3: hsize: 1280 vsize 720 refresh: 60 vid: 49281
[ 16.306] (II) NOUVEAU(0): #4: hsize: 1440 vsize 900 refresh: 60 vid: 149
[ 16.306] (II) NOUVEAU(0): #5: hsize: 1440 vsize 900 refresh: 75 vid: 3989
[ 16.306] (II) NOUVEAU(0): Supported detailed timing:
[ 16.306] (II) NOUVEAU(0): clock: 136.8 MHz Image Size: 376 x 301 mm
[ 16.306] (II) NOUVEAU(0): h_active: 1440 h_sync: 1536 h_sync_end 1688 h_blank_end 1936 h_border: 0
[ 16.306] (II) NOUVEAU(0): v_active: 900 v_sync: 903 v_sync_end 909 v_blanking: 942 v_border: 0
---snip---
[ 16.306] (II) NOUVEAU(0): Using hsync ranges from config file
[ 16.306] (II) NOUVEAU(0): Using vrefresh ranges from config file
---big snip---
[ 16.341] (II) NOUVEAU(0): Using user preference for initial modes
[ 16.341] (II) NOUVEAU(0): Output VGA-1 using initial mode 1280x1024
---big snip---
[ 16.383] resize called 1280 1024
I thought it looked like it wasn't too certain how big the monitor is (19 inch diagonal, I reckon - wide screen too) or what the resolution should be.
It might be worth your while to try deleting as much of the info in your xorg.conf file as you can get away with. That way it seems less likely that X will find conflicting information as it will only know what it can find out for itself.
You could start by trying this;
- Code: Select all
Section "Monitor"
Identifier "monitor1"
#VendorName "Acer"
#ModelName "Acer X192W"
#HorizSync 31.0-80.0
#VertRefresh 56.0-75.0
#Option "PreferredMode" "1280x1024"
# Monitor preferred modeline (75.0 Hz vsync, 70.6 kHz hsync, ratio 16/10, 89 dpi)
# ModeLine "1440x900" 136.75 1440 1536 1688 1936 900 903 909 942 +hsync -vsync
# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
#ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630
# 768x576 @ 100 Hz, 61.6 kHz hsync
#ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection
Effectively that just leaves a monitor device section which says;
- Code: Select all
Section "Monitor"
Identifier "monitor1"
EndSection
Well, it worked for me:-)
My theory is that if X only knows what EDID tells it, then that is ALL it can go by in selecting a screen size and resolution.
If that doesn't work then there may be something wrong with its interpretation of the EDID info (Xorg.0.log can be helpful in determining this).
If that is happening then I think we can force it to ignore EDID and go back to setting the information in the xorg.conf file. If you use the "nvidia" proprietary driver you can even force-feed it an alternative EDID file from another brand of monitor with similar specs - I have done that with various glass screen types in the past and I currently use the EDID from just one monitor to drive 3 similar but different models.
Richard