[ltp] Moving Video Won't Display on External Monitor of
Thinkpad R32
Patrick Wustmann
linux-thinkpad@linux-thinkpad.org
Mon, 24 May 2004 19:55:11 +0200
Hi james,
have you tried this
Option "MonitorLayout" "string"
This option is used to overwrite the detected monitor types.
This is only required when driver makes a false detection.
The possible monitor types are:
NONE -- Not connected
CRT -- Analog CRT monitor
TMDS -- Desktop flat panel
LVDS -- Laptop flat panel
This option can be used in following format:
Option "MonitorLayout" "[type on primary], [type on secondary]"
For example, Option "MonitorLayout" "CRT, TMDS"
Primary/Secondary head for dual-head cards:
(when only one port is used, it will be treated as the primary regardless)
Primary head:
DVI port on DVI+VGA cards
LCD output on laptops
Internal TMDS prot on DVI+DVI cards
Secondary head:
VGA port on DVI+VGA cards
VGA port on laptops
External TMDS port on DVI+DVI cards
The default value is undefined
from the xorg documentation
http://freedesktop.org/~xorg/X11R6.7.0/doc/radeon.4.html
if you don't have success with this, try the following approach:
Well, it's another x-config, because in my opinion it's useless to have only a clone mode
if you have two displays. It would be better if each display has its own content. This can be achieved with the
Xinerama extention and with defining two different workspaces. I prefer the last one.
long speech, short config:
Section "Monitor"
Identifier "LCD"
ModelName "IBM T41p Laptop Display Panel"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "CRT-19@home"
ModelName "915FT Plus"
VendorName "LG"
HorizSync 30 - 107
VertRefresh 50 - 200
Option "DPMS"
EndSection
Section "Device"
Identifier "ATI Fire GL T2"
Driver "radeon"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "External - ATI Fire GL T2"
Driver "radeon"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen 0"
Device "ATI Fire GL T2"
Monitor "LCD"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "Screen"
Identifier "Screen 1"
Device "External - ATI Fire GL T2"
Monitor "CRT-19@home"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Workspaces"
Screen 0 "Screen 0" 0 0
Screen 1 "Screen 1" LeftOf "Screen 0"
InputDevice "UltraNav" "CorePointer"
InputDevice "Keyboard" "CoreKeyboard"
InputDevice "USBmouse" "SendCoreEvents"
EndSection
with that you are able to navigate over two screens (please configure the Hz,KHz and resolution to your own needs) through
the left side of the LCD (my LCD is right to the CRT), and if you open an (arbitrary) application it pops up regarding on which screen you are. (please note that you are not able to move windows from one screen to the other, is only possible with the xinerama extention) but with that i've problems withe the resolution (dpi).
so james you can watch a movie on one screen and typing mails on the other screen.
hope it helps
pat
On Mon, 24 May 2004 13:12:43 -0400
morpheus <morpheus@post.harvard.edu> wrote:
> Hi,
>
> I'm running FC1 kernel 2.4.22-1.2188.nptl, I've looked everywhere
> (including the archives of this site) to find out how to display video
> on the external monitor under Linux.
>
> Currently, I can use my internal LCD and external monitor
> simultaneously, but for some reason video files (.mpg, .avi, etc.) only
> display on the internal LCD. For example, if I run mplayer to watch a
> movie, I can see it on the internal LCD but the external display shows a
> black square. Everything else (graphics, etc.) displays fine.
>
> Under Windows, when this happens, there's a setting in the display
> driver properties to make the external display the PRIMARY display.
> This solves the problem. Is there any way to do this from Linux?
>
> -James
>
> XF86Config attached:
>
> # XFree86 4 configuration created by redhat-config-xfree86
>
> Section "ServerLayout"
> Identifier "single head configuration"
> Screen 0 "Screen0" 0 0
> InputDevice "Mouse0" "CorePointer"
> InputDevice "Keyboard0" "CoreKeyboard"
> InputDevice "DevInputMice" "AlwaysCore"
> EndSection
>
> Section "Files"
>
> # RgbPath is the location of the RGB database. Note, this is the name
> of the
> # file minus the extension (like ".txt" or ".db"). There is normally
> # no need to change the default.
> # Multiple FontPath entries are allowed (they are concatenated together)
> # By default, Red Hat 6.0 and later now use a font server independent of
> # the X server to render fonts.
> RgbPath "/usr/X11R6/lib/X11/rgb"
> FontPath "unix/:7100"
> FontPath "/usr/X11R6/lib/X11/fonts/Japanese/"
> FontPath "/usr/X11R6/lib/X11/fonts/Japanese-BIG/"
> EndSection
>
> Section "Module"
> Load "dbe"
> Load "extmod"
> Load "fbdevhw"
> Load "glx"
> Load "record"
> Load "freetype"
> Load "type1"
> EndSection
>
> Section "InputDevice"
>
> # Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
> # Option "Xleds" "1 2 3"
> # To disable the XKEYBOARD extension, uncomment XkbDisable.
> # Option "XkbDisable"
> # To customise the XKB settings to suit your keyboard, modify the
> # lines below (which are the defaults). For example, for a non-U.S.
> # keyboard, you will probably want to use:
> # Option "XkbModel" "pc102"
> # If you have a US Microsoft Natural keyboard, you can use:
> # Option "XkbModel" "microsoft"
> #
> # Then to change the language, change the Layout setting.
> # For example, a german layout can be obtained with:
> # Option "XkbLayout" "de"
> # or:
> # Option "XkbLayout" "de"
> # Option "XkbVariant" "nodeadkeys"
> #
> # If you'd like to switch the positions of your capslock and
> # control keys, use:
> # Option "XkbOptions" "ctrl:swapcaps"
> # Or if you just want both to be control, use:
> # Option "XkbOptions" "ctrl:nocaps"
> #
> Identifier "Keyboard0"
> Driver "keyboard"
> Option "XkbRules" "xfree86"
> Option "XkbModel" "jp106"
> Option "XkbLayout" "jp"
> EndSection
>
> Section "InputDevice"
> Identifier "Mouse0"
> Driver "mouse"
> Option "Protocol" "PS/2"
> Option "Device" "/dev/psaux"
> Option "ZAxisMapping" "4 5"
> Option "Emulate3Buttons" "yes"
> EndSection
>
> 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.
> Identifier "DevInputMice"
> Driver "mouse"
> Option "Protocol" "IMPS/2"
> Option "Device" "/dev/input/mice"
> Option "ZAxisMapping" "4 5"
> Option "Emulate3Buttons" "no"
> EndSection
>
> Section "Monitor"
> Identifier "Monitor0"
> VendorName "Monitor Vendor"
> ModelName "LCD Panel 1024x768"
> HorizSync 31.5 - 48.5
> VertRefresh 40.0 - 70.0
> Option "dpms"
> EndSection
>
> Section "Device"
> Identifier "Videocard0"
> Driver "radeon"
> VendorName "Videocard vendor"
> BoardName "ATI Radeon Mobility M6"
> Option "intern_disp"
> Option "extern_disp"
> EndSection
>
> Section "Screen"
> Identifier "Screen0"
> Device "Videocard0"
> Monitor "Monitor0"
> DefaultDepth 24
> SubSection "Display"
> Depth 16
> Modes "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 24
> Modes "1024x768" "800x600" "640x480"
> EndSubSection
> EndSection
>
> Section "DRI"
> Group 0
> Mode 0666
> EndSection
>
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
--