Bug 11914 - Intel driver maps Xinerama screen 0 to nonexistent TV-out on a Lenovo T61
Summary: Intel driver maps Xinerama screen 0 to nonexistent TV-out on a Lenovo T61
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: Other Linux (All)
: medium normal
Assignee: Eric Anholt
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-09 07:00 UTC by Marius Gedminas
Modified: 2007-12-24 19:35 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
My Xorg.0.log (83.75 KB, text/plain)
2007-08-09 07:03 UTC, Marius Gedminas
no flags Details

Description Marius Gedminas 2007-08-09 07:00:55 UTC
I've a Lenovo T61 laptop with an Intel 965GM chipset and a 1280x800 panel. X server version is 1.3.0, intel driver is 2.1.0.  The laptop has a VGA port, but no S-Video or anything like that.

On X startup the intel driver detects two outputs: LVDS at 1280x800 and TV at 1027x768.  It exports this information to applications as two Xinerama screens (I hope I got my terminology right): screen 0 is +0+0-1024x768, screen 1 is +0+0-1280x800.  As a result GDM and GNOME panels are limited to the 1024x768 area of the desktop.  xrandr --output TV --off fixes this.

I would be happy with any of the following fixes:

  * make the intel driver correctly detect that I do not have a TV connected to my nonexistent TV out connection.

  * make the intel driver export the TV output as Xinerama screen 0 rather than 1, so that GDM and gnome panels would use the full size of the laptop panel.

By the way, if I try to disable the TV output in Xorg.conf with

  Section "Device"
    ...
    Option     "monitor-TV" "TVOutput"
  EndSection

  Section "Monitor"
    Identifier "TVOutput"
    Option     "Disable"    "true"
  EndSection

that works, but the command-line xrandr tool refuses to do anything and only prints an error message "Output TV is connected but has no modes" (I'm writing from memory so I may have got the phrasing wrong).
Comment 1 Marius Gedminas 2007-08-09 07:03:04 UTC
Created attachment 11063 [details]
My Xorg.0.log
Comment 2 Jesse Barnes 2007-08-09 12:03:46 UTC
This is fixed the latest git tree.  In fact, my T61 now seems to be working fairly well (suspend/resume is still problematic, but everything else seems good).
Comment 3 Gordon Jin 2007-12-24 19:35:36 UTC
*** Bug 13784 has been marked as a duplicate of this bug. ***


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.