Re: [XFree86] XFree4.3 problem with external display resolution on notebook

2003-04-12 Thread Brian C. Huffman
This is fine when you have an external monitor with a lower possible
resolution than the panel, but what do you do when you have a panel at
1024x768 and then an external display that you want to drive at 1280x1024?
 I used to be able to specify

Option "Display" "BIOS"

but that no longer works.  It defaults to the TFT no matter what I do.

Thanks,
Brian


> Meanwhile, you have to remove "1400x1050" from your Modes line to
prevent it
> is used as virtual size for your external display.
>
> The internal panel is always connected and 1400x1050 is a valid mode for it
> regardless if an external display is connected. Setting Virtual 1280 1024
> should prevent 1400x1050 mode in principle, the driver doesn't seem to
> handle this correctly. PanelOff is currently only implemented to turn off
> display, nothing to do with mode validation. The old driver worked the way
> you described accidentally, may not be reliable/desired in other cases.
>
> Hui


___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


Re: [XFree86] XFree4.3 problem with external display resolution on notebook

2003-03-25 Thread hy0
- Original Message -
From: "Uwe Walter" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, March 25, 2003 3:28 AM
Subject: [XFree86] XFree4.3 problem with external display resolution on
notebook


> Hello!
>
>
> XFree 4.3 solved a lot of annoying problems with my Dell C640 notebook
> and its ATI Radeon Mobility! :-) Thanks a lot to all of you for that!
>
>
> However, I have a new one, I am seeking help with.
>
> Environment:
> - SuSE 8.1 on Dell C640 notebook
> - ATI Radeon Mobility 7500
> - XFree 4.3.0 (SuSE version from 27 February 2003 release)
> (more infos in the logfile)
>
> - internal display: Samsung LTN150P1-L02 panel with 1400x1050 resolution
>
> - external display when attached to docking station: NEC panel with
> 1280x1024 resolution
>
>
> With the old XFree 4.2 I could have a line like this
>
> Modes  "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768"
> "800x600" "640x480"
>
> in the screen section and XFree would choose a 1400 resolution if the
> notebook was operating on its own display and 1280 when attached to the
> docking station since the external panel that the external panel is only
> capable of.
>
>
>
> Unfortunately XFree 4.3 insits of using a 1400 resolution even if the
> laptop is docked and the internal panel is off.
>
> As the attached logfile shows, the internal panel is still recognized
> and XFree 4.3 choses a 1400x1050 VIRTUAL resolution. This means, the
> external panel is driven with compatible physical 1280 but virtual 1400
> with the mouse scrolling the virtual area at the screen borders.
>
>
> How can I please get rid of this and return to the old behavior, so that
> XFree 4.3 does not ever use a virtual resolution but instead defaults to
> the maximum resolution of the active panel, be it internal (1400) or
> external (1280)?
>
>
> Setting Virtual 1280 1024 does not help.
> I also played with the Clone options but just couldn't find a solution.
>
> Can anybody please shed some light on this?

Meanwhile, you have to remove "1400x1050" from your Modes line to prevent it
is used as virtual size for your external display.

The internal panel is always connected and 1400x1050 is a valid mode for it
regardless if an external display is connected. Setting Virtual 1280 1024
should prevent 1400x1050 mode in principle, the driver doesn't seem to
handle this correctly. PanelOff is currently only implemented to turn off
display, nothing to do with mode validation. The old driver worked the way
you described accidentally, may not be reliable/desired in other cases.

Hui

> Thanks a lot in advance,
>
>
> Greetings, UW(e)
>
>

___
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86


[XFree86] XFree4.3 problem with external display resolution on notebook

2003-03-25 Thread Uwe Walter
Hello!


XFree 4.3 solved a lot of annoying problems with my Dell C640 notebook
and its ATI Radeon Mobility! :-) Thanks a lot to all of you for that!


However, I have a new one, I am seeking help with.

Environment:
- SuSE 8.1 on Dell C640 notebook
- ATI Radeon Mobility 7500
- XFree 4.3.0 (SuSE version from 27 February 2003 release)
(more infos in the logfile)

- internal display: Samsung LTN150P1-L02 panel with 1400x1050 resolution

- external display when attached to docking station: NEC panel with
1280x1024 resolution


With the old XFree 4.2 I could have a line like this

Modes  "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768"
"800x600" "640x480" 

in the screen section and XFree would choose a 1400 resolution if the
notebook was operating on its own display and 1280 when attached to the
docking station since the external panel that the external panel is only
capable of.



Unfortunately XFree 4.3 insits of using a 1400 resolution even if the
laptop is docked and the internal panel is off.

As the attached logfile shows, the internal panel is still recognized
and XFree 4.3 choses a 1400x1050 VIRTUAL resolution. This means, the
external panel is driven with compatible physical 1280 but virtual 1400
with the mouse scrolling the virtual area at the screen borders.


How can I please get rid of this and return to the old behavior, so that
XFree 4.3 does not ever use a virtual resolution but instead defaults to
the maximum resolution of the active panel, be it internal (1400) or
external (1280)?


Setting Virtual 1280 1024 does not help.
I also played with the Clone options but just couldn't find a solution.

Can anybody please shed some light on this?


Thanks a lot in advance,


Greetings, UW(e)

[...]

Section "Module"
  Load "type1"
  Load "dbe"
  Load "freetype"
  Load "glx"
  Load "v4l"
  Load "dri"
  Load "speedo"
  Load "extmod"
EndSection

Section "Monitor"
  Identifier   "Monitor[0]"
  ModelName"1400X LAPTOP DISPLAY PANEL"
  VendorName   "DELL"
EndSection

Section "Screen"
  DefaultDepth 16
  SubSection "Display"
Depth  16
# choose Display here:
Modes  "1280x1024"
#Modes  "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" 
"640x480" 
  EndSubSection
  Device   "Device[0]"
  Identifier   "Screen[0]"
  Monitor  "Monitor[0]"
EndSection

Section "Device"
  BoardName"Radeon LW"
  BusID"1:0:0"
  Driver   "radeon"
  Identifier   "Device[0]"
  VendorName   "ATI"
  Option   "AGPMode" "1"
# necessary because of external display:
  Option   "CloneMode" "1280x1024"
  Option   "CloneHSync" "30-90"
  Option   "CloneVRefresh" "58-60"
  Option"dpms"
  Option   "PanelOff" "true"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "USBMouse" "SendCoreEvents"
  Screen   "Screen[0]"
EndSection

XFree86 Version 4.3.0
Release Date: 27 February 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: SuSE Linux [ELF] SuSE
Build Date: 28 February 2003
Before reporting problems, check http://www.XFree86.Org/
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
 (++) from command line, (!!) notice, (II) informational,
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Fri Mar 21 09:46:33 2003
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Layout[all]"
(**) |-->Screen "Screen[0]" (0)
(**) |   |-->Monitor "Monitor[0]"
(**) |   |-->Device "Device[0]"
(**) |-->Input Device "Keyboard[0]"
(**) Option "Protocol" "Standard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(**) Option "XkbVariant" "nodeadkeys"
(**) XKB: variant: "nodeadkeys"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Mouse[1]"
(**) |-->Input Device "USBMouse"
(**) FontPath set to 
"/usr/X11R6/lib/X11/fonts/misc:unscaled,/usr/X11R6/lib/X11/fonts/local,/usr/X11R6/lib/X11/fonts/75dpi:unscaled,/usr/X11R6/lib/X11/fonts/100dpi:unscaled,/usr/X11R6/lib/X11/fonts/Type1,/usr/X11R6/lib/X11/fonts/URW,/usr/X11R6/lib/X11/fonts/Speedo,/usr/X11R6/lib/X11/fonts/cyrillic,/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled,/usr/X11R6/lib/X11/fonts/latin2/Type1,/usr/X11R6/lib/X11/fonts/truetype,/usr/X11R6/lib/X11/fonts/uni,/usr/X11R6/lib/X11/fonts/CID"
(==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) Input device list set to 
"/dev/ttyS0,/dev/ttyS1,/dev/ttyS2,/dev/ttyS3,/dev/ttyS4,/dev/ttyS5,/dev/ttyS6,/dev/ttyS7,/dev/ttyS8,/dev/psaux,/dev/logibm,/dev/sunmouse,/dev/atibm,/dev/amigamouse,/dev/atarimouse,/dev/inportbm,/dev/gpmdata,/dev/mouse,/dev/usbmouse,/dev/adbmous