GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann der Nouveau Xorg-Treiber für eine Multihead-Workstation verwendet werden?

Ich versuche ein manuelles Setup von Xorg 1.9.5 für zwei identische Monitore, die an die VGA- und DVI-Anschlüsse einer nVidia GeForce 6600 angeschlossen sind. Ich bekomme den X-Server mit einem einzigen Bildschirm zum Laufen, und er erscheint auf beiden Monitoren identisch. Gestartet mit Xorg -configure , und haben versucht, zwei Bildschirme mit demselben Gerät zu verwenden, aber nur einer wird erkannt. Es hat automatisch den „modesetting“-Treiber durch das nouveau-Modul im Kernel erkannt.

Ich hatte dies mit Xorg 1.7.7 und ähnlicher Hardware unter Verwendung des nv-Treibers und der Geräteoptionen „DualHead“ und „DynamicTwinView“ in Ordnung. Ich finde diese Optionen für nouveau nicht dokumentiert und frage mich, ob es immer noch möglich ist, sie zu verwenden, da sie standardmäßig in den Kernel auf meinem neueren System (Slackware 13.37.0) geladen werden.

Wenn der Kernel-Treiber entfernt werden muss, stehen mir die nv- und nouveau X-Treiber zur Verfügung. Wir würden uns über Empfehlungen zur Verwendung von DualHead freuen.

Akzeptierte Antwort:

Ja, der Nouveau-Treiber funktioniert, aber er muss explizit im Abschnitt Gerät ausgewählt werden. Als ich den Konflikt zwischen dem Nouveau-Kernelmodul und dem nv-Treiber sah (älterer nVidia-Treiber, der wahrscheinlich wegfällt), beließ ich den Standardtreiber „modesetting“, wie er von Xorg -configure konfiguriert wurde – hätte nie gedacht, dass der nouveau X-Treiber verwendet werden würde/könnte – bis ich Folgendes gelesen habe:

ATM , der nvidia-Treiber und der nv-Treiber mögen beide kein KMS auf …

Aber nouveau wurde für KMS* gebaut, damit es läuft…

Von http://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS =„Kernel Mode Switching“

Ja, natürlich macht es Sinn (jetzt 😉, dass das Kernel-„nouveau“-Modul etwas anderes macht als der X-Server-„nouveau“-Treiber, und beide sind erforderlich!

Für mein Dual-Head-Setup habe ich Screen 0 eingestellt / Screen 1 in ansonsten identischen (außer Identifier) ​​Device-Abschnitten. Dies wird benötigt, um unterschiedliche Monitoranschlüsse auf der einzelnen Grafikkarte, die ich verwende, anzugeben.

Ich habe auch Option "Xinerama" "True" im ServerFlags-Abschnitt – ich denke, das wird für meinen Fenstermanager benötigt, um zu vermeiden, dass Fenster die Monitore überspannen.

Also, eine funktionierende Mindestkonfiguration, die ich benötige, ist diese:

Section "ServerLayout"
    Identifier      "X.org Configured"
    Screen          "Screen0"  0 0
    Screen          "Screen1"  RightOf "Screen0"
EndSection

Section "ServerFlags"
    Option  "Xinerama" "True"
EndSection


Section "Screen"
    Identifier      "Screen0"
    Device          "nVidiaNV43_0"
EndSection

Section "Screen"
    Identifier      "Screen1"
    Device          "nVidiaNV43_1"
EndSection

Section "Device"
    Identifier  "nVidiaNV43_0"
    Driver      "nouveau"
    BusID       "PCI:4:0:0"
    Screen      0
EndSection

Section "Device"
    Identifier  "nVidiaNV43_1"
    Driver      "nouveau"
    BusID       "PCI:4:0:0"
    Screen      1
EndSection

Linux
  1. Wo kann ich die Abhängigkeiten für Pygame finden und installieren?

  2. Wie kann ich die Trefferanzahl für jede Regel in iptables überprüfen?

  3. PyODBC:Der Treiber kann nicht geöffnet werden, selbst wenn er vorhanden ist

  4. Wie kann ich das WMClass-Attribut eines Fensters in Xorg (Linux) anzeigen?

  5. Kann mprotect() verwendet werden, um die Berechtigungen von .rodata zu ändern?

Linux:So finden Sie den für ein Gerät verwendeten Gerätetreiber

Die 50 häufig verwendeten Linux-FTP-Befehle für den Neuling

Kann der Linux-Cat-Befehl zum Schreiben von Text in eine Datei verwendet werden?

Fish Shell:Wie kann ich die Farben für die Autocomplete-Funktion anpassen?

Kann für Subdomains ein anderer DNS-Server verwendet werden?

Wie kann ich den Arbeitsspeicher auf einem ARM-basierten System auf Datenbeschädigung testen?