[ltp] Explore radeon(4) features, especially mergedfb and Metamodes.

Stefan Schmidt linux-thinkpad@linux-thinkpad.org
Tue, 22 Aug 2006 20:52:54 +0200


--w3uUfsyyY1Pqa/ej
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello.

On Tue, 2006-08-22 at 13:53, Alex Deucher wrote:
> On 8/22/06, Stefan Schmidt <stefan@sostec.de> wrote:
> >
> >Ok, i got your point now. :)
> >
> >I'm not talking about cutting the not viewable parts. I'm talking
> >about have the _full_ desktop on the LCD and a resized and _full_
> >clone of this on the second monitor.
>=20
> I'm not sure I understand what you are asking for.  In Clone mode both
> crtcs poin ta tthe same part of the frambuffer.  Let's say you have
> one crtc at 1024x768 and one at 1600x1200.  Are you asking to have a
> 1024x768 desktop with the image scaled up on to 1600x1200 on the
> larger head, or are you asking for a 1600x1200 desktop with the image
> scaled down on the smaller head?  Either way the image is going to
> look crappy on one head due to the scaling; plus I'm not even sure the
> RMX unit can downscale.

=46rom 1600x1200 to 1024x786. In my naive thinking i thought the crtcs
don't point to the same part of the framebuffer, but every crtc point
to a different part where the image is available in the right
resolution. I hoped the rendering was done before and separate for
every crtc. This way no scaling where needed.

I know understand the problem with the dead spots, as only one image
is being rendered. So of course you can see on the small monitor only
the full image if you're able to slide the desktop.

Thanks for explain me this again and again. ;)

> >Just like a dualhead setup, but with the chance to switch between
> >dualhead and pseuso-Xinerama via randr.
>=20
> you can already switch between mergedfb clone and dualhead modes with
> xrandr. just define some clone metamodes along with your dualhead
> metamodes.

Yes, that's what i'm doing already. I mean a separate setup for the
two heads here. Something like this.

Section "ServerLayout"
    Identifier  "TwoHeadLayout"
    Screen      "Screen0"
    Screen      "Screen1" RightOf "Screen0"
    InputDevice "T40p Keyboard"
    InputDevice "Touchstick"
EndSection

I use this together with x11vnc/vncviewer to get native resoluton on
external monitor/beamer and and have a copy of the output on my LCD.
So i have a e.g. a 1024x786 window on my 1400x1050 LCD. This is really
cool for presentations, as i have some place for notes and a clock.

I'll wait for the new randr stuff from keithp and will hopefully find
some time to test your radeon superpatch.

regards
Stefan Schmidt

--w3uUfsyyY1Pqa/ej
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: http://www.datenfreihafen.org/contact.html

iD8DBQFE61KGbNSsvd31FmURAt7fAKDH+I/tW68Ubb9WSyqsj+PBwJxm5ACfZ3/X
LUiBgDebQE2P5+7U4/vFgcI=
=sTmp
-----END PGP SIGNATURE-----

--w3uUfsyyY1Pqa/ej--