GNU/Linux >> Linux Esercitazione >  >> Linux

Il driver Nouveau Xorg può essere utilizzato per una workstation multitesta?

Sto provando una configurazione manuale di Xorg 1.9.5, per due monitor identici collegati alle porte VGA e DVI di una nVidia GeForce 6600. Ottengo l'X Server per funzionare utilizzando un unico schermo e sembra identico su entrambi i monitor. Iniziato con Xorg -configure e ho provato a utilizzare due schermi con lo stesso dispositivo, ma solo uno è stato riconosciuto. Ha riconosciuto automaticamente il driver "modesetting", tramite il modulo nouveau nel kernel.

Ho funzionato bene con Xorg 1.7.7 e hardware simile, utilizzando il driver nv e le opzioni del dispositivo "DualHead" e "DynamicTwinView". Non trovo queste opzioni documentate per nouveau e mi chiedo se sia ancora possibile utilizzarlo, poiché viene caricato per impostazione predefinita nel kernel sul mio sistema più recente (Slackware 13.37.0).

Se il driver del kernel deve essere rimosso, ho a disposizione i driver nv e nouveau X. Qualsiasi consiglio su cui utilizzare per DualHead sarebbe apprezzato.

Risposta accettata:

Sì, il driver nouveau funziona, ma deve essere selezionato esplicitamente nella sezione Dispositivo. Quando ho visto il conflitto tra il modulo del kernel nouveau e il driver nv (driver nVidia precedente, probabilmente non funzionante), ho lasciato il driver predefinito "modesetting" come configurato da Xorg -configure – senza mai pensare che il driver nouveau X potesse/potesse essere utilizzato – finché non ho letto quanto segue:

ATM, il driver nvidia e il driver nv non apprezzano entrambi KMS su...

Ma nouveau è stato creato perché KMS* fosse attivo...

Da http://forums.debian.net/viewtopic.php?f=10&t=52787
*KMS ="Cambio modalità kernel"

Sì, ovviamente ha senso (ora 😉 che il modulo "nouveau" del kernel fa qualcosa di diverso dal driver "nouveau" del server X, ed entrambi sono necessari!

Per la mia configurazione a doppia testa, ho impostato Screen 0 / Screen 1 in sezioni del dispositivo altrimenti identiche (diverse dall'identificatore). Ciò è necessario per specificare diverse connessioni monitor sulla singola scheda video che sto utilizzando.

Ho anche Option "Xinerama" "True" nella sezione ServerFlags:penso che sia necessario per il mio window manager per evitare di posizionare le finestre a cavallo dei monitor.

Quindi, una configurazione minima di lavoro di cui ho bisogno è questa:

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. Linux:come trovare il driver di dispositivo utilizzato per un dispositivo?

  2. Linux:le funzionalità possono essere utilizzate negli script senza impostare il codice binario dell'interprete?

  3. Linux:trova il driver Linux per le cuffie nell'albero del kernel?

  4. È possibile utilizzare `add-apt` per i repository Github?

  5. CentOS / RHEL:come dare la priorità ai dispositivi utilizzati per la partizione di scambio

Un PC può essere utilizzato da due utenti contemporaneamente tramite doppio monitor?

I 50 comandi FTP Linux comunemente usati per i principianti

Come posso limitare la cache utilizzata dalla copia in modo che ci sia ancora memoria disponibile per un'altra cache?

Il comando linux cat può essere utilizzato per scrivere testo su file?

Come posso controllare il conteggio dei colpi per ogni regola in iptables?

I file ppd (CUPS) per Mac OS X possono essere usati per Linux?