i810 modesetting branch
Ross Burton
ross at burtonini.com
Tue Aug 22 00:51:13 PDT 2006
On Mon, 2006-08-21 at 09:28 +0100, Ross Burton wrote:
> I have a ThinkPad X60 with an Intel 845GM chipset, and an external LCD
> monitor. My ideal world would be that when I plug in the external
> monitor X notices and resizes the desktop to 1600x1050, when I unplug it
> reduces down to the internal display size of 1024x768. To ease this I
> tried the modesetting branch of i810, but now if I do xrandr -s 0 either
> nothing happens (except for the internal screen blanking briefly) or X
> locks up.
>
> So, I'll start with the simple questions: do I need anything special in
> xorg.conf? Do I need to list the resolutions I'd like to use in the
> screen declaration, or can I remove that entire block now? What is the
> expected process for hot-plugging an external LCD?
I've tried again, and this time have X logs and configuration files
(attached).
When I start X without the external display the driver probes the local
TFT correctly and does the right thing. Running xrandr shows that it
has probed the device:
$ xrandr
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 250mm x 181mm ) *59
1 832 x 624 ( 250mm x 181mm ) 60
2 800 x 600 ( 250mm x 181mm ) 60
Current rotation - normal
Current reflection - none
Rotations possible - normal left inverted right
Reflections possible - none
If I then plug in the external TFT into the VGA socket and run "xrandr
-s 0", X locks for a few seconds, then the external display activates
but is mainly purple, then X crashes dropping me back at GDM. At this
point I tried going to a console to copy the log files but was hit by
the X->vt bug in i810, so had to type blind.
Any ideas? As I said, I'd like there to be a single screen on the
machine and when the external display is connected for it to expand in
size to fill it.
Thanks,
Ross
--
Ross Burton mail: ross at burtonini.com
jabber: ross at burtonini.com
www: http://www.burtonini.com./
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: text/x-log
Size: 53709 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20060822/798fdf86/attachment.bin>
-------------- next part --------------
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
# Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Device"
Identifier "Intel Corporation Mobile Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
Option "DevicePresence" "true"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile Integrated Graphics Controller"
Monitor "Generic Monitor"
DefaultDepth 24
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection
More information about the xorg
mailing list