Xorg.conf (nvidia) Monitor Kedua mendapatkan pengaturan pertama

9

Saya telah menghabiskan akhir pekan (dan beberapa waktu sebelumnya) mencoba mengatur monitor QHD270 dan Benq G2222HDL Korea saya dengan Ubuntu 13.10.

Dengan driver nouveau, instal kedua fungsi monitor dengan sangat baik. Setelah menginstal driver nvidia, Benq bekerja tetapi QHD270 tidak.

Sekarang, setelah berhari-hari berjuang saya berhasil mendapatkan QHD270 untuk bekerja mengikuti campuran blog, terutama; yang satu ini dan pelajari bersama . Sekarang, sayangnya G2222HDL saya tidak berfungsi. Saya memperbaiki QHD270 dengan menyediakan EDID khusus, xorg.conf saya terlihat seperti itu (tidak termasuk keyboard dan 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

Sekarang, saya mencoba mendefinisikan yang baru Device, Monitordan Screenkemudian ServerLayoutmenambahkan Screen "Second Screen" RightOf "Default Screen", tetapi setelah melakukannya tidak ada monitor yang berfungsi.

Berharap untuk memperbaiki masalah menggunakan alat berbasis GUI saya membuka NVIDIA X Server Settings, yang menunjukkan tata letak saya saat ini sebagai:

masukkan deskripsi gambar di sini

Tampaknya ada sesuatu yang sedang dikeluarkan ke monitor, seperti yang disarankan oleh layar cetak saya:

masukkan deskripsi gambar di sini

Bantuan apa pun akan sangat dihargai.


Output dari 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)

Dan ekstrak dari file log saya (mungkin ini relevan?)

[     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
HennyH
sumber
Sudahkah Anda mencoba alat 'Layar' Ubuntu? Bercak dengan konfigurasi X.org untuk ini sangat menyebalkan. Saya berhasil menggunakan dua monitor dengan driver nvidia semua diatur dengan 'Layar'. Juga, pengaturan nvidia melaporkan monitor yang sama (ACB QHD270). Anda kemungkinan mengonfigurasi sesuatu yang salah.
errikos
@errikos Tampilan layar Ubuntu menunjukkan situasi yang mirip dengan yang nvidia. Ada dua layar identik (QHD270)
HennyH
@ Henny H apa output dari xrandr? Sudahkah Anda memeriksa file log untuk mencari sesuatu yang bermanfaat?
fboaventura
@ fboaventura Saya telah menambahkan output xrandr, saya tidak melihat sesuatu yang berguna dalam file log saya, tetapi saya menambahkan bagian yang saya pikir mencantumkan tampilan yang ditemukan.
HennyH
@ HennyH menghapus konfigurasi yang Anda buat pada xorg.confapakah kedua monitor dikenali xorg? Jika ya, lalu apa hasilnya xrandr?
fboaventura

Jawaban:

2

Anda dapat mencoba menggunakan yang berikut ini xorg.conf. Mengkonfigurasi dua Screendan satu ServerLayoutbagian untuk mengelolanya.

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

Saya mungkin kehilangan sesuatu, jadi Anda harus menguji ini. Saya menggunakan confs dari sini sebagai referensi.

Pendekatan lain yang dapat Anda coba adalah mengonfigurasi monitor Anda secara manual, menggunakan xrandr. Anda harus mengkonfigurasi Monitorbagian lain dan bahkan bagian kedua Devicetanpa EDID, tetap. Tetapi baris perintahnya adalah:

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

atau bahkan dalam beberapa baris sebagai:

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

EDIT: Ditambahkan MetaModeske Devicebagian, dan SubSectiondengan mode ke Screenbagian.

fboaventura
sumber
@ fboventura Saya baru saja mencoba menggunakan file konfigurasi itu, hasilnya sama dengan yang saya coba. Setelah mem-boot ulang, QHD270 tidak berfungsi tetapi Benq berhasil tetapi menampilkan 'Berjalan dalam mode grafis rendah, pengaturan konfigurasi tidak dapat ditentukan' atau sesuatu seperti itu. Juga dengan xrandr yang tertulisxrandr: cannot find mode 1920x1080
HennyH
@ Henny, hanya xrandrmelempar sesuatu yang berbeda? Dan, apakah monitor terpasang pada port DVI yang tepat? Saya berasumsi Benq Anda terpasang pada port kedua DVI-D-0. Anda dapat mencoba mengalihkannya.
fboaventura
@ fboventura saya memeriksa menggunakan randr dan Benq (non-primer) aktif DVI-D-0, karena primer adalah di DVI-I-1mana saya kira yang saya gunakan saat ini.
HennyH
@HennyH mengubah beberapa konfigurasi. Namun, saran dari errikos di atas valid.
fboaventura
1
@ Henny Ada beberapa file yang dapat Anda periksa: /usr/share/X11/xorg.conf.d/dan ~/.config/monitors.xml. Yang terakhir dapat dihapus, dan itu akan dibuat kembali pada Xrestart berikutnya . Lihat /var/log/Xorg.0.logfile juga dapat memberitahu perangkat, driver, monitor Xorgmana yang mendeteksi, jika Anda ingin Anda dapat menempelkan log Anda pada beberapa pastebin. Alternatif lain adalah menghapus aktual Xorg.confdan, dari mulai X Anda, jalankan sudo X :2 -configuredan lihat apa yang terdeteksi dan melakukan penyesuaian.
fboaventura