openSUSE 11.2 on Asus UL30A wrong aspect ratio

I have openSUSE 11.2 on Asus UL30A laptop which has a 13" 1366x768 16:9 screen but it’s stuck in 16:10. No matter what I try in SAX it never changes to a correct aspect ratio. It’s not visible with text, but all circles are clearly looking a little oval. Is there any way to change the aspect ration? The KDE Monitor properties doesn’t have an aspect ratio option. Thank you.

I’ve just recalled I had read on the openSUSE news that SAX will not be supported anymore and all video configuration is done automatically in KDE. So, I guess changing xorg.conf is no good. Can you tell me where I can change the aspect ratio in KDE?

I haven’t even had to run sax yet on any of the machines I have installed on with 11.2
But as you have run it, you should now have a a xorg.conf
Does it give any useful info?

cat /etc/X11/xorg.conf

Here it is:

/…/

SaX generated X11 config file

Created on: 2009-12-15T21:42:41+1000.

Version: 8.1

Contact: Marcus Schaefer <sax@suse.de>, 2005

Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>

Automatically generated by [ISaX] (8.1)

PLEASE DO NOT EDIT THIS FILE!

Section “Files”
FontPath “/usr/share/fonts/misc:unscaled”
FontPath “/usr/share/fonts/local”
FontPath “/usr/share/fonts/75dpi:unscaled”
FontPath “/usr/share/fonts/100dpi:unscaled”
FontPath “/usr/share/fonts/Type1”
FontPath “/usr/share/fonts/URW”
FontPath “/usr/share/fonts/Speedo”
FontPath “/usr/share/fonts/PEX”
FontPath “/usr/share/fonts/cyrillic”
FontPath “/usr/share/fonts/latin2/misc:unscaled”
FontPath “/usr/share/fonts/latin2/75dpi:unscaled”
FontPath “/usr/share/fonts/latin2/100dpi:unscaled”
FontPath “/usr/share/fonts/latin2/Type1”
FontPath “/usr/share/fonts/latin7/75dpi:unscaled”
FontPath “/usr/share/fonts/baekmuk:unscaled”
FontPath “/usr/share/fonts/japanese:unscaled”
FontPath “/usr/share/fonts/kwintv”
FontPath “/usr/share/fonts/truetype”
FontPath “/usr/share/fonts/uni:unscaled”
FontPath “/usr/share/fonts/CID”
FontPath “/usr/share/fonts/ucs/misc:unscaled”
FontPath “/usr/share/fonts/ucs/75dpi:unscaled”
FontPath “/usr/share/fonts/ucs/100dpi:unscaled”
FontPath “/usr/share/fonts/hellas/misc:unscaled”
FontPath “/usr/share/fonts/hellas/75dpi:unscaled”
FontPath “/usr/share/fonts/hellas/100dpi:unscaled”
FontPath “/usr/share/fonts/hellas/Type1”
FontPath “/usr/share/fonts/misc/sgi:unscaled”
FontPath “/usr/share/fonts/xtest”
FontPath “/opt/kde3/share/fonts”
InputDevices “/dev/gpmdata”
InputDevices “/dev/input/mice”
EndSection

Section “ServerFlags”
Option “AIGLX” “on”
Option “AllowMouseOpenFail” “on”
Option “ZapWarning” “on”
EndSection

Section “Module”
Load “extmod”
Load “dbe”
Load “glx”
Load “dri”
EndSection

Section “InputDevice”

Driver “kbd” will be disabled unless ‘Option “AutoAddDevices” “off”’

is set in “ServerFlags” section.

Driver “kbd”
Identifier “Keyboard[0]”
Option “Protocol” “Standard”
Option “XkbLayout” “us”
Option “XkbModel” “microsoftpro”
Option “XkbRules” “xfree86”
EndSection

Section “InputDevice”

Driver “mouse” will be disabled unless ‘Option “AutoAddDevices” “off”’

is set in “ServerFlags” section.

Driver “mouse”
Identifier “Mouse[1]”
Option “Buttons” “5”
Option “Device” “/dev/input/mice”
Option “Name” “Colorado USB Optical Mouse”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection

Section “Monitor”
DisplaySize 292 164
HorizSync 46-49
Identifier “Monitor[0]”
ModelName “1366X768@60HZ”
Option “DPMS”
Option “PreferredMode” “1366x768”
VendorName “–> LCD”
VertRefresh 59-61
UseModes “Modes[0]”
EndSection

Section “Modes”
Identifier “Modes[0]”
EndSection

Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 15
Modes “1366x768” “1360x768” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
Virtual 3840 1200
EndSubSection
SubSection “Display”
Depth 16
Modes “1366x768” “1360x768” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
Virtual 3840 1200
EndSubSection
SubSection “Display”
Depth 24
Modes “1366x768” “1360x768” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
Virtual 3840 1200
EndSubSection
SubSection “Display”
Depth 8
Modes “1366x768” “1360x768” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
Virtual 3840 1200
EndSubSection
Device “Device[0]”
Identifier “Screen[0]”
Monitor “Monitor[0]”
EndSection

Section “Device”
BoardName “Mobile Intel GM45 Express Chipset”
Driver “intel”
Identifier “Device[0]”
Option “EXANoComposite”
Option “monitor-LVDS” “Monitor[0]”
Screen 0
VendorName “Intel”
EndSection

Section “ServerLayout”
Identifier “Layout[all]”
InputDevice “Keyboard[0]” “CoreKeyboard”
InputDevice “Mouse[1]” “CorePointer”
Option “Clone” “off”
Option “Xinerama” “off”
Screen “Screen[0]”
EndSection

Section “DRI”
Group “video”
Mode 0660
EndSection

Section “Extensions”
Option “Composite” “on”
EndSection

So it’s at this: “1366x768”

And you have available options:
Modes “1366x768” “1360x768” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”

What do you think it should be?

It should be 1366x768 and it is 1366x768 but instead of 16:9 it’s 16:10. Resolution is fine, the aspect ratio is wrong.

AFAIK each video card have X-related commands you can put in Xorg.conf to force the aspect ratio. With NVidia, if memory serves, you could set the screen size and the DPI, and that would give the correct AR. You’d have to do a bit of research on that.

But when X probes the monitor, at initialization, it should receive the EDID data, set by the manufacturer, that describes resolutions, frequencies, size and etc. This data can be seen at /var/log/Xorg.0.log, possibly with X set to verbose mode. In fact, all the xorg.conf info that doesn’t exist anymore is there, as the log replicates the configuration X adopted at start.

However, a few monitors have broken EDIDs (i.e., incorrectly set by the manufacturer), that X can’t interpret - and so uses it’s best guesses, based on driver probing - or worse, plainly wrong. I’ve seen this in LCD TV’s, not so much with computer monitors.

Note that in oS11.2 a xorg.conf is not required, as X will detect everything and redo the configuration at each restart. It seems that’s why sax2 has been removed from Yast. This may be a bit more complicated, but is much nicer for OTB support for dual monitors, docking stations, etc., without the user having to interfere.

This transition is a bit confusing, as (I suppose) these problems could/should now be fixed with X or randr tools, but as most everybody is used to sax2, there’s some relearning to do.

Bottom line is, I think that fixes like this can be accomplished with, say, running a X command at it’s start, for example in KDE’s autorun feature.

Can you explain how this is supposed to work? When I dock my laptop, the external monitor connected to the dock isn’t automatically enabled. I have to manually switch to it via display settings. Also the resolution of the external monitor is incorrect and gets set to the laptops resolution be default rather than the monitor’s default resolution… I expected the screen to be switched from my laptop to the docks monitor. The same vice-versa, if I undock the laptop that laptop’s screen doesn’t get automatically enabled.

This is weird. It’s all about the 16:9 or 16:10, I read about circles not being round. Could it be the background image is not compliant with the resolution? If you watch movies in a window, are they affected?

Some circles do look oval, but in general the difference is so small on such a 13" screen (if there is any), I can’t be sure. It doesn’t really bother me, but as a matter of principle, why does the config show 16:10 if the screen is 16:9?

Notice this one:

The box of my laptop said it has full HD, 16:10 display. It’s resolution is 1600x900, which it said on the box as well.

I have 2 screens: one 13" 1366x768 on the laptop and one external 19" 1366x768. I use the randr tool to configure/switch the external monitor. It all works fine, but the external monitor resolution is the same as the laptop’s (that is 13" 1366x768 but it should be 19" 1366x768) and so everything is pretty big on the screen. Is there any way to configure dual screen resolutions separately? That is to keep the laptop 13" 1366x768 and to make the external monitor 19" 1366x768. Thanks.

I had the same problems. The only way I could make it work was by using sax2 to set up the screen. Plug in the monitor and then use sax2.

sax2 doesn’t see the second screen

I’m sorry. It worked for me. I can’t really help much more as I’m new to Linux so am still pretty green.

I suggest you start a new topic with the appropriate heading. You’ll get more people seeing it then rather than it being hidden in this topic.

Hopefully then someone wit more experience will be able to help. Good luck.