Zwei Monitore auf zwei Grafikkarten unter Ubuntu


8

Ich habe dies ohne Erfolg versucht. Ich bin neu in Linux, daher wäre eine schrittweise Erklärung sehr dankbar. Ich habe zwei NVIDIA GeForce 8600 GT-Grafikkarten. Ich möchte, dass auf jeder Karte ein Monitor ausgeführt wird, daher kann Twinview nicht verwendet werden, da dies meines Wissens nur für einzelne Grafikkarten gilt.

Ich ging zur Registerkarte Systemmonitore und meine zweite Anzeige wurde erkannt, aber deaktiviert. Also habe ich es aktiviert, indem ich auf Konfigurieren geklickt habe. Es heißt, zu XScreen wechseln (Neustart des x-Servers erforderlich) und ich habe meine Einstellungen so eingerichtet, dass sich der neue Monitor links vom Hauptmonitor befindet. Ich wende die Änderungen an, indem ich die Datei xorg.conf aktualisiere. Dies wird nach dem Klicken auf Übernehmen angezeigt.

Beim Neustart kann ich mich nicht einmal beim Desktop anmelden. Die GUI ist völlig durcheinander und geht zur Kommandozeile. Es hat anscheinend mit den neuen Änderungen zu tun, die an der Datei xorg.conf vorgenommen wurden, also habe ich ein Backup und lege einfach das alte zurück und dann kann ich zur GUI zurückkehren.

Ich habe dies mehrmals mit verschiedenen Variationen beim Einrichten des Monitors durchgeführt und bin auf dasselbe Problem gestoßen. Ich habe sogar versucht, gdm ohne Neustart neu zu starten, und es führt tatsächlich nichts aus oder setzt alle von mir vorgenommenen Monitorkonfigurationen zurück.

Ich möchte in Ubuntu zwei Monitore verwenden.


Haben Sie das Programm nvidia-settings ausprobiert?
Kevin

Antworten:


1

Verwenden Sie die nvidia-Einstellungen, um Ihren Anzeigeadapter zu konfigurieren. Vielleicht sollten Sie versuchen, den neuesten proprietären NVIDIA-Treiber zu installieren.

Nachdem ich eine Weile gegoogelt hatte, stellte ich fest, dass ich TwinView oder Xinerama in den nvidia-Einstellungen aktivieren muss, wenn ich zwei Displays verwenden möchte. Xinerama kommt nicht in Frage, da es compiz deaktiviert. Wenn Sie kein Compositing verwenden möchten, das für das Compiz erforderlich ist, verwenden Sie einfach Xinerama.

Ich habe 2 Grafikkarten und wenn ich TwinView für beide aktiviert habe, wurde das Unity-Bedienfeld auf dem gesamten Desktop mit 2 Monitoren gespannt, und die App-Fenster wurden in der Mitte nahe dem Rand der beiden Displays geöffnet.

Schließlich entschied ich mich, bei separaten X-Bildschirmen zu bleiben. Das Problem dabei war, dass compiz nur auf dem primären Bildschirm gestartet wurde. Daher musste ich zwei Skripte schreiben, um es auf Screen1 und Screen2 zu starten (ich verwende Screen3 nicht):

#!/bin/bash
DISPLAY=`echo $DISPLAY | sed s/[.]0$//`.1
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome1 &

#!/bin/bash
DISPLAY=`echo $DISPLAY | sed s/[.]0$//`.2
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome2 &

Wie Sie sehen können, starten die Skripte Chrome auf diesen Anzeigen automatisch. Die Sleep-Zeilen werden benötigt, da ohne sie die Titelleiste des Chrome-Fensters hinter dem Unity-Bedienfeld angezeigt wird.

Ich hatte ein anderes Problem: Es gab kein Hintergrundbild auf den Bildschirmen, nur einen festen weißen Hintergrund. Um dies zu beheben, habe ich "Erweiterte Einstellungen" im Software Center installiert und "Dateimanager den Desktop verwalten lassen" deaktiviert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.