[ltp] T41, Radeon and external Monitor/Beamer

Marius Gedminas linux-thinkpad@linux-thinkpad.org
Tue, 7 Mar 2006 19:06:13 +0200


--y0ulUmNC+osPPQO6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 07, 2006 at 11:19:19AM +0100, Joerg Bruehe wrote:
> >You could try pressing Fn-F7, or doing
> >
> >  $ sudo -s
> >  # echo video_switch > /proc/acpi/ibm/video
> >
> >a few times to see if it helps.
>=20
> What do these commands do, or where do I find them documented?

Switches the video output between LCD, CRT and LCD+CRT.  Documentation
is here:

  http://ibm-acpi.sourceforge.net/README

> (Aside: I would like to see documentation for these "Fn-..." keys.)

You can find it somewhere on www.ibm.com.  Traditional meanings:

  Fn-F3 -- blank screen
  Fn-F4 -- suspend
  Fn-F5 -- toggle wireless/Bluetooth
  Fn-F7 -- toggle LCD / CRT / LCD+CRT
  Fn-F8 -- toggle screen expansion (when your chosen resolution is
           lower than the native LCD resolution)
  Fn-F12 -- hibernate

Some of these are handled by the software, and so might not work or work
differently (Fn-F7 and Fn-F8 only work if you specify Option
"BIOSHotkeys" "true" for the radeon driver.).

> Is it possible at all to run the internal screen at a reduced 1024x768=20
> resolution (be it by interpolation with loss of quality, or by reducing=
=20
> the virtual desktop), "wasting" the rest of 1400x1050 for that time?

It should be possible.

I noticed that you explicitly specify modelines.  Could that be why trying =
to
use 1024x768 causes a blank screen -- wrong modeline?

> I know that a MetaMode may only combine resolutions listed elsewhere -
> is that "elsewhere" the chain "Screen" -> "Display" -> "Modes",
> or is it "Screen" -> "Monitor" -> "UseModes" -> "Modeline",
> or some other definition I do not think of ?

'man radeon' says:

              Note:   Any mode you use in the MetaModes must be defined in =
the
              Screen section of your xorg.conf file.  Modes not defined  th=
ere
              will  be  ignored when the MetaModes are parsed since the dri=
ver
              uses them to make sure the monitors can handle those modes.

> Section "Monitor"
>   Option       "CalcAlgorithm" "CheckDesktopGeometry"
>   DisplaySize  340 270
>   HorizSync    30-90
>   Identifier   "Monitor[0]"
> # ModelName    "Thinkpad LCD Panel 1400x1050"
>   ModelName    "1400X1050@60HZ"
>   Option       "DPMS"
>   VendorName   "--> LCD"
>   VertRefresh  40-60
>   UseModes     "Modes[0]"
> EndSection
>=20
> Section "Monitor"
>   Option       "CalcAlgorithm" "CheckDesktopGeometry"
>   HorizSync    28-60
>   Identifier   "Monitor[1]"
> # ModelName    "Philips Brilliance 150 P"
>   ModelName    "1024X768@60HZ"
>   Option       "DPMS"
>   VendorName   "--> LCD"
>   VertRefresh  40-60
>   UseModes     "Modes[1]"
> EndSection
>=20
> Section "Modes"
>   Identifier   "Modes[0]"
>   Modeline      "800x600" 36.88 800 832 912 1024 600 601 604 621
>   Modeline      "1400x1050" 118.42 1400 1488 1640 1880 1050 1051 1054 1086
>   Modeline      "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087

I see no 1024x768 here.  Are standard modelines used in addition to those t=
hat
you specify explicitly, or do you need to list all modelines explicitly if =
you=20
use the "UseModes" directive?

> EndSection
>=20
> Section "Modes"
>   Identifier   "Modes[1]"
>   Modeline      "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806
> # Modeline      "640x480" 23.06 640 656 720 800 480 481 484 497
> EndSection

Marius Gedminas
--=20
Mosher's Law of Software Engineering:
        Don't worry if it doesn't work right.
        If everything did, you'd be out of a job.

--y0ulUmNC+osPPQO6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (GNU/Linux)

iD4DBQFEDb2FkVdEXeem148RArpgAJ9S++ttOYZzXwTXj05GbenBZyge5QCWOWgt
jX1A1PUCH0SCVGUR6rJXFQ==
=PF17
-----END PGP SIGNATURE-----

--y0ulUmNC+osPPQO6--