[ltp] External TFT with higher resolution on a IBM T40

Konstantin Filtschew linux-thinkpad@linux-thinkpad.org
Thu, 1 Sep 2005 23:43:11 +0200


------=_Part_3332_7499243.1125610991252
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Thx to Paul Caplan for the excelent help.

Sorry to tell you Kris Steenhaut, that you don't know what we are
talking about. And it is possible to connect a Monitor with resolutions
higher than 1600x1200 to the cheap T40 with a simple radeon 7500.
Other People pay 1000 more, because they don't know how :)

T30 is nice by the way ;)

What I wanted is, what is similar to the Windows solution:
Use the notebook with 1024x768.
Connect it to the external TFT and close the notebook. Windows sees,
that there is a monitor and switches to the right resolution and I look
at windows and can't work because it is windows.

In Linux it is another way:=20
With the configuration of Paul Kaplan(thx again) and Xinerama turned off
I have 2 independent desktops with different resolutions. I use xfce4
and so both desktops are independent to use. Only the mouse can pass to
both and this way it is controlled.

The solution is better than I thought.

I will post it on thinkwiki as soon as I have a little bit more time

Thx for the great help

Konstantin Filtschew

On Wed, 2005-08-31 at 21:15 -0400, Paul Kaplan wrote:
> I have a TP40 [2373-75U], which probably has the same Radeon 7500 w/ 128M=
b=20
> VRAM, and a similar external TFT.
> Here's my XF86Config file (copied from Diego Zamboni and modified by othe=
rs on=20
> this list in November 2003.  It works with X.org <http://X.org> 6.8
> If you enable Xinerama, you get a single virtual monitor that is 2304x102=
4. =20
> If you disable Xinerama (at least with KDE) you get two independent deskt=
ops=20
> with the mouse able to move between them.  If the external monitor isn't=
=20
> connected, it uses only the 1024x768 resolution.
> ---------------------------------------
> #Dual headed XF86Config for T40-257551U MDK10 X4.3
> #Modified from Diego Zamboni
> #Section "ServerLayout"
> #        Identifier     "Default Layout"=20
> #=09Screen      0  "Screen0" 0 0
> #=09InputDevice    "Mouse0" "CorePointer"
> #=09InputDevice    "Keyboard0" "CoreKeyboard"
> #=09InputDevice    "DevInputMice" "AlwaysCore"
> #EndSection
>=20
> #Section "ServerLayout"
> #        Identifier     "Singlehead"=20
> #=09Screen      0  "Screen0" 0 0
> #        Screen         "Screen0"
> #        Screen         "Screen1" RightOf "Screen0"
> #=09InputDevice    "Mouse0" "CorePointer"
> #=09InputDevice    "Keyboard0" "CoreKeyboard"
> #=09InputDevice    "DevInputMice" "AlwaysCore"
> #EndSection
>=20
> Section "ServerLayout"
> =09Identifier     "Multihead"
> #=09Screen      0  "Screen0" 0 0
>         Screen         "Screen0"
>         Screen         "Screen1" RightOf "Screen0"
> =09Option         "Xinerama" "true"
> =09InputDevice    "Mouse0" "CorePointer"
> =09InputDevice    "Keyboard0" "CoreKeyboard"
> =09InputDevice    "DevInputMice" "AlwaysCore"
> EndSection
>=20
> Section "Files"
>     # Multiple FontPath entries are allowed (they are concatenated togeth=
er)
>     # By default, Mandrake 6.0 and later now use a font server independen=
t of
>     # the X server to render fonts.
>     FontPath "unix/:-1"
> EndSection
>=20
> Section "Module"
> =09Load  "dbe"
> =09Load  "extmod"
> =09Load  "fbdevhw"
> =09Load  "glx"
> =09Load  "record"
> =09Load  "freetype"
> =09Load  "type1"
> #=09Load  "dri"
> EndSection
>=20
> Section "InputDevice"
> =09Identifier  "Keyboard0"
> =09Driver      "keyboard"
> =09Option=09    "XkbRules" "xfree86"
> =09Option=09    "XkbModel" "pc105"
> =09Option=09    "XkbLayout" "us"
> EndSection
>=20
> Section "InputDevice"
> =09Identifier  "Mouse0"
> =09Driver      "mouse"
> =09Option=09    "Protocol" "PS/2"
> =09Option=09    "Device" "/dev/psaux"
> =09Option=09    "ZAxisMapping" "4 5"
> =09Option=09    "Emulate3Buttons" "yes"
> EndSection
>=20
> Section "InputDevice"
> # If the normal CorePointer mouse is not a USB mouse then
> # this input device can be used in AlwaysCore mode to let you
> # also use USB mice at the same time.
> =09Identifier  "DevInputMice"
> =09Driver      "mouse"
> =09Option=09    "Protocol" "IMPS/2"
> =09Option=09    "Device" "/dev/input/mice"
> =09Option=09    "ZAxisMapping" "4 5"
> =09Option=09    "Emulate3Buttons" "yes"
> EndSection
>=20
> Section "Monitor"
> =09Identifier   "Monitor0"
> =09VendorName   "Monitor Vendor"
> =09ModelName    "Unprobed Monitor"
> #=09HorizSync    31.5 - 48.5
> #=09VertRefresh  40.0 - 70.0
> =09Option=09    "dpms"
> EndSection
>=20
> Section "Monitor"
> =09Identifier   "Monitor1"
> =09VendorName   "Monitor Vendor"
> =09ModelName    "Unprobed Monitor"
> #=09HorizSync    31.5 - 67.0
> #=09VertRefresh  50.0 - 75.0
> =09Option=09    "dpms"
> #        Modeline     "1280x1024" 135.00 1280 1308 1412 1676 1024 1027 10=
30=20
> 1056
> EndSection
>=20
> Section "Device"
> =09Identifier  "Videocard0"
> =09Driver      "radeon"
> =09VendorName  "Videocard vendor"
> =09BoardName   "ATI Radeon Mobility M7"
> #=09VideoRam    32768
>         Screen      0
>         BusID       "PCI:1:0:0"
> EndSection
>=20
> Section "Device"
> =09Identifier  "Videocard1"
> =09Driver      "radeon"
> =09VendorName  "Videocard vendor"
> =09BoardName   "ATI Radeon Mobility M7"
> #=09VideoRam    32768
>         Screen      1
>         BusID       "PCI:1:0:0"
> EndSection
>=20
> Section "Screen"
> #       This is the LCD display =20
> =09Identifier "Screen0"
> =09Device     "Videocard0"
> =09Monitor    "Monitor0"
> =09DefaultDepth     24
> =09SubSection "Display"
> =09=09Depth     24
> =09=09Modes    "1024x768" "800x600"
> =09EndSubSection
> EndSection
>=20
> Section "Screen"
> #       This is an external monitor running 1280x1024=20
> =09Identifier "Screen1"
> =09Device     "Videocard1"
> =09Monitor    "Monitor1"
> =09DefaultDepth     24
> =09SubSection "Display"
> =09=09Depth     24
> =09=09Modes    "1280x1024"  "1024x768"
> =09EndSubSection
> EndSection
>=20
> #Section "DRI"
> #=09Group        0
> #=09Mode         0666
> #EndSection
>=20
> ---------------------------------------
>=20
> On Wednesday 31 August 2005 06:22 pm, Konstantin Filtschew wrote:
> > hello,
> >
> > I have a small problem to solve. The LCD of my T40 2373-8cg has only a
> > small resolution 1024x768.
> >
> > Now I bought a nice TFT with a higher resolution: 1280x1024.
> >
> > I tried several tricks, but I can't change the resolution higher then
> > 1024x768. The problem is that, I try to change the resolution on the
> > Laptop-LCD, but I have to do it on the external VGA.
> >
> > Any Idea how to do this. I need to know how to control the resolution o=
n
> > the external VGA.
> >
> > Thx for your help
> >
> > Konstantin Filtschew

------=_Part_3332_7499243.1125610991252
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<pre>Thx to Paul Caplan for the excelent help.<br><br>Sorry to tell you Kri=
s Steenhaut, that you don't know what we are<br>talking about. And it is po=
ssible to connect a Monitor with resolutions<br>higher than 1600x1200 to th=
e cheap T40 with a simple radeon 7500.
<br>Other People pay 1000 more, because they don't know how :)<br><br>T30 i=
s nice by the way ;)<br><br>What I wanted is, what is similar to the Window=
s solution:<br>Use the notebook with 1024x768.<br>Connect it to the externa=
l TFT and close the notebook. Windows sees,
<br>that there is a monitor and switches to the right resolution and I look=
<br>at windows and can't work because it is windows.<br><br>In Linux it is =
another way: <br>With the configuration of Paul Kaplan(thx again) and Xiner=
ama turned off
<br>I have 2 independent desktops with different resolutions. I use xfce4<b=
r>and so both desktops are independent to use. Only the mouse can pass to<b=
r>both and this way it is controlled.<br><br>The solution is better than I =
thought.
<br><br>I will post it on thinkwiki as soon as I have a little bit more tim=
e<br><br>Thx for the great help<br><br>Konstantin Filtschew<br><br>On Wed, =
2005-08-31 at 21:15 -0400, Paul Kaplan wrote:<br>&gt; I have a TP40 [2373-7=
5U], which probably has the same Radeon 7500 w/ 128Mb=20
<br>&gt; VRAM, and a similar external TFT.<br>&gt; Here's my XF86Config fil=
e (copied from Diego Zamboni and modified by others on <br>&gt; this list i=
n November 2003.  It works with <a href=3D"http://X.org">X.org</a> 6.8<br>
&gt; If you enable Xinerama, you get a single virtual monitor that is 2304x=
1024.  <br>&gt; If you disable Xinerama (at least with KDE) you get two ind=
ependent desktops <br>&gt; with the mouse able to move between them.  If th=
e external monitor isn't=20
<br>&gt; connected, it uses only the 1024x768 resolution.<br>&gt; ---------=
------------------------------<br>&gt; #Dual headed XF86Config for T40-2575=
51U MDK10 X4.3<br>&gt; #Modified from Diego Zamboni<br>&gt; #Section &quot;=
ServerLayout&quot;
<br>&gt; #        Identifier     &quot;Default Layout&quot; <br>&gt; #=09Sc=
reen      0  &quot;Screen0&quot; 0 0<br>&gt; #=09InputDevice    &quot;Mouse=
0&quot; &quot;CorePointer&quot;<br>&gt; #=09InputDevice    &quot;Keyboard0&=
quot; &quot;CoreKeyboard&quot;
<br>&gt; #=09InputDevice    &quot;DevInputMice&quot; &quot;AlwaysCore&quot;=
<br>&gt; #EndSection<br>&gt; <br>&gt; #Section &quot;ServerLayout&quot;<br>=
&gt; #        Identifier     &quot;Singlehead&quot; <br>&gt; #=09Screen    =
  0  &quot;Screen0&quot; 0 0
<br>&gt; #        Screen         &quot;Screen0&quot;<br>&gt; #        Scree=
n         &quot;Screen1&quot; RightOf &quot;Screen0&quot;<br>&gt; #=09Input=
Device    &quot;Mouse0&quot; &quot;CorePointer&quot;<br>&gt; #=09InputDevic=
e    &quot;Keyboard0&quot; &quot;CoreKeyboard&quot;
<br>&gt; #=09InputDevice    &quot;DevInputMice&quot; &quot;AlwaysCore&quot;=
<br>&gt; #EndSection<br>&gt; <br>&gt; Section &quot;ServerLayout&quot;<br>&=
gt; =09Identifier     &quot;Multihead&quot;<br>&gt; #=09Screen      0  &quo=
t;Screen0&quot; 0 0
<br>&gt;         Screen         &quot;Screen0&quot;<br>&gt;         Screen =
        &quot;Screen1&quot; RightOf &quot;Screen0&quot;<br>&gt; =09Option  =
       &quot;Xinerama&quot; &quot;true&quot;<br>&gt; =09InputDevice    &quo=
t;Mouse0&quot; &quot;CorePointer&quot;
<br>&gt; =09InputDevice    &quot;Keyboard0&quot; &quot;CoreKeyboard&quot;<b=
r>&gt; =09InputDevice    &quot;DevInputMice&quot; &quot;AlwaysCore&quot;<br=
>&gt; EndSection<br>&gt; <br>&gt; Section &quot;Files&quot;<br>&gt;     # M=
ultiple FontPath entries are allowed (they are concatenated together)
<br>&gt;     # By default, Mandrake 6.0 and later now use a font server ind=
ependent of<br>&gt;     # the X server to render fonts.<br>&gt;     FontPat=
h &quot;unix/:-1&quot;<br>&gt; EndSection<br>&gt; <br>&gt; Section &quot;Mo=
dule&quot;
<br>&gt; =09Load  &quot;dbe&quot;<br>&gt; =09Load  &quot;extmod&quot;<br>&g=
t; =09Load  &quot;fbdevhw&quot;<br>&gt; =09Load  &quot;glx&quot;<br>&gt; =
=09Load  &quot;record&quot;<br>&gt; =09Load  &quot;freetype&quot;<br>&gt; =
=09Load  &quot;type1&quot;
<br>&gt; #=09Load  &quot;dri&quot;<br>&gt; EndSection<br>&gt; <br>&gt; Sect=
ion &quot;InputDevice&quot;<br>&gt; =09Identifier  &quot;Keyboard0&quot;<br=
>&gt; =09Driver      &quot;keyboard&quot;<br>&gt; =09Option=09    &quot;Xkb=
Rules&quot; &quot;xfree86&quot;
<br>&gt; =09Option=09    &quot;XkbModel&quot; &quot;pc105&quot;<br>&gt; =09=
Option=09    &quot;XkbLayout&quot; &quot;us&quot;<br>&gt; EndSection<br>&gt=
; <br>&gt; Section &quot;InputDevice&quot;<br>&gt; =09Identifier  &quot;Mou=
se0&quot;
<br>&gt; =09Driver      &quot;mouse&quot;<br>&gt; =09Option=09    &quot;Pro=
tocol&quot; &quot;PS/2&quot;<br>&gt; =09Option=09    &quot;Device&quot; &qu=
ot;/dev/psaux&quot;<br>&gt; =09Option=09    &quot;ZAxisMapping&quot; &quot;=
4 5&quot;<br>
&gt; =09Option=09    &quot;Emulate3Buttons&quot; &quot;yes&quot;<br>&gt; En=
dSection<br>&gt; <br>&gt; Section &quot;InputDevice&quot;<br>&gt; # If the =
normal CorePointer mouse is not a USB mouse then<br>&gt; # this input devic=
e can be used in AlwaysCore mode to let you
<br>&gt; # also use USB mice at the same time.<br>&gt; =09Identifier  &quot=
;DevInputMice&quot;<br>&gt; =09Driver      &quot;mouse&quot;<br>&gt; =09Opt=
ion=09    &quot;Protocol&quot; &quot;IMPS/2&quot;<br>&gt; =09Option=09    &=
quot;Device&quot; &quot;/dev/input/mice&quot;
<br>&gt; =09Option=09    &quot;ZAxisMapping&quot; &quot;4 5&quot;<br>&gt; =
=09Option=09    &quot;Emulate3Buttons&quot; &quot;yes&quot;<br>&gt; EndSect=
ion<br>&gt; <br>&gt; Section &quot;Monitor&quot;<br>&gt; =09Identifier   &q=
uot;Monitor0&quot;
<br>&gt; =09VendorName   &quot;Monitor Vendor&quot;<br>&gt; =09ModelName   =
 &quot;Unprobed Monitor&quot;<br>&gt; #=09HorizSync    31.5 - 48.5<br>&gt; =
#=09VertRefresh  40.0 - 70.0<br>&gt; =09Option=09    &quot;dpms&quot;<br>&g=
t; EndSection
<br>&gt; <br>&gt; Section &quot;Monitor&quot;<br>&gt; =09Identifier   &quot=
;Monitor1&quot;<br>&gt; =09VendorName   &quot;Monitor Vendor&quot;<br>&gt; =
=09ModelName    &quot;Unprobed Monitor&quot;<br>&gt; #=09HorizSync    31.5 =
- 67.0
<br>&gt; #=09VertRefresh  50.0 - 75.0<br>&gt; =09Option=09    &quot;dpms&qu=
ot;<br>&gt; #        Modeline     &quot;1280x1024&quot; 135.00 1280 1308 14=
12 1676 1024 1027 1030 <br>&gt; 1056<br>&gt; EndSection<br>&gt; <br>&gt; Se=
ction &quot;Device&quot;
<br>&gt; =09Identifier  &quot;Videocard0&quot;<br>&gt; =09Driver      &quot=
;radeon&quot;<br>&gt; =09VendorName  &quot;Videocard vendor&quot;<br>&gt; =
=09BoardName   &quot;ATI Radeon Mobility M7&quot;<br>&gt; #=09VideoRam    3=
2768<br>
&gt;         Screen      0<br>&gt;         BusID       &quot;PCI:1:0:0&quot=
;<br>&gt; EndSection<br>&gt; <br>&gt; Section &quot;Device&quot;<br>&gt; =
=09Identifier  &quot;Videocard1&quot;<br>&gt; =09Driver      &quot;radeon&q=
uot;
<br>&gt; =09VendorName  &quot;Videocard vendor&quot;<br>&gt; =09BoardName  =
 &quot;ATI Radeon Mobility M7&quot;<br>&gt; #=09VideoRam    32768<br>&gt;  =
       Screen      1<br>&gt;         BusID       &quot;PCI:1:0:0&quot;<br>&=
gt; EndSection
<br>&gt; <br>&gt; Section &quot;Screen&quot;<br>&gt; #       This is the LC=
D display  <br>&gt; =09Identifier &quot;Screen0&quot;<br>&gt; =09Device    =
 &quot;Videocard0&quot;<br>&gt; =09Monitor    &quot;Monitor0&quot;<br>&gt; =
=09DefaultDepth     24
<br>&gt; =09SubSection &quot;Display&quot;<br>&gt; =09=09Depth     24<br>&g=
t; =09=09Modes    &quot;1024x768&quot; &quot;800x600&quot;<br>&gt; =09EndSu=
bSection<br>&gt; EndSection<br>&gt; <br>&gt; Section &quot;Screen&quot;<br>=
&gt; #       This is an external monitor running 1280x1024=20
<br>&gt; =09Identifier &quot;Screen1&quot;<br>&gt; =09Device     &quot;Vide=
ocard1&quot;<br>&gt; =09Monitor    &quot;Monitor1&quot;<br>&gt; =09DefaultD=
epth     24<br>&gt; =09SubSection &quot;Display&quot;<br>&gt; =09=09Depth  =
   24<br>&gt; =09=09Modes    &quot;1280x1024&quot;  &quot;1024x768&quot;
<br>&gt; =09EndSubSection<br>&gt; EndSection<br>&gt; <br>&gt; #Section &quo=
t;DRI&quot;<br>&gt; #=09Group        0<br>&gt; #=09Mode         0666<br>&gt=
; #EndSection<br>&gt; <br>&gt; ---------------------------------------<br>&=
gt;=20
<br>&gt; On Wednesday 31 August 2005 06:22 pm, Konstantin Filtschew wrote:<=
br>&gt; &gt; hello,<br>&gt; &gt;<br>&gt; &gt; I have a small problem to sol=
ve. The LCD of my T40 2373-8cg has only a<br>&gt; &gt; small resolution 102=
4x768.
<br>&gt; &gt;<br>&gt; &gt; Now I bought a nice TFT with a higher resolution=
: 1280x1024.<br>&gt; &gt;<br>&gt; &gt; I tried several tricks, but I can't =
change the resolution higher then<br>&gt; &gt; 1024x768. The problem is tha=
t, I try to change the resolution on the
<br>&gt; &gt; Laptop-LCD, but I have to do it on the external VGA.<br>&gt; =
&gt;<br>&gt; &gt; Any Idea how to do this. I need to know how to control th=
e resolution on<br>&gt; &gt; the external VGA.<br>&gt; &gt;<br>&gt; &gt; Th=
x for your help
<br>&gt; &gt;<br>&gt; &gt; Konstantin Filtschew<br></pre>


------=_Part_3332_7499243.1125610991252--