Ich brauche für mein kleines JVC MP-XP731 einen externen Monitor (genauer: einen Beamer). Einen entsprechenden Ausgang gibt es, und ich habe den externen Monitor zeitgleich mit dem notebookeigenen Screen in Betrieb nehmen können. Nur hat der interne Monitor mit 1024x600 eine Auflösung, die beim externen eine inakzeptable Verzerrung zur Folge hat. Ich muss also für den externen separate Settings (auflösung, Frequenz) einrichten. Mit YaST2 habe ich versucht, für den externen Monitor eine eigene Graphikkarte einzurichten. Ging zwar, aber beide Monitore gleichzeitig ansprechen ging nicht. Mir ist es aber auch sowieso lieber, die x86config direkt zu bearbeiten, zumal ich nur so der interne Monitor mit seiner exotischen Auflösung überhaupt mal ans Laufen brachte. Außerdem habe ich auf diese Weise erfolgreich eine USB-Maus mit Rad konfiguriert, und zwar zeitgleich mit dem Touchpad. Hierzu musste ich eine zweite "Section Input Devices" erstellen und in der "Section ServerLayout" die zweite Maus eintragen, allerdings mit einer anderen Option als die Touchpadmaus. Meine Überlegung ist nun, dass es analog möglich sein sollte, den externen Monitor mit eigenen Settings (Auflösung, Frequenz, etc) anzusprechen. Im folgenden meine komplette x86config. Wie könnte das für die beiden Monitore aussehen? (Ich erwarte jetzt keinen fertigen Code, nur Hinweise). Insbesondere meine Frage: Wie stelle ich fest, welches InputDevice in der "Section Files" für den externen Monitor steht? Danke für hilfreiche Hinweise im voraus. Guido ==================================================================== Section "Files" InputDevices "/dev/ttyS0" InputDevices "/dev/ttyS1" InputDevices "/dev/ttyS2" InputDevices "/dev/ttyS3" InputDevices "/dev/ttyS4" InputDevices "/dev/ttyS5" InputDevices "/dev/ttyS6" InputDevices "/dev/ttyS7" InputDevices "/dev/ttyS8" InputDevices "/dev/psaux" InputDevices "/dev/logibm" InputDevices "/dev/sunmouse" InputDevices "/dev/atibm" InputDevices "/dev/amigamouse" InputDevices "/dev/atarimouse" InputDevices "/dev/inportbm" InputDevices "/dev/gpmdata" InputDevices "/dev/mouse" InputDevices "/dev/usbmouse" InputDevices "/dev/adbmouse" InputDevices "/dev/input/mice" InputDevices "/dev/input/event0" InputDevices "/dev/pointer0" InputDevices "/dev/pointer1" InputDevices "/dev/pointer2" InputDevices "/dev/pointer3" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/local" FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/Type1" FontPath "/usr/X11R6/lib/X11/fonts/URW" FontPath "/usr/X11R6/lib/X11/fonts/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/kwintv" FontPath "/usr/X11R6/lib/X11/fonts/truetype" FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/CID" FontPath "/usr/local/share/fonts" FontPath "/usr/X11R6/lib/X11/fonts" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" Option "RandR" "on" EndSection Section "Module" Load "extmod" Load "speedo" Load "glx" Load "freetype" Load "type1" Load "v4l" Load "dbe" Load "dri" EndSection Section "InputDevice" Driver "Keyboard" Identifier "Keyboard[0]" Option "MapName" "Standard Keyboard [ pc105 ]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Device" "/dev/mouse" Option "Emulate3Buttons" "on" Option "Name" "Autodetection" Option "Protocol" "ps/2" Option "Vendor" "Sysp" EndSection Section "InputDevice" Driver "mouse" Identifier "Mouse[2]" Option "Device" "/dev/usbmouse" Option "Emulate3Buttons" "off" Option "Name" "Autodetection" Option "Protocol" "IMPS/2" Option "Vendor" "Sysp" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" Option "CalcAlgorithm" "CheckDesktopGeometry" HorizSync 31-65 Identifier "Monitor[0]" ModelName "PANORAMIC SVGA 1024X600@76HZ" Option "DPMS" VendorName "--> LCD" VertRefresh 52-80 UseModes "Modes[0]" EndSection Section "Modes" Identifier "Modes[0]" Modeline "1024x600" 50.00 1024 1104 1176 1248 600 603 619 630 Modeline "640x480" 0.00 640 0 0 0 480 0 0 0 Modeline "1024x600" 0.00 1024 0 0 0 600 0 0 0 EndSection Section "Screen" DefaultDepth 24 SubSection "Display" Depth 15 Modes "1024x600" EndSubSection SubSection "Display" Depth 16 Modes "1024x600" EndSubSection SubSection "Display" Depth 24 Modes "1024x600" EndSubSection SubSection "Display" Depth 32 Modes "1024x600" EndSubSection SubSection "Display" Depth 8 Modes "1024x600" EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Section "Device" BoardName "855 GM" BusID "0:2:0" Driver "i810" Identifier "Device[0]" Screen 0 Option "Rotate" "off" VendorName "Intel" EndSection Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" InputDevice "Mouse[2]" "SendCoreEvents" Option "Clone" "off" Option "Xinerama" "off" Screen "Screen[0]" EndSection Section "DRI" Group "video" Mode 0660 EndSection
Hi, ich hatte mal das selbe Problem mit meinem Toshiba Tecra S1... nur ging es bei mir nicht um einen Beamer, aber das sollte keine große Rolle spielen... Dein Subnotebook scheint ja mit einer Intel OnBoard Grafikkarte ausgestattet zu sein. Von dem her ist das leider ein wenig anders als bei mir... Bei mir läuft jetzt der ATI Linux Treiber. Da konnte ich das Ganze mehr oder weniger Bequem durch das ATI Control Center einstellen, aber vielleicht hilft es dir ja, wenn ich dir sage, was sich an meiner XF86Config geändert hat (du kennst dich mit dieser Datei ja auch nicht gerade schlecht aus ;-)). Ich habe jetzt zwei Monitor Sections (eine für den internen Monitor und eine für den externen) XFree scheint selbstständig zu erkennen, dass die 2te Section für den externen Monitor verwendet werden sollte... Vielleicht funktioniert's ja so auch bei dir... ... einen Versuch ist es auf jeden Fall wert, Niko
On Sunday 26 September 2004 19:19, Nikolaus Krismer wrote:
Hi,
Bei mir läuft jetzt der ATI Linux Treiber. Da konnte ich das Ganze mehr oder weniger Bequem durch das ATI Control Center einstellen, aber vielleicht hilft es dir ja, wenn ich dir sage, was sich an meiner XF86Config geändert hat (du kennst dich mit dieser Datei ja auch nicht gerade schlecht aus ;-)).
Naja, Googlewissen. Ich lerne durch abgucken. Kannst Du mir deshalb mal deine x86config herüberschicken? Danke.
Ich habe jetzt zwei Monitor Sections (eine für den internen Monitor und eine für den externen) XFree scheint selbstständig zu erkennen, dass die 2te Section für den externen Monitor verwendet werden sollte...
Aha? Interessant. Also, wenn Du Deine x86config nicht aus der Hand geben möchtest, dann versuche ich es mal so. Guido
Naja, Googlewissen. Ich lerne durch abgucken. Kannst Du mir deshalb mal deine x86config herüberschicken? Danke.
Guido
Klar, kann ich dir die Datei schicken...
... die ist zwar auch nicht perfekt, aber vielleicht hilft's ja
Niko
# File: XF86Config-4
# File generated by fglrxconfig (C) ATI Research, a substitute for xf86config.
# Note by ATI: the below copyright notice is there for servicing possibly
# pending third party rights on the file format and the instance of this file.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#
# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************
# **********************************************************************
# DRI Section
# **********************************************************************
Section "dri"
# Access to OpenGL ICD is allowed for all users:
Mode 0666
# Access to OpenGL ICD is restricted to a specific user group:
# Group 100 # users
# Mode 0660
EndSection
# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the Type1 and FreeType font modules
Load "type1"
Load "freetype"
# This loads the GLX module
Load "glx" # libglx.a
Load "dri" # libdri.a
EndSection
# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/ttyS0"
InputDevices "/dev/ttyS1"
InputDevices "/dev/ttyS2"
InputDevices "/dev/ttyS3"
InputDevices "/dev/ttyS4"
InputDevices "/dev/ttyS5"
InputDevices "/dev/ttyS6"
InputDevices "/dev/ttyS7"
InputDevices "/dev/ttyS8"
InputDevices "/dev/psaux"
InputDevices "/dev/logibm"
InputDevices "/dev/sunmouse"
InputDevices "/dev/atibm"
InputDevices "/dev/amigamouse"
InputDevices "/dev/atarimouse"
InputDevices "/dev/inportbm"
InputDevices "/dev/gpmdata"
InputDevices "/dev/mouse"
InputDevices "/dev/usbmouse"
InputDevices "/dev/adbmouse"
InputDevices "/dev/input/mice"
InputDevices "/dev/input/event0"
InputDevices "/dev/pointer0"
InputDevices "/dev/pointer1"
InputDevices "/dev/pointer2"
InputDevices "/dev/pointer3"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging
# Option "NoTrapSignals"
# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.
# Option "DontZap"
# Uncomment this to disable the <Crtl><Alt>
participants (2)
-
Guido Pinkernell
-
Nikolaus Krismer