Hallo Miteinander,
ich habe gerade einen Beamer geliehen bekommen und da Semesterferien sind sofort die Gelegenheit ergriffen, diesen mal mit meiner Linuxinstallation auszuprobieren. Es hat eine ganze Weile gedauert und ich mußte erst im Editor an die xorg.conf Hand anlegen, aber jetzt kommt ein Bild.
Dummerweise hat der Beamer eine 1024x768er Auflösung, mein Monitor jedoch eine 1280×1024, so dass der Beamer im Clone-Modus immer nur einen Ausschnitt vom großen Bildschirm anzeigt. Xinerama mag wegen der unterschiedlichen Auflösungen gar nicht laufen. Einzig und allein “Traditionelles Multihead” sieht 100%ig so aus, wie ich es mir vorgestellt habe. Man kann zwar keine Fenster schieben, aber solange dort eine Präsentation gestartet werden kann reicht das ja.
Nun steht in sämtlichen Anleitungen, dass man die Maus einfach so auf die X-Session (richtige Bezeichnung?) des zweiten Bildschirms (Beamer) verschieben könnte (Klar, wie will man sonst dort arbeiten?). Und genau das geht bei mir nicht, die Maus ist und bleibt in Bildschirm 1 gefangen und google sagt immer nur “Das geht aber!”. Nur wie ich die Maus befreie, das hab ich nirgends gefunden. Kann mir jemand weiterhelfen? Derzeitige xorg.conf steht unten.
Vielen Dank schon mal im Voraus,
Christian S.
Hardware: P IV, 3,0GHz 1GB RAM 80GB HDD / Grafik nVidia GeForce4 MX 440
Software: Suse 9.3 mit KDE 3.5.6
xorg.conf:
# SaX generated X11 config file
# Created on: 2007-02-21T13:18:59+0100.
#
# Version: 4.8
# Contact: Marcus Schaefer , 2002
#
# Automatically generated by [ISaX] (4.8)
# PLEASE DO NOT EDIT THIS FILE!
#
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
Section “ServerFlags”
Option “AllowMouseOpenFail”
EndSection
Section “Module”
Load “glx”
Load “type1”
Load “extmod”
Load “dbe”
Load “freetype”
Load “v4l”
EndSection
Section “InputDevice”
Driver “kbd”
Identifier “Keyboard[0]”
Option “Protocol” “Standard”
Option “XkbLayout” “de”
Option “XkbModel” “pc105”
Option “XkbRules” “xfree86”
Option “XkbVariant” “nodeadkeys”
EndSection
Section “InputDevice”
Driver “mouse”
Identifier “Mouse[1]”
Option “Buttons” “7”
Option “Device” “/dev/input/mice”
Option “Name” “ImExPS/2 Generic Explorer Mouse”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection
Section “Monitor”
DisplaySize 340 270
HorizSync 30-64
Identifier “Monitor[0]”
ModelName “ACER AL1731”
Option “DPMS”
VendorName “ACR”
VertRefresh 43-75
UseModes “Modes[0]”
EndSection
Section “Monitor”
HorizSync 30-64
Identifier “Monitor[1]”
ModelName “PG-M20X”
VendorName “Sharp”
VertRefresh 43-75
UseModes “Modes[1]”
EndSection
Section “Modes”
Identifier “Modes[0]”
Modeline “1280×1024” 107.00 1280 1360 1496 1712 1024 1025 1028 1059
Modeline “1024×768” 79.50 1024 1080 1192 1360 768 769 772 801
Modeline “800×600” 47.50 800 840 920 1040 600 601 604 626
Modeline “640×480” 29.80 640 664 728 816 480 481 484 501
EndSection
Section “Modes”
Identifier “Modes[1]”
Modeline “1024×768” 79.50 1024 1080 1192 1360 768 769 772 801
Modeline “800×600” 47.50 800 840 920 1040 600 601 604 626
Modeline “640×480” 29.80 640 664 728 816 480 481 484 501
EndSection
Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1280×1024” “1024×768” “800×600” “640×480”
EndSubSection
Device “Device[0]”
Identifier “Screen[0]”
Monitor “Monitor[0]”
EndSection
Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1024×768” “800×600” “640×480”
EndSubSection
Device “Device[1]”
Identifier “Screen[1]”
Monitor “Monitor[1]”
EndSection
Section “Device”
BoardName “GeForce4 MX 440 with AGP8X”
BusID “PCI:01:00”
Driver “nvidia”
Identifier “Device[0]”
Screen 0
VendorName “NVidia”
EndSection
Section “Device”
BoardName “GeForce4 MX 440 with AGP8X”
BusID “PCI:01:00”
Driver “nvidia”
Identifier “Device[1]”
Screen 1
VendorName “NVidia”
EndSection
Section “ServerLayout”
Identifier “Layout[all]”
InputDevice “Keyboard[0]” “CoreKeyboard”
InputDevice “Mouse[1]” “CorePointer”
Option “Clone” “off”
Option “Xinerama” “off”
Screen “Screen[0]”
Screen “Screen[1]”
EndSection
Section “DRI”
Group “video”
Mode 0660
EndSection
Section “Extensions”
EndSection
Hallo Christian,
was du benötigst ist TwinView.
Alle benötigten Optionen können in der Sektion Device angelegt werden.
Section “Device”
BoardName “GeForce4 MX 440”
BusID “1:0:0”
Driver “nvidia”
Identifier “Device[0]”
Option “TwinView”
Option “ConnectedMonitor” “CRT-0, CRT-1”
Option “HorizSync” “CRT-0: 30-64; CRT-1: 30-64”
Option “VertRefresh” “CRT-0: 43-75; CRT-1: 43-75”
Option “MetaModes” “CRT-0: 1280×1024, CRT-1: 1024×768”
Option “TwinViewOrientation” “RightOf”
Screen 0
VendorName “NVidia”
EndSection
Wenn der Beamer bzw. Monitor am digitalen Anschluss hängt, kannst du auch
versuchen, die Bezeichnung CRT-x durch DFP-x zu erstzen.
Deine doppelten Monitor- und Screensektionen sollten jetzt auch überflüssig
sein.
Ich habe diese Konfiguration nicht getest und weiß daher nicht, ob sie
funktioniert. Normalerweise solltest du jetzt Fenster mit der Maus rechts aus
dem Monitor auf den Beamer ziehen und dort auch maximieren können.
Wenn es nicht funktioniert, kannst du Twinview irgendwie auch mit dem
grafischen Programm nvidia-settings aktivieren.
mfg
Rico
Hallo Christian,
Deine Konfiguration sieht eigentlich ganz gut aus, allerdings fehlt in der zweiten Screen-Zeile des Serverlayouts die Positionsangabe. Bei einem Beamer würde ich Screen “Screen[1]” Above “Screen[0]” nehmen.
Viel Erfolg
Ingo
Hallo Rico, hallo Ingo,
Danke für die promte Hilfe. Ingo hatte den Daumen drauf – jetzt geht es! (Hm,
wozu ziehe ich denn dann in Sax2/Yast die Monitore nebeneinander, wenn er’s
dann doch nicht in die xorg.conf reinschreibt?!).
Die alternativen Einträge in die xorg.conf von Rico probiere ich bei
Gelegenheit trotzdem mal aus.
Interessant ist, dass manche KDE-Einstellungen für beide X-Sessions gelten
(z.B. die farbliche Gestaltung der Fenster), andere aber für jede Session
einzeln festgelegt werden müssen (z.B. das Verhalten und Layout der
Kontrolleiste).
Vielen Dank nochmals,
Christian S.