Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German) Deutsche Dokumentation
  • Search

Xinerama einrichten

Dokumentation, Tipps und Tricks.
Post Reply
  • Print view
Advanced search
23 posts • Page 1 of 1
Author
Message
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

Xinerama einrichten

  • Quote

Post by LunX » Tue Aug 02, 2005 2:49 pm

Hallo,
ich war grade dabei ein kleines HowTo für gentoo-wiki zu schreiben doch mir viel dann doch sehr schnell auf das das Thema viel größer ist als cih dachte. Deshalb wollte ich hier mein Wissen nieder schreiben in der erwartung das ihr verbesserungs oder vorschläge habt bzw den Artikel einfach erweitern könnt. Vorschläge usw also einfach dazu schreiben und ich füge das dann hinzu (werdet natürlich namendlich erwähnt).

Im Artikel:
- Grafikkarte mit VGA und DVI Ausgang mit xinerama oder zwei getrennten Desktops

Was fehlt:
- AGP und PCI Grafikkarte?
- TV-Out?
- weitere möglichkeiten das Bild aufzuteilen.

Fangen wir also an als erst muesst ihr eure xorg.conf sichern

Code: Select all

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.back
# nano /etc/X11/xorg.conf
Als erstes muessen wir einen Monitor hinzufügen:

Code: Select all

Section         "Monitor"
        Identifier      "Monitor[0]" #TFT
        HorizSync       30 - 80
        VertRefresh     56-76
        EndSection
Section         "Monitor"
        Identifier      "Monitor[1]" #CRT
        HorizSync       30 - 80
        VertRefresh     60
        EndSection
Danach brauchen wir einen zweiten Device:

Code: Select all

Section         "Device"
        Identifier      "Dev[0]"
        Driver          "nvidia"
        Option          "RenderAccel"           "True"
        Option          "EnablePageFlip"        "True"
        Option          "AllowGLXWithComposite" "true"
        Option          "AGPFastWrite"          "True"
        Option          "AGPMode"               "8"
        Option          "NoLogo"                "on"
        BusID           "PCI:2:0:0"
        Screen 0
        EndSection
Section         "Device"
        Identifier      "Dev[1]"
        Driver          "nvidia"
        Option         "RenderAccel"           "True"
        Option         "EnablePageFlip"        "True"
        Option         "AllowGLXWithComposite" "true"
        Option         "AGPFastWrite"          "True"
        Option         "AGPMode"               "8"
        Option         "NoLogo"                "on"
        Option         "ConnectedMonitor"      "Monitor[1]"
        BusID           "PCI:2:0:0"
        Screen 1
        EndSection
Dann noch nen zweiten Screen:

Code: Select all

Section         "Screen"
        Identifier      "Screen[0]"
        Device          "Dev[0]"
        Monitor         "Monitor[0]"
        DefaultDepth    24
        Subsection      "Display"
                        Depth           24
                        Modes           "1280x1024"
                        ViewPort        0 0
        EndSubsection
        EndSection
Section         "Screen"
        Identifier      "Screen[1]"
        Device          "Dev[1]"
        Monitor         "Monitor[1]"
        DefaultDepth    24
        Subsection      "Display"
        Depth           24
        Modes           "1024x768"
        ViewPort        0 0
        EndSubsection
        EndSection
Und zum Ende noch das ServerLayout anpassen:

Code: Select all

Section         "ServerLayout"
        Identifier      "Layout[0]"
        Screen  0       "Screen[0]"
        Screen  1       "Screen[1]"     LeftOf          "Screen[0]" # LeftOf,RightOf
        Option          "Xinerama"      "off" # on,off
        InputDevice     "Mouse[0]"      "CorePointer"
        InputDevice     "Kbd[0]"        "CoreKeyboard"
        EndSection
X-Server neustarten und fertig.
Um Programme nun auf einem bestimmten Monitor zu starten müsst ihr diesen Befehl benutzen:

Code: Select all

DISPLAY:0.x gmplayer
wobei x durch 0 oder 1 zu ersetzen ist.

So das wars ich hoffe ihr könnt mir helfen dieses kleine How-To zu erweitern!
Gruß
Lunx
Top
Blood_Seeker
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 109
Joined: Sat Apr 02, 2005 9:29 pm

  • Quote

Post by Blood_Seeker » Tue Aug 02, 2005 3:45 pm

Hallo alle zusammen.

Es empfihlt sich noch das USEFLAG "xinerama" in die make.conf zu schreiben.

MfG
blood_seeker
MY PC:
Pentium 4/HT 2.8 GHz
512 MB DDR-DIMM RAM (Dual-Chan.) nVidia GeForce 6800-GT Mainboard: P4P800-E DeluxeMarvell Youkon GbitLan 1x 160GB Maxtor
Top
caraboides
Apprentice
Apprentice
User avatar
Posts: 180
Joined: Tue Jun 29, 2004 4:38 pm
Location: Rostock

  • Quote

Post by caraboides » Wed Aug 03, 2005 9:03 am

1. Ist es o auch einfach moeglich ein Fenster mit der Maus auf ein anderes zu schieben?
2. Ich habe eine NVIDIA 6800 Ultra, da sind ja zwei ausgänge dran also tifft auf mich das HOWTO zu?
3. Wenn ich jetzt z.B. ut2004 starte kann ich dann auf dem Zweiten Mon noch arbeiten?
4. Kann man das auch so weit aufbohren (zeite Tastuatur und Maus) das zwei leite an einem Rechner arbeiten?

Danke Für die Hilfe
Long live the fighters!
Top
CampinoDesign
n00b
n00b
Posts: 74
Joined: Sat Oct 30, 2004 1:37 pm

  • Quote

Post by CampinoDesign » Wed Aug 03, 2005 10:10 am

Wenn du deine xorg entsprechend konfigurierst kannst du auf zwei xservern arbeiten (über zwei serverlayouts), Linux ist ja Multiuser fähig. Tastatur und Maus müssten über USB angeschlossen werden. Ich denke grundsätzlich ist das möglich :)

// Lars
Top
firefly
Watchman
Watchman
Posts: 5385
Joined: Thu Oct 31, 2002 8:24 pm

  • Quote

Post by firefly » Wed Aug 03, 2005 10:18 am

nicht ganz..
da leider im kernel der keyboard-treiber nicht unterscheiden kann von welchen keyboard die taste kommt, kann mann an einem Rechner keine 2 Keyboards voneinander unabhängig betreiben und Xorg ist soweit ich das weis auch (noch)nicht dafür ausgelegt.

Es gibt aber ein patchset der das ermöglichen soll(Ruby).

gruß

firefly
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Top
dreadhead
Guru
Guru
Posts: 470
Joined: Fri Jul 09, 2004 9:08 pm
Location: Ulm - Germany

  • Quote

Post by dreadhead » Wed Aug 03, 2005 10:47 am

Ich denke viel wichter als die Erstellung der xorg.conf ist die Einrichtung des restlichen Systems.

Zum Beispiel:
- wird es sehr problematisch Xinerama oder Twinview auf 2 Monitoren zu verwenden die nicht die selbe Auflösung haben. (Dead Areas)
- gibt es Probleme bei einigen Programmen wie xine die dann das Bild in die Breite ziehen.
Kopete OTR Plugin
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Wed Aug 03, 2005 4:37 pm

Ich habe es auch schonmal soweit übertrieben das ich zwei Tastaturen am PC hatte (mit dem Ruby Patch) aber wirklich gebraucht habe ich es nicht und ich konnte nie aktuelle Versionen vom Kernel oder von xorg nutzen worauf hin ich dann wieder alles umgebaut habe. Sollte man seinen Desktop auf 2 Fenster aufteilen dann sollte man wirklich zwei gleichgroße Monitore mit der selben Auflösung haben denn bei mir hat der eine Moni eine 1280x1024 und der andere 1024x768 und auf dem kleineren ist dann halt nur die hälfte des Bildes zu sehen. Deswegen habe ich auf beiden Monitoren jeweils eine Fluxbox am laufen auf denen ich ohne Probleme mit der Maus hin und her switchen kann nur man kann keine Fenster von der einen auf die andere Box schieben.

mplayer stellt auf beiden Monitoren Filme kalr dar.

wenn ich in ut2004 wärend des Spielens ESC drücke kann ich mit der Maus das Bild verlassen und am anderen Monitor weiterarbeiten.

Gibt es evtl. eine Seite wo alle möglichkeiten beschrieben sind auf Englisch solls mir auch recht sein.

gruß
Lunx
Top
muckelzwerg
n00b
n00b
Posts: 62
Joined: Sun May 09, 2004 6:54 pm

  • Quote

Post by muckelzwerg » Thu Sep 01, 2005 1:56 pm

Hallo,

ich hab ein bissl Schwierigkeiten mit dem wechseln zwischen den Displays.
Hatte bereits mal gepostet und wurde hierhin verwiesen.
Mir geht es darum JEDERZEIT zwischen den beiden Screens wechseln zu können
ohne eine zweite Tastatur oder Maus anzuschließen.
Wenn ich eine DualX layout verwende bekomme ich ja eine vergrößerte Arbeitsfläche.
Wenn ich nun ein programm laufen lasse, das die Maus beeinflusst, dann kann ich
nicht mehr auf die "rechte Seite" des Desktrops rüberfahren.
Gibt es dafür eine Lösung ?
Das einzige, was mir einfällt wäre zwei xserver laufen zu lassen und dann
über "Strg+Alt"Nummer" umzuschalten.
Würde das gehen ?

Axo und eine ganz simple Frage noch, wie kann ich "xinit" oder "X" die .conf angeben
mit der gestartet werden soll ?

thx

-- -- muckelzwerg
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Thu Sep 01, 2005 2:03 pm

Klar kannst du mit strg+alt+FX zwischen den Monitoren hin und her wechseln aber dann läuft jeweils nur einer gleichzeitig.
Top
muckelzwerg
n00b
n00b
Posts: 62
Joined: Sun May 09, 2004 6:54 pm

  • Quote

Post by muckelzwerg » Thu Sep 01, 2005 2:51 pm

Hm, das ist natürlich äußerst unpraktisch ;)
Dann hätte ich noch ne andere Idee, vielleicht geht das.
Wie kann ich denn zwei Tastaturen auf die beiden Screens verteilen ?
Also jedem jeweils eine zuordnen ?
Muss ich dafür zwei Serverlayouts bauen ?

-- -- muckelzwerg
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Thu Sep 01, 2005 3:03 pm

dazu musst du deinen Kernel und xorg patchen da der Kernel nicht standard mäßig die Keyboards trennt. Mit verschieden Layouts bekommste da nichts hin. Damit ist dann aber das Problem verbunden das du nicht immer den Aktuellsten Kernel und Xorg betreiben kannst. Solltest mal nach dem Ruby Patch suchen.
Top
muckelzwerg
n00b
n00b
Posts: 62
Joined: Sun May 09, 2004 6:54 pm

  • Quote

Post by muckelzwerg » Thu Sep 01, 2005 3:12 pm

Langsam, ich will keine zwei Tastaturen getrennt verwenden.
Geklont reicht erstmal völlig.
Ich möchte gern alle Tastaturen und Mäuse auf beiden Screens haben.
Die Idee ist, eine Tastatur über ein USB Y-Kabel doppelt anzuschließen,
und dem X als zwei Geräte zu verkaufen.
Dann hätte man eine geklonte Tastatur.
Dann rbauch ich nur noch nen Schalter der das USB-Kable umschaltet.
Sollte doch eigentlich klappen ?
Das einzige was mir grad etwas sorgen macht ist die frage ob ich exakt die gleich etastaru
an zwei usbs anklemmen und im xorg deffinieren kann.

-- -- muckelzwerg
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Thu Sep 01, 2005 3:31 pm

nö^^
also wenn du eine zweite Tastatur anschließt wird die einfach mit der anderen übereinander gelegt. Das merkst du indem du z.B die Num-Taste drückst dann geht die Num-Leuchte bei beiden Tastaturen an oder aus.
Top
muckelzwerg
n00b
n00b
Posts: 62
Joined: Sun May 09, 2004 6:54 pm

  • Quote

Post by muckelzwerg » Thu Sep 01, 2005 3:40 pm

Ok, das gehörte eigentlich nicht mehr hierher.
Deswegen ...futsch.

-- -- muckelzwerg
Top
frary
Guru
Guru
User avatar
Posts: 545
Joined: Tue Jan 27, 2004 7:49 am

  • Quote

Post by frary » Tue Sep 06, 2005 7:25 pm

Hmm, ich habe die Einstellungen aus dem ersten Posting übernommen. Mein erster screen funktioniert auch soweit, aber der zweite Monitor bekommt kein Signal.
Wenn ich beide devices auf 3:0:0 stelle, startet der Xserver nicht. wenn ich das zweite device anders einstelle
( 0:0:0, 3:0:1 ) ist dort kein Signal.
Brauche ich außer den Einstellungen in der xorg.conf und den Treibern noch was?
Xorg mit xinerama oder ähnliches?

Gruß

T
Mitleid bekommt man geschenkt;
Neid muss man sich hart erarbeiten!

I.Walter
Top
76062563
l33t
l33t
User avatar
Posts: 637
Joined: Mon Aug 16, 2004 1:32 pm
Location: 127.0.0.1

  • Quote

Post by 76062563 » Tue Sep 06, 2005 7:29 pm

Gibt es eine Möglichkeit Programmen beim Start zu sagen auf welchem Bildschirm sie dargestellt werden sollen?
gentoo - compile your own world
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Tue Sep 06, 2005 7:55 pm

Mit

Code: Select all

DISPLAY=:0.x licq
kannst du ein Programm geziehlt auf einem Monitor starten.
Um herrauszufinden welcher Screen welche Nummer besitzt musst du eine Konsole auf dem Monitor öffnen und

Code: Select all

xdpyinfo | grep 'name of display' | tr -d 'name of display' | tr -d : | cut -d'.' -f2
ausführen. Falls du mehrere xserver am laufen hasst kannst du den Aktuellen xserver automatisch ermitteln:

Code: Select all

DISPLAY=:$(xdpyinfo | grep 'name of display' | tr -d 'name of display' | tr -d : | cut -d'.' -f1)
So hoffe das hilft dir weiter.

Gruß
Lunx
Top
x1jmp
n00b
n00b
Posts: 28
Joined: Mon Jun 13, 2005 3:16 pm
Location: March-Hugstetten, Germany

  • Quote

Post by x1jmp » Wed Dec 07, 2005 8:03 pm

Ich habe hier relativ problemlos zwei Monitore an zwei Grafikkarten am laufen.
Der eine läuft mit 1600x1200 und der andere mit 800x600 da die Grafikkart nur 2 MB hat.

Es gibt zwar einen toten Bereich, aber der wird auch nie genutzt, da die Programme beim automatischen Vergrößern sich immer nur auf einen Bildschirm ausbreiten.

Auch das Anzeigen der Programme auf einem bestimmten Desktop funktioniert problemlos, das Programm wird immer auf dem Monitor gestartet, auf dem sich auch der Mauszeiger gerade befindet.

Die einzigen Probleme bei mir sind
1. die zweite Grafikkarte, wäre schön eine angemessene Auflösung zu benutzen, außerdem ist der vesa-Treiber so langsam, dass dort nicht einmal ein emerge laufen kann ohne die Geschwindigkeit herunterzuziehen.
2. Wie schon beschrieben ist man bei bei Spielen oder anderen Vollbildanwendungen im Programm gefangen und kann den anderen Monitor lediglich anschauen.
Komischerweise ist dieser lästige Mausfokus nur bei nativen Programmen, wine/cedega sind da viel "freier".
Top
dreadhead
Guru
Guru
Posts: 470
Joined: Fri Jul 09, 2004 9:08 pm
Location: Ulm - Germany

  • Quote

Post by dreadhead » Fri Dec 09, 2005 9:12 pm

Hi.

Mit irgendwelchen Programmen funktioniert es mittlerweile bei mir auch recht gut. Die einzigen Probleme die ich noch hab sind, dass xine oder mplayer das bild in die Breite ziehen oder sich bei Vollbild über beide Monitore erstrecken. Das hängt davon ab wie ich mit dem USE-Flag xinerama rumspiele. Eine funktionierende Konfiguration hab ich dazu noch nicht gefunden.
Kopete OTR Plugin
Top
platinumviper
l33t
l33t
User avatar
Posts: 662
Joined: Thu Feb 12, 2004 3:39 pm
Location: Munich, Germany

  • Quote

Post by platinumviper » Fri Dec 30, 2005 2:51 pm

dreadhead wrote:Die einzigen Probleme die ich noch hab sind, dass xine oder mplayer das bild in die Breite ziehen oder sich bei Vollbild über beide Monitore erstrecken. Das hängt davon ab wie ich mit dem USE-Flag xinerama rumspiele.
Lass xinerama weg, dann beschränkt sich Vollbild auf einen Monitor, ist zum Ansehen von Filmen, PDFs usw angenehmer. Zu den Verzerrungen: Gib in der xorg.conf die Display-Größe an (in mm, beide Monitore zusammen), Beispiel für zwei 19" Monitore:

Code: Select all

Section "Monitor"
    Identifier  "Twinview"
    DisplaySize 760 315
EndSection
platinumviper
No money back garantee. In case of problems, don't call us, we call you.
Top
flammenflitzer
Advocate
Advocate
User avatar
Posts: 3559
Joined: Tue Nov 25, 2003 6:37 pm
Location: Berlin

  • Quote

Post by flammenflitzer » Fri Feb 02, 2007 6:44 pm

Ich mache das im Moment so

Code: Select all

#!/bin/sh
# TV Ausgabe auf TV mit mplayer und Auswahl des Film
Xdialog --fselect  "" 100 200 \
2> /tmp/tvout.$$
eingabe=$(cat /tmp/tvout.$$)
DISPLAY=:0.1 mplayer -fs "$eingabe"
Ist aber unbefriedigend. Wie kann ich das machen, daß gmplayer auf dem TFT gestartet, das Bild aber auf TV ausgegeben wird? Geht das?
Top
LunX
Guru
Guru
User avatar
Posts: 391
Joined: Tue May 18, 2004 5:04 am
Location: Rastede
Contact:
Contact LunX
Website

  • Quote

Post by LunX » Tue Feb 06, 2007 12:28 am

ich hatte mal vor einiger Zeit in den Einstellungen von xine so etwas gefunden. Aber ob das so funktioniert wie du dir das wünscht weis ich nicht. Erstell dir doch ein Script das du dann als Alias laufen lässt so dass du vom Script nichts mehr mitbekommst.
Top
flammenflitzer
Advocate
Advocate
User avatar
Posts: 3559
Joined: Tue Nov 25, 2003 6:37 pm
Location: Berlin

  • Quote

Post by flammenflitzer » Tue Feb 06, 2007 5:36 pm

Mir geht es darum, daß ich; wenn ich irgendeine andere Aktion am PC ausführe; mplayer am PC nicht mehr steuern kann, da er ja durch das script auf dem zweiten x-server läuft.
Top
Post Reply
  • Print view

23 posts • Page 1 of 1

Return to “Deutsche Dokumentation”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic