Hello all,
I got some troubles with my external VGA output of a Notebook. I tried various things (see below) but now I ran out of ideas. I studied the sticky post in this forum about configuring graphics cards but unfortunately this gave me no new hints.
Is here anyone who could give me further hints or advice … ? Thank you already in advance!
My System:
Fujitsu Siemens Lifebook E Series
OpenSuse 11.3 (i586, 32Bit)
Graphics: Intel 965GM
I found lots of questions and solutions concerning the 965GM but they all are just about configuring the VGA monitor/screen in Xorg.conf.d / xrandr. I’d LOVE to do so but in my case the VGA outout isn’t even detected for some reason (please see details below)
Summary of my findings up to now:
-
xrandr version 1.3.2, (1.3 reported by the X server) does NOT detect the VGA output device at all (xrandr -q). I always get only one single entry “default”, connected to 1280x1024 which is the built in LCD screen. I expected at least two entries (LVDS and VGA or something like this)
-
I checked the BIOS settings for the external VGA output which is “auto”. The available options there are “auto”,“external vga”,“external dvi” and “internal”. Setting to external vga brings up the picture (including the boot messages) on my VGA monitor. Therefore I know that the VGA output itself seems to work. However, I don’t want to use this setting since I’m blind as soon as I unplug the VGA cable… I guess that the setting “auto” is the right one?
-
For some reason the xorg.conf.d settings by default do not specify a specific device type for the graphics device. Whatever driver the X server then uses … the systeminfo says “fbdev” for 2D, “swrast” for 3D. Anyway, this configuration is the only one that works at least for the LVDS up to now.
-
The intel driver xorg-x11-driver-video-intel-legacy is installed in version 2.9.1-1.9-i586 which seems to be the latest one of the SuSE repository
-
Whenever I specify the option Driver “intel” in 50-device.conf of the Xorg config, starting the X server fails. It then claims that it found screens but no usable configuration for it. This already happens by just specifying the driver in the default config, even without messing with monitors or screens.
-
Xorg.log shows at least two devices, one on PCI:0:2:0 and the other one on PCI:0:2:1. This gives me some hope that the VGA output is at least known to the system. Also YaST system info shows me two graphics adapters.
15.091] (--) PCI:*(0:0:2:0) 8086:2a02:10cf:13f5 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller rev 3, Mem @ 0xfe000000/1048576, 0xe0000000/268435456, I/O @ 0x00001800/8
15.091] (--) PCI: (0:0:2:1) 8086:2a03:10cf:13f5 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller rev 3, Mem @ 0xfe100000/1048576
- I tried to set up a new device in xorg.conf.d using the second bus number. I also defined a monitor and a screen on it. After some typos the edited configs were accepted by the X server but that does not change a thing. The VGA output stays off and xrandr still does not show a second entry.
Beside this a small note:
- I need to set nomodeset in the bootloader options to avoid a blank screen after booting. But this is not my problem right now. I also added vga=0x31b to get the full resolution on bootup. The behavior of the external vga output was not influenced by this (up to now).
That’s it. I ran out of ideas. The final situation is now:
- SuSE (YaST / X server) seems to know about the second graphics output
- xrandr does not detect it
- I failed to build a working manual configuration for the X server
- The VGA output is enabled in BIOS and works fine if the primary display s redirected to it (via BIOS)
This is the output of xrandr:
Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
1280x1024 77.0*
This is the latest version of my xorg.conf.d files that I modified.
Devices:
Section "Device"
Identifier "Default Device"
BusId "PCI:0:2:0"
#Driver "radeon"
## Required magic for radeon/radeonhd drivers; output name
## (here: "DVI-0") can be figured out via 'xrandr -q'
#Option "monitor-DVI-0" "Default Monitor"
# Driver "intel"
# Option "monitor-default" "Default Monitor"
# Option "monitor-CRT" "CRT"
EndSection
Section "Device"
Identifier "CRT Device"
Driver "intel"
BusId "PCI:0:2:1"
Option "Clone" "true"
Option "MonitorLayout" "CRT"
EndSection
Monitors:
Section "Monitor"
Identifier "Default Monitor"
## If your monitor doesn't support DDC you may override the
## defaults here
#HorizSync 28-85
#VertRefresh 50-100
## Add your mode lines here, use e.g the cvt tool
EndSection
Section "Monitor"
Identifier "CRT"
Option "Enable" "true"
EndSection
Screens:
Section "Screen"
Identifier "Default Screen"
Device "Default Device"
## Doesn't help for radeon/radeonhd drivers; use magic in
## 50-device.conf instead
Monitor "Default Monitor"
EndSection
Section "Screen"
Identifier "CRT Screen"
Device "CRT Device"
Monitor "CRT"
EndSection
I deeply appreciate any help or further idea!
Thank you for reading all this and best regards,
Juergen