Intel Graphics Media Accelerator 950
Intel Graphics Media Accelerator 950This is an Intel video adapter Features
|
Linux X.Org driver
Supported by Xorg http://www.xfree86.org/current/i810.4.html. The driver supports hardware accelerated 3D via the Direct Rendering Infrastructure (DRI), but only in depths 16 and 24.
Linux Intel driver
There is a Graphics driver for the Mobile Intel® 945GM Express Chipset Family at Intels Support Site. This driver is just a snapshot of the Xorg/XFree86 driver.
In my case, the i810 driver recommended by multiple sources for this graphics card did not work, leaving a message of "No device found." Running against the generic vesa drivers solves that problem, but does not allow use of the external VGA port.
In Fedora Core 5 at least, the correct i810 driver can be obtained from the updates (in updates-testing as of Aug 15, 2006). With that, the i810 driver seems to work.
ThinkPad LCD
Display on the internal LCD works as long as you set the monitor settings correct.
External VGA port
Works. Dualhead is supported.
There are two options for running the external VGA port - either as a copy of the LCD (clone) or as a separate workspace. Here is an example for the separate workspace mode for xorg.conf for the X60s:
Section "Device" Identifier "Intel Corporation Mobile Integrated Graphics Controller" Driver "i810" BusID "PCI:0:2:0" Option "MonitorLayout" "CRT,LFP" Option "DevicePresence" "true" Screen 1 EndSection Section "Device" Identifier "Intel Corporation Mobile Integrated Graphics Controller External CRT" Driver "i810" BusID "PCI:0:2:0" Screen 0 EndSection Section "Monitor" Identifier "LCD" Option "DPMS" EndSection
Section "Monitor" Identifier "External CRT" Option "DPMS" HorizSync 28-75 VertRefresh 43-100 EndSection
Section "Screen" Identifier "External Screen" Device "Intel Corporation Mobile Integrated Graphics Controller External CRT" Monitor "External CRT" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection
Section "Screen" Identifier "Default Screen" Device "Intel Corporation Mobile Integrated Graphics Controller" Monitor "LCD" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" EndSubSection EndSection
Section "ServerLayout" Identifier "Default Layout" Screen 0 "Default Screen" 0 0 Screen 1 "External Screen" RightOf "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "Synaptics Touchpad" EndSection
Did not work for me (FC6, x60s) but this one did: (as the x-server crashes at startup if the external port is the primary display you need to change the bios option BIOS>Config>Display>Boot Display Device to "ThinkPad LCD")
Section "ServerLayout" Identifier "Default Layout" Option "Xinerama" Screen 0 "Screen0" 0 0 Screen 1 "Screen1" LeftOf "Screen0" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "de" Option "XkbVariant" "nodeadkeys" EndSection Section "Monitor" Identifier "Monitor2" ModelName "Belinea 1905 G1" HorizSync 30.0 - 83.0 VertRefresh 50.0 - 76.0 Option "dpms" EndSection Section "Device" Identifier "Videocard0" Driver "i810" BusID "PCI:0:2:0" Option "MonitorLayout" "CRT,LFP" Option "DevicePresence" "true" Screen 0 EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "Device" Identifier "Videocard1" Driver "i810" BusID "PCI:0:2:0" Option "MonitorLayout" "CRT,LFP" Option "DevicePresence" "true" Screen 1 EndSection Section "Screen" Identifier "Screen1" Device "Videocard1" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1280x1024" "1024x768" "800x600" "640x480" EndSubSection EndSection
Here is the relevant text for running the VGA port as a true clone (so even things like Xine video playback appears on both screens) of the internal LCD display:
Section "Device" Identifier "Videocard0" Driver "i810" BusID "PCI:0:2:0" Option "MonitorLayout" "NONE,LFP+CRT" Option "DevicePresence" "true" Option "CheckLid" "false" VendorName "Lenovo" BoardName "Intel Corporation Mobile Integrated Graphics Controller" EndSection
comment
I had to disable dri and glx because of X11 crashes with programs using 3D. see http://ubuntuforums.org/showthread.php?t=289763
Unsupported video modes
Largest video resolution, supported by VESA for T60 is 1280x1024. You can set that for console in grub or lilo by adding vga=794 option.
Default video modes does not support resolution 1400x1050. You can use 915resolution to change that.
# To show supported video modes: 915resolution -l # To add 1400x1050 support: 915resolution 5a 1400 1050 # You may need to specify 24-bit color: 915resolution 38 1400 1050 24
Xorg will be able to use this resolution after that.
SVideo port
??
DVI port
DVI passthrough is only supported on the T60.
Linux support status is unknown
Suspend behaviour
- Required kernel parameters for suspend to ram: none
- Additional notes:
- switch to/from X11 to reinitialize display properly (stays black)
- DO NOT use vbetool to save/restore the video mode, this breakes resume!