Xorg.conf (nvidia) Secondo monitor che ottiene le impostazioni per prime


9

Ho trascorso il fine settimana (e qualche tempo prima) cercando di installare i miei monitor coreani QHD270 e Benq G2222HDL con Ubuntu 13.10.

Con i driver nouveau installare entrambe le funzioni di monitoraggio perfettamente bene. Dopo aver installato i driver nvidia, Benq funziona ma QHD270 no.

Ora, dopo giorni di difficoltà, sono riuscito a far funzionare QHD270 seguendo un mix di blog, in particolare; questo e imparalo . Purtroppo, il mio G2222HDL non funziona. Ho risolto il QHD270 fornendo un EDID personalizzato, il mio xorg.conf si presenta così (esclusi tastiera e mouse):

Section "ServerLayout"
    Identifier     "Layout0"
    Screen  "Default Screen" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Monitor"
     Identifier "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "Configured Video Device"
    Monitor "Configured Monitor"
EndSection

Ora, ho provato a definire un nuovo Device, Monitore Screenpoi ad ServerLayoutaggiungere Screen "Second Screen" RightOf "Default Screen", ma dopo aver fatto ciò nessuno dei due monitor ha funzionato.

Sperando di risolvere il problema utilizzando uno strumento basato sulla GUI, ho aperto le impostazioni del server NVIDIA X, che mostra il mio layout attuale come:

inserisci qui la descrizione dell'immagine

Sembra che qualcosa venga emesso sul monitor, come suggerito dalla mia schermata di stampa:

inserisci qui la descrizione dell'immagine

Qualsiasi aiuto sarebbe molto apprezzato.


Uscita di xrandr:

Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440      60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)

E un estratto dal mio file di registro (forse questo è rilevante?)

[     7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[     7.862] (--) NVIDIA(0):     CRT-0
[     7.862] (--) NVIDIA(0):     ACB QHD270 (DFP-0) (boot, connected)
[     7.862] (--) NVIDIA(0):     DFP-1
[     7.862] (--) NVIDIA(0):     DFP-2
[     7.862] (--) NVIDIA(0):     DFP-3
[     7.862] (--) NVIDIA(0):     DFP-4
[     7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[     7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[     7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[     7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort

Hai provato lo strumento 'Display' di Ubuntu? Fare confusione con la configurazione di X.org per questo è un dolore enorme. Sto usando con successo due monitor con i driver nvidia tutti impostati con 'Display'. Inoltre, le impostazioni nvidia riportano lo stesso monitor (ACB QHD270). Probabilmente hai configurato qualcosa di sbagliato.
Errikos,

@errikos La schermata di Ubuntu mostra una situazione simile a quella nvidia. Ci sono due schermi identici (il QHD270)
HennyH,

@HennyH qual è l'output di xrandr? Hai controllato il tuo file di registro alla ricerca di qualcosa di utile?
fboaventura,

@fboaventura Ho aggiunto l'output di xrandr, non ho visto nulla di utile nel mio file di registro, ma ho aggiunto la parte che penso elenca i display trovati.
HennyH

@HennyH rimuovendo la configurazione effettuata sul tuo xorg.confentrambi i monitor vengono riconosciuti xorg? Se sì, qual è l'output di xrandr?
fboaventura,

Risposte:


2

Puoi provare a utilizzare quanto segue xorg.conf. Configura due Screene una ServerLayoutsezione per gestirli.

Section "Device"
    Identifier "nvidia0"
    Driver     "nvidia"
    Option     "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     0
    BusID      PCI:2:0:0
EndSection

Section "Device"
    Identifier "nvidia1"
    Driver     "nvidia"
    Option      "RenderAccel"              "true"
    Option      "UseEdidFreqs"             "true"
    Option      "MetaModes"     "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
    Screen     1
    BusID      PCI:2:0:0
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option     "DPMS"
EndSection

Section "Monitor"
    Identifier "Monitor1"
    Option     "DPMS"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "nvidia0"
    Monitor    "Monitor0"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "nvidia1"
    Monitor    "Monitor1"
    DefaultDepth  24
    SubSection "Display"
        Depth      24
        Modes      "2055x1440" "1920x1080" "1366x768" "1024x768" 
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier "ServerLayout0"
    Screen     0 "Screen0" 0 0
    Screen     1 "Screen1" RightOf "Screen0"
    InputDevice "Generic Keyboard" "CoreKeyboard"
    InputDevice "Configured Mouse" "CorePointer"
    Option     "Xinerama"
EndSection

Potrebbe mancare qualcosa, quindi dovrai provarlo. Ho usato i conf da qui come riferimento.

Un altro approccio che potresti provare è la configurazione manuale dei tuoi monitor, usando xrandr. Dovrai configurare un'altra Monitorsezione e anche la seconda Devicesezione senza EDID, comunque. Ma la riga di comando sarebbe:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

o anche su più righe come:

$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1

EDIT: aggiunto MetaModesalla Devicesezione e SubSectioncon modalità alla Screensezione.


@fboventura Ho appena provato a usare quel file di configurazione, ha avuto lo stesso risultato di quello che ho provato. Dopo aver riavviato il QHD270 non ha funzionato ma il Benq ha funzionato ma visualizza un 'Esecuzione in modalità grafica bassa, impossibile determinare le impostazioni di configurazione' o qualcosa del genere. Anche con lo xrandr dicexrandr: cannot find mode 1920x1080
HennyH

@HennyH xrandrlancia solo qualcosa di diverso? E i monitor sono collegati alle porte DVI appropriate? Presumo che il tuo Benq sia collegato alla seconda porta DVI-D-0. Puoi provare a cambiarli.
fboaventura,

@fboventura Ho controllato usando randr e il Benq (non primario) è acceso DVI-D-0, perché il primario è su DVI-I-1cui suppongo quello che sto attualmente usando.
HennyH

@HennyH ha cambiato alcune configurazioni. Ma il suggerimento di errikos sopra è valido.
fboaventura,

1
@HennyH ci sono alcuni file che puoi controllare: /usr/share/X11/xorg.conf.d/e ~/.config/monitors.xml. L'ultimo può essere rimosso e verrà ricreato al prossimo Xriavvio. Se guardi il /var/log/Xorg.0.logfile puoi anche sapere quali dispositivi, driver, monitor Xorgstanno rilevando, se lo desideri, puoi incollare il tuo log su un po 'di pasta. Un'altra alternativa è rimuovere l'attuale Xorg.confe, dalla tua X avviata, correre sudo X :2 -configuree dare un'occhiata a ciò che viene rilevato e apportare modifiche.
fboaventura
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.