I have the same graphic chip in a Lenovo T410s, which up until recently, worked great with opensuse 12.2
The laptop LCD and the external VGA behavior is almost irrelevant, the issue appears to be xrandr finds no devices,
which is why I am posting here, perhaps just to share or exchange info. By the way, the current behavior is:
laptop open - boots fine, LCD works - VGA not - Fn+F7 does nothing
laptop closed - boots fine, VGA works, LCD not Fn+F7 does nothing
Pressing Fb+F7 results in ~/.xsession.errors, probably a result of what xrandr shows.
=== new config Configuration ===
Clone: false
Output: Unknown attached to default
status: on
width: 1280
height: 800
rate: 76
primary: true
position: 0 0
=== Applying Configuration Configuration ===
Clone: false
Output: Unknown attached to default
status: on
width: 1280
height: 800
rate: 76
primary: true
position: 0 0
/usr/sbin/hwinfo --gfxcard
08: PCI 02.0: 0300 VGA compatible controller (VGA)
[Created at pci.319]
Unique ID: _Znp.u4GoGlTTvQ4
SysFS ID: /devices/pci0000:00/0000:00:02.0
SysFS BusID: 0000:00:02.0
Hardware Class: graphics card
Model: “Intel Arrandale Integrated Graphics Controller”
Vendor: pci 0x8086 “Intel Corporation”
Device: pci 0x0046 “Arrandale Integrated Graphics Controller”
SubVendor: pci 0x17aa “Lenovo”
SubDevice: pci 0x21c1
Revision: 0x02
Memory Range: 0xf2000000-0xf23fffff (rw,non-prefetchable)
Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
I/O Ports: 0x1800-0x1807 (rw)
IRQ: 16 (no events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: “pci:v00008086d00000046sv000017AAsd000021C1bc03sc00i00”
Driver Info #0:
Driver Status: i915 is active
Driver Activation Cmd: “modprobe i915”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Primary display adapter: #8
xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1280 x 800, current 1280 x 800, maximum 1280 x 800
default connected 1280x800+0+0 0mm x 0mm
1280x800 76.0*
1440x900_75.00 (0x13f) 136.8MHz
h: width 1440 start 1536 end 1688 total 1936 skew 0 clock 70.6KHz
v: height 900 start 903 end 909 total 942 clock 75.0Hz
I re-installed opensuse 12.2 from the original DVD, and upon boot, both LCD and external VGA worked fine.
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192
LVDS1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 304mm x
190mm
1440x900 60.1*+ 49.3
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x
0mm
1440x900_75.00 75.0*
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
0.929788] intel_idle: MWAIT substates: 0x1120
I then enabled the update repos, and updated with zypper, which I’ve done in the past on several occasions, with great success.
however; after this update - the issue returned.
What I’m missing is exactly how xrand gets the devices VGA1 and LVDS1 - the /var/log/Xorg.0.log states
12.705] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
If anyone has any info on how xrandr learns the devices, I’d appreciate it, the latest 12.2 updates seem to cause this only on this PC
with this chipset. I’m now playing with intel drivers, and will report back.