Heiner75
Anmeldungsdatum: 28. März 2006
Beiträge: 132
|
Hallo Leute, seit kurzem habe ich meinen großen PC rausgeschmissen und durch einen Laptop ersetzt. Den großen Monitor benutze ich nun parallel zum kleinen Laptopscreen. Der Lappi hat eine Nvidia-Karte. An deren VGA-Ausgang hängt der große Monitor. In den Nvidia-Settings habe ich diesen unter einem eigenen x-server laufen lassen, da er eine deutlich andere Auflösung hat, als der Laptop.
Soweit ist auch alles gut und alle normalen Programme laufen auf dem Monitor, auf dem ich sie starte - außer alles, was mit dem System selbst zu tun hat.
Bsp.: Wenn ich einen rechtsklick auf das Hintergrundbild (M2) tätige und im aufklappenden Menu (was auch noch auf M2 bleibt) "beenden" anklicke, dann erscheint der Dialog mit der Auswahl herunterfahren, neu starten etc auf M1. Wenn ich Muon auf M2 starte, erscheint das Fenster auf M1 usw.. Auch rechtsklick auf das Fenster im falschen Monitor und Auswahl von "auf Monitor 2 verschieben" bewirkt nichts. Wie gesagt, trifft einzig und allein die Systemdinge aber diese dafür sehr hartnäckig. Ist gerade im Falle von beenden nervig, da ich nicht immer 2 Monitore brauche und den Laptop gern zuklappen würde... Ach ja, der Hauptmonitor ist der vom Laptotp, da ich diesen ja auch unterwegs brauche und er seine Einstellungen behalten soll. Danke für eure Hilfe! PS.: habe schon im Forum und in google gesucht, auch die wiki durchgegangen, aber dieser spezielle Fall trat noch nie auf. ¶ Moderiert von HmpfCBR: Dieses Thema ist verschoben worden, da die Grundlage der Probleme, die Grafikkartenkonfiguration ist (siehe Threadverlauf).
|
V0LKER
Anmeldungsdatum: 23. Februar 2014
Beiträge: 1967
|
Nutze das gleiche also Notebook und ext. Monitor. Mit Kscreen konnte ich alles regeln (Nvidia-Setting habe ich nicht benutzt). Der große ext. Moni ist als rechts neben.. eingerichtet und die Prg starten da wo die Maus ist ()Einstellung in der Systemsteuerung). Gruß
|
Heiner75
(Themenstarter)
Anmeldungsdatum: 28. März 2006
Beiträge: 132
|
Naja, mein Monitor steht links, aber das sollte ja nun wirklich egal sein. Offenbar ist kscreen installiert, aber es gibt keinen gleichnamigen Befehl dazu.
Dass die progs unter dem Mauszeiger starten, habe ich auch so eingestellt. Ich habe noch eine Merkwürdigkeit festgestellt. Wenn ich ein Gerät in Dolphin über die Geräteüberwachung öffne, dann erscheint der Dateimanager auf dem falschen screen. Wenn ich ihn normal aus k-menue öffne, ist alles gut.
Gibt es noch einen Trick in der xorg.conf?
|
Cruiz
Anmeldungsdatum: 6. März 2014
Beiträge: 5557
Wohnort: Freiburg i. Brsg.
|
KScreen erreichst du unter Systemeinstellungen | Anzeige und Monitor und nennt sich hier Anzeige einrichten. Ansonsten kann ich leide nicht behilflich sein, da Multi-Monitor-Setups meiner Erfahrung nach unter jeder Linux-Oberfläche ein absoluter Krampf sind. Ich versuch das gar nicht mehr. 😕
|
HmpfCBR
Anmeldungsdatum: 22. Mai 2007
Beiträge: 4597
Wohnort: Leipzig
|
Cruiz schrieb: Ansonsten kann ich leide nicht behilflich sein, da Multi-Monitor-Setups meiner Erfahrung nach unter jeder Linux-Oberfläche ein absoluter Krampf sind. Ich versuch das gar nicht mehr. 😕
Finde ich überhaupt nicht, kann aber natürlich bei unterschiedlicher Hardware/Kernel/Xorg-Kombination abweichen. Umfangreichere Sachen wie 2 Monitore pro Dockingstation und dann Laptop+2 Monitore gleichzeitig aktiv oder Multiseat-Umgebungen muss man zwar ggf. Hand anlegen, aber dafür funktioniert es danach auch. Heiner75 schrieb: Den großen Monitor benutze ich nun parallel zum kleinen Laptopscreen. Der Lappi hat eine Nvidia-Karte. An deren VGA-Ausgang hängt der große Monitor. In den Nvidia-Settings habe ich diesen unter einem eigenen x-server laufen lassen, da er eine deutlich andere Auflösung hat, als der Laptop.
Da sehe ich jetzt noch keinen Grund drin, jeden Monitor unter einem anderen XServer laufen zu lassen. Meinen Schleppi hänge ich an alle möglichen Ausgabegeräte mit unterschiedlichsten Auflösungen und da ist ggf. ein xrandr-Aufruf oder die Konfiguration über den schon oben erwähnten Anzeige einrichten Dialog nötig.
Soweit ist auch alles gut und alle normalen Programme laufen auf dem Monitor, auf dem ich sie starte - außer alles, was mit dem System selbst zu tun hat.
Bsp.: Wenn ich einen rechtsklick auf das Hintergrundbild (M2) tätige und im aufklappenden Menu (was auch noch auf M2 bleibt) "beenden" anklicke, dann erscheint der Dialog mit der Auswahl herunterfahren, neu starten etc auf M1. Wenn ich Muon auf M2 starte, erscheint das Fenster auf M1 usw.. Auch rechtsklick auf das Fenster im falschen Monitor und Auswahl von "auf Monitor 2 verschieben" bewirkt nichts.
Moment mal. Du schreibst oben was von 2 unterschiedlichen XServern. Verschieben von Fenstern zwischen diesen ist generell nicht drin. Falls das geht, laufen die Programme bei dir nicht auf 2 verschiedenen XServern. Was ist dein eigentliches Ziel?
|
Heiner75
(Themenstarter)
Anmeldungsdatum: 28. März 2006
Beiträge: 132
|
Mein Ziel ist die saubere Trennung der beiden Monitore und da sind 2 xserver genau das richtige - dachte ich. Die Fenster lassen sich in der Tat nicht von einem auf den anderen Monitor verschieben und das ist auch gut so. Daher frage ich mich um so mehr, wie es die Dialoge schaffen auf den anderen Bildschirm zu hopsen. In den Einstellungen –> Anzeige und Monitore wird nur der Laptopmonitor erkannt und angezeigt. Das liegt vermutl. an den Nvidia-Treiber oder an den 2 xservern. Ich habe in der Wiki auch gelesen, dass xrand mit den Nvidia-treibern nicht funktionieren soll. Auch ein Grund für 2 xserver.
|
HmpfCBR
Anmeldungsdatum: 22. Mai 2007
Beiträge: 4597
Wohnort: Leipzig
|
Heiner75 schrieb: Mein Ziel ist die saubere Trennung der beiden Monitore und da sind 2 xserver genau das richtige - dachte ich.
Mir ist der Anwendungsfall nicht so ganz klar. ☺ Mehrere Monitore werden meist benutzt um mehr Arbeitsfläche zu haben, um zum Beispiel mehr Fenster gleichzeitig geöffnet zu haben. Für die Aufgabentrennung/Programm kann man das auch nutzen. KWin bietet da Platzierungsregeln an. Alternativ dazu ist die Trennung von Aufgaben auch gut über Plasma/Aktivitäten möglich.
Die Fenster lassen sich in der Tat nicht von einem auf den anderen Monitor verschieben und das ist auch gut so. Daher frage ich mich um so mehr, wie es die Dialoge schaffen auf den anderen Bildschirm zu hopsen.
Du nutzt für beide Sitzungen den gleichen Nutzer nehme ich an. Damit teilen sich die auch das Homeverzeichnis. Das kann – gerade bei ausgewachsenen Desktopumgebungen wie Plasma, die mehr als nur einen Fenstermanager mitbringen – zu seltsamen Verhalten führen, wie anscheinend auch dem von dir beschriebenen kommen (hätte ich aber auch nicht erwartet). Plasma und auch andere Programme greifen bei vielen Dingen nun mal schreibend auf Dateien im Homeverzeichnis zu. Schau in der Systemüberwachung mal die Baumstruktur der Prozesse an. Durch den 2. XServer hast du einen ziemlichen Wasserkopf an zusätzlichen Prozessen.
In den Einstellungen –> Anzeige und Monitore wird nur der Laptopmonitor erkannt und angezeigt. Das liegt vermutl. an den Nvidia-Treiber oder an den 2 xservern.
Die Einstellungen dort sind soweit ich weiß, nicht für den Betrieb mit mehreren XServern ausgelegt. Mehrere XServer verwendest du normalerweise bei mehreren Nutzern, oder mit (zusätzlichen) leichtgewichtigen Umgebungen wie twm oder fluxbox.
Ich habe in der Wiki auch gelesen, dass xrand mit den Nvidia-treibern nicht funktionieren soll. Auch ein Grund für 2 xserver.
Ja Nvidia ist ziemlich unwillig/langsam, was die Kooperation mit freien Standards angeht. Es kommt da auf die Treiberversion drauf an, in welchem Umfang RandR unterstützt wird. Da müsstest du mal schauen, welche Treiberversion du einsetzt, bzw. ob du auch eine aktuellere einsetzen kannst. Siehe dazu auch Grafikkarten/Nvidia/nvidia. p.s. Da die Grundlage für deine Probleme eher auf die Grafikkartenkonfiguration zurückgehen und dein Setup unter Plasma so nicht unterstützt wird, verschiebe ich das Thema mal ins passende Forum.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Üblicherweise hat man bei einem einzelnen Nutzer auch keine separaten X Server, sondern separate X Screens auf dem gleichen X Server. Das führt letztendlich auch dazu, dass innerhalb von beiden X Screens die X-bezogenen Umgebungsvariablen identisch gesetzt sind - somit wird alles auf einem X Screen gestartet, auch wenn man es vom zweiten startet. In diesem Fall muss man für jedes Programm explizit die Umgebungsvariablen umdefinieren, damit der 2. X Screen auch verwendet wird. HmpfCBR schrieb: Da müsstest du mal schauen, welche Treiberversion du einsetzt, bzw. ob du auch eine aktuellere einsetzen kannst.
Der 173er Treiber ist der einzige verbleibende, der noch so alt ist, dass er nicht mit RandR 1.2 umgehen kann. Auch dieser ist schon nicht mehr mit 14.10 zu gebrauchen - und somit nicht einmal installierbar, wenn man bereits 14.04.2 installiert hat.
|
Heiner75
(Themenstarter)
Anmeldungsdatum: 28. März 2006
Beiträge: 132
|
Guten Morgen! So, nach umfangreichen Tests kann ich folgendes sagen: Ich benutze nicht 2 xserver, sondern 2 xscreens.
Im Xineramamodus hopsen die Menues auch nicht auf den falschen Monitor. ABER (und irgendwas ist scheinbar immer 🙄): Die Arbeitsflächeneffekte werden im Xinermamodus deaktiviert, weil die X-Erweiterungen Xcomposite und XDamage angeblich nicht da sind. Ansonsten wäre der Xineramamodus perfekt das, was ich suchte. Kann mir da jmd. helfen? Nochmals dickes Danke für eure Geduld ☺ PS: Dieses Problem konnte ich selbst lösen: in der xorg.conf ist die letzte Zeile von Composit=Disable auf Enable zu setzen. Dafür habe ich ein neues Problem, welches nicht nur im xineramamodus auftritt: Der Startbildschirm "normal" von KDE funktioniert. Aber der "SteampunK" ist auf dem großen Monitor nicht animiert und auf dem kleinen erzeugt er seltsame Effekte. (was er bisher nicht tat) Weiß DAZU jemand Rat? Ich vermute ja nun, dass man da auch was in die xorg.conf reinschreiben muss...
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Xinerama ist mit der Composite Erweiterung inkompatibel, und auch ansonsten völlig verbuggt. Sofern du nur eine GPU verwendest, kann RandR alles was auch Xinerama ermöglicht und noch viel darüber hinaus - der Rest ist Einstellungssache der Desktopumgebung.
|
Heiner75
(Themenstarter)
Anmeldungsdatum: 28. März 2006
Beiträge: 132
|
Genau das kann ich nicht bestätigen. Alle anderen Versionen, die ich ausprobierte (auch RandR), hatten immer irgendwelche Macken, die ich auch mit Einstellungen des Desktop nicht in den Griff bekommen konnte.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Xinerama ist jedenfalls ein totes Pferd, dass man nur noch für extrem seltene Spezialfälle aus der Unterwelt beschwört. Nvidia hatte wegen dessen Beschränkungen mit TwinView damals auch lange Zeit etwas völlig eigenes im Angebot, das wurde aber zugunsten von RandR direkt mit der RadnR 1.2 Unterstützung vollständig aus dem Treiber entfernt, alle verbliebenen Konfigurationsmöglichkeiten von TwinView wurden einfach auf die jeweiligen RandR Funktionen umgebogen. Wenn du die beiden Bildschirme wirklich komplett voneinander trennen willst, musst du mit separaten X Screens (ohne Xinerama) arbeiten und dir für alles was auf den 2. Screen gestartet werden soll besondere Programmstarter mit manipulierter DISPLAY Variable anlegen. Wenn die Desktopumgebung damit auch richtig umgehen kann, könntest du dir auch die Arbeit machen, alle Einträge im Menü des 2. Screens um die jeweilige Variable zu erweitern - mit dem alten Gnome 2 war das möglich, keine Ahnung wie sich das aktuelle KDE diese Einstellungen abspeichert. Die Trennung ist dann aber auch vollständig, ein Programm das auf einem X Screen läuft kann nicht einfach eine Dialogbox auf dem 2. X Screen öffnen. Man kann sich natürlich auch die Arbeit machen, den 2. Bildschirm zu einem völlig eigenständigen Arbeitsplatz auszubauen (Multiseat). In der Theorie sollte das auch ohne 2. Grafikkarte möglich sein, aber da wird es dann schon abenteuerlich...
|
Heiner75
(Themenstarter)
Anmeldungsdatum: 28. März 2006
Beiträge: 132
|
Hmm, ich glaube so dolle brauche ich es nun auch wieder nicht. Ich bin von Xinerama wieder abgerückt und habe mit dem Programm disper (und somit randr) alles in den Griff bekommen. Ich benutze nun auch nur einen xscreen. Der Anmeldebildschirm zickt trotzdem rum 🙄 PS vom 27.04.
Das Mit dem Anmeldebildschirm lag an diversen Resteinträgen bzgl Xinerama in der Xorg.conf. Nachdem ich diese und den den 2. Monitor auskommentiert hatte, ging wieder alles.
|