video mode intel 82945GM

Hi
I installed Opensuse11 on a toshiba satellite a100-644. I’m not able to drive the external monitor(1280x1024 or 1440x900), the desktop extends itself out of the monitor area, it seems that it is not possible to control the resolution.

/home/hpc # hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.450]
Unique ID: rdCR.il6towt04X5
Hardware Class: framebuffer
Model: “Intel(r) 82945GM Chipset Family Graphics Controller”
Vendor: “Intel Corporation”
Device: “Intel(r) 82945GM Chipset Family Graphics Controller”
SubVendor: “Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS”
SubDevice:
Revision: “Hardware Version 0.0”
Memory Size: 7 MB + 704 kB
Memory Range: 0xd0000000-0xd07affff (rw)
Mode 0x0360: 1280x800 (+1280), 8 bits
Mode 0x0361: 1280x800 (+2560), 16 bits
Mode 0x0362: 1280x800 (+5120), 24 bits
Mode 0x0366: 1280x800 (+1280), 8 bits
Mode 0x0367: 1280x800 (+2560), 16 bits
Mode 0x0368: 1280x800 (+5120), 24 bits
Mode 0x033c: 1280x800 (+1280), 8 bits
Mode 0x034d: 1280x800 (+2560), 16 bits
Mode 0x035c: 1280x800 (+5120), 24 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown

this is the result of 915resolution

/home/hpc # 915resolution -l
Intel 800/900 Series VBIOS Hack : version 0.5.3

Chipset: 945GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 36

Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1280x800, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1280x800, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1280x800, 32 bits/pixel
Mode 60 : 512x771, 8 bits/pixel
Mode 61 : 512x771, 16 bits/pixel
Mode 62 : 512x771, 32 bits/pixel
Mode 63 : 400x772, 8 bits/pixel
Mode 64 : 400x772, 16 bits/pixel
Mode 65 : 400x772, 32 bits/pixel
Mode 69 : 2880x772, 8 bits/pixel
Mode 6a : 2880x772, 16 bits/pixel
Mode 6b : 2880x772, 32 bits/pixel

Can we take a look at your xorg.conf file?

yes

/…/

SaX generated X11 config file

Created on: 2008-08-16T10:33:10+0200.

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 [SaX2] (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 “Module”
Load “dbe”
Load “type1”
Load “freetype”
Load “extmod”
Load “glx”
EndSection

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

Section “InputDevice”
Driver “kbd”
Identifier “Keyboard[0]”
Option “Protocol” “Standard”
Option “XkbLayout” “it”
Option “XkbModel” “pc102”
Option “XkbRules” “xfree86”
EndSection

Section “InputDevice”
Driver “synaptics”
Identifier “Mouse[1]”
Option “Buttons” “5”
Option “Device” “/dev/input/mice”
Option “Emulate3Buttons” “on”
Option “HorizScrollDelta” “0”
Option “InputFashion” “Mouse”
Option “Name” “Synaptics;Touchpad”
Option “Protocol” “explorerps/2”
Option “SHMConfig” “on”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection

Section “InputDevice”
Driver “mouse”
Identifier “Mouse[3]”
Option “Buttons” “5”
Option “Device” “/dev/input/mice”
Option “Name” “ImPS/2 Generic Wheel Mouse”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection

Section “Monitor”
DisplaySize 376 301
HorizSync 30-81
Identifier “Monitor[0]”
ModelName “SAMSUNG SYNCMASTER”
Option “DPMS”
Option “PreferredMode” “1280x1024”
VendorName “SAM”
VertRefresh 43-75
UseModes “Modes[0]”
EndSection

Section “Modes”
Identifier “Modes[0]”
Modeline “1280x1024” 106.97 1280 1360 1496 1712 1024 1025 1028 1059
Modeline “1280x1024” 87.75 1280 1328 1360 1440 1024 1027 1034 1053 +HSync -Vsync
Modeline “1280x960” 107.32 1280 1360 1496 1712 960 961 964 995
Modeline “1280x960” 88.25 1280 1328 1360 1440 960 963 967 989 +HSync -Vsync
Modeline “1152x864” 104.99 1152 1224 1352 1552 864 865 868 902
Modeline “1152x864” 96.77 1152 1224 1344 1536 864 865 868 900
Modeline “1152x864” 89.56 1152 1224 1344 1536 864 865 868 897
Modeline “1152x864” 86.75 1152 1200 1232 1312 864 867 871 895 +HSync -Vsync
Modeline “1152x864” 81.62 1152 1216 1336 1520 864 865 868 895
Modeline “1024x768” 81.80 1024 1080 1192 1360 768 769 772 802
Modeline “1024x768” 76.16 1024 1080 1192 1360 768 769 772 800
Modeline “1024x768” 69.71 1024 1080 1184 1344 768 769 772 798
Modeline “1024x768” 69.50 1024 1072 1104 1184 768 771 775 796 +HSync -Vsync
Modeline “1024x768” 64.11 1024 1080 1184 1344 768 769 772 795
Modeline “800x600” 48.91 800 840 920 1040 600 601 604 627
Modeline “800x600” 45.50 800 840 920 1040 600 601 604 625
Modeline “800x600” 44.00 800 848 880 960 600 603 607 622 +HSync -Vsync
Modeline “800x600” 42.11 800 840 920 1040 600 601 604 623
Modeline “800x600” 38.22 800 832 912 1024 600 601 604 622
EndSection

Section “Device”
BoardName “945 GM”
BusID “0:2:0”
Driver “intel”
Identifier “Device[0]”
Option “monitor-VGA” “Monitor[0]”
VendorName “Intel”
EndSection

Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 15
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600”
EndSubSection
SubSection “Display”
Depth 16
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600”
EndSubSection
SubSection “Display”
Depth 24
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600”
EndSubSection
SubSection “Display”
Depth 8
Modes “1280x1024” “1280x960” “1152x864” “1024x768” “800x600”
EndSubSection
Device “Device[0]”
Identifier “Screen[0]”
Monitor “Monitor[0]”
EndSection

Section “ServerLayout”
Identifier “Layout[all]”
InputDevice “Keyboard[0]” “CoreKeyboard”
InputDevice “Mouse[1]” “CorePointer”
InputDevice “Mouse[3]” “SendCoreEvents”
Screen “Screen[0]”
EndSection

Section “DRI”
Group “video”
Mode 0660
EndSection

Sorry no one in the opensuse world would/can help?

Can’t help directly unfortunately. (I don’t have this hardware). It is possible that the monitor is misreporting via EDID/DDC, and the modelines you have in your xorg.conf may not be being used.

Review this Intel GMA - Gentoo Linux Wiki guide (especially the manual modesetting). Use the ‘gtf’ command to generate a valid modeline.

Other possible useful references:

TIP Getting modelines - Gentoo Linux Wiki

Intel Linux Graphics: Dual Head Setup How To

Best I can do…

Thanks rotfl!, You did right. In the first link I found the link to the XRANDR how to by which I solve the problem

Well done. Thanks for the update. :slight_smile: