Pertanyaan Bagaimana cara mendapatkan monitor 4k di DisplayPort 1.2 untuk ditampilkan sebagai satu layar?


Saya baru saja mengambil UP2414Q dan saya sudah menghubungkannya melalui displayport 1.2 yang menjalankan 60Hz. Masalahnya adalah bahwa itu akhirnya menunjukkan X dua layar, cukup baik, sehingga saya berakhir dengan itu bertindak seolah-olah saya punya dua monitor dalam satu 24 "bingkai saya.

Saya telah melalui pengaturan nvidia dan tidak dapat menemukan cara untuk membuat mereka bergabung sebagai satu layar lebar. Saya telah menemukan petunjuk untuk melakukan hal-hal seperti itu

OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"

atau

Option "NoTwinViewXineramaInfo" "1"

Tidak ada yang berhasil. Saya ingin tahu apakah saya kehilangan bagian lain dari teka-teki itu. Setiap petunjuk tentang cara memperbaiki konfigurasi saya akan dihargai. Saat ini saya menjalankan build harian baru yang dapat dipercaya dengan harapan bahwa driver X dan nvidia yang lebih baru akan membantu semuanya.

Saya telah menempel di bawah konfigurasi X saya saat ini dan tertaut ke X log di bawah.

Berikut ini adalah screenshot dari pengaturan tampilan ganda saat ini. Perhatikan manajer jendela bertindak seolah-olah ada dua monitor yang berbeda.

http://uploads.mitechie.com/xorg-setup.png

Logfile: http://paste.ubuntu.com/6654719/

keluaran xrandr: http://paste.ubuntu.com/6669699/

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 331.20  (buildd@batsu)  Mon Dec  9 17:08:08 UTC 2013

xdpyinfo -ext XINERAMA | ekor -2

head #0: 1920x2160 @ 0,0
head #1: 1920x2160 @ 1920,0

xorg.conf

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL UP2414Q"
    HorizSync       31.0 - 140.0
    VertRefresh     29.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 660 Ti"
EndSection

Section "Screen"

# Removed Option "metamodes" "DP-1.8: 1920x2160_60 +1920+0, DP-1.9: 1920x2160_60 +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-4.8"
    Option         "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Referensi:


13
2017-12-28 19:57


asal


Apa yang Anda maksud dengan "4k monitor"? - Braiam
@Braiam en.wikipedia.org/wiki/4K_resolution - hatch
Apakah kartu mendukung resolusi ini? Dan supirnya? Mencoba menonaktifkan "nvidiaXineramaInfoOrder" "DFP-4.8"? dan jika saya membaca log dengan benar, monitor dideteksi sebagai dua monitor, apakah ini berfungsi pada OS lain? - Braiam
Braiam, ya, kartu mendukung resolusi, jika saya menjalankannya dalam dp 1.1 saya dapat menjalankan resolusi pada 30hz sebagai satu tampilan. Ini adalah bisnis 1,2 MST saya pikir saya perlu konfigurasi di sekitar. Saya belum mengujinya di OS lain. Saya seorang pria tipe OS tunggal. :) Sopir 331 dan saya percaya itu harus / harus mendukungnya. Orang lain tampaknya telah mengatur hal-hal seperti ini dengan beberapa monitor. Monitor 4k cukup baru sehingga saya tidak menemukan banyak contoh yang harus dilalui. - Rick
@Rick, Anda perlu memasukkan info itu ke dalam pertanyaan, bukan komentar sehingga tidak terkubur! - Jorge Castro


Jawaban:


Saya sedang mengerjakan masalah yang sama dengan Panasonic TC-L65WT600, dan sementara saya belum menemukan solusi sempurna, saya menemukan solusi yang agak berhasil bagi saya.

Tambahkan baris

Option "Xinerama" "1"

ke xorg.conf Anda Section "ServerLayout".

Ini berlawanan dengan intuisi, karena pada dasarnya ini melanggar Xinerama dan RandR. Driver NVIDIA memiliki implementasi Xinerama dan RandR sendiri, dan dengan mengaktifkan ekstensi Xinerama reguler, itu bertentangan dengan implementasi NVIDIA, efeknya keduanya dinonaktifkan.

Saya belum menguji ini secara menyeluruh untuk melihat apakah itu melanggar hal lain, tetapi patut dicoba sebagai solusi sementara ...


6
2018-01-02 14:51



Ini berhasil kurasa. Anda benar, tampaknya hacky, tapi tentu saja saya punya kemampuan untuk ubin di tengah-tengah monitor saya sekarang. Terima kasih atas tipnya. - Rick
Saya tidak memiliki /etc/X11/xorg.conf tetapi menggunakan yang di atas dengan modifikasi ini bekerja untuk saya. Pusat kendali Ubuntu mengeluhkan kurangnya ekstensi RandR tetapi semua yang lain tampaknya berfungsi. - shuckc


  • Jadi saya kira Anda mengikuti panduan pengguna monitor tentang cara mengizinkan resolusi 4K. link Halaman 45-46:

    Menyiapkan Layar DP1.2

    Pengaturan default dari pabrik di UP2414Q adalah DP1.1a.   Untuk mengaktifkan 3840 x 2160 pada 60 Hz, pastikan kartu grafis dari sumber DP   DP1.2 disertifikasi dengan fitur MST, mampu mendukung resolusi hingga 3840   x 2160 pada 60 Hz, dan drivernya mendukung DisplayID v1.3, kemudian ubah DP   pengaturan ke DP1.2 dengan melakukan langkah-langkah berikut: ...

    Baca sisanya di manual

  • Saya mencari GPU Anda sini. Ia mengatakan itu mendukung DP1.2 MST. (Jika saya sudah benar) Jadi seharusnya tidak menjadi masalah.

  • Saya tidak tahu bagaimana cara kerja 4K ini, jadi saya mencari info lain untuk topik ini. Jadi sepertinya itu adalah cara normal untuk monitor muncul sebagai dua layar, dan Anda hanya perlu mengaktifkan rentang horizontal untuk kartu nvidia. (Untuk membuat keduanya menampilkan layar virtual yang besar.)

  • Saya melihat ke atas readme pengemudi nvidia, bab 12. Berdasarkan info yang diberikan di sana, dan garis-garis ini di Xorg.log Anda:

    [   259.448] (II) NVIDIA(0): Virtual screen size determined to be 3840 x 2160
    [   263.248] (II) NVIDIA(0): Setting mode "DP-1.8:nvidia-auto-select+1920+0,DP-1.9:nvidia-auto-select+0+0" 
    

    Saya pikir driver Anda sudah diatur dengan benar untuk meniru layar virtual bersama ke X-server.

  • Kemudian di log datang garis-garis ini:

    [   264.017] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
    [   264.055] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
    [   272.635] (II) XKB: reuse xkmfile /var/lib/xkb/server-75DD9E258FEFC19A572284D7C4A5BC6BFE771BAD.xkm
    [   336.272] (II) NVIDIA(0): Setting mode "DPY-6:nvidia-auto-select+1920+0,DPY-7:nvidia-auto-select+0+0"
    

    Baris pertama menetapkan mode yang bukan mode yang Anda inginkan, karena itu akan mencerminkan dua layar karena + 1920 + 0 offset untuk keduanya. (Jika saya melakukan hal-hal ini dengan benar) Tetapi baris berikutnya segera menyetel ulang mode ke mode yang benar. Dan baris terakhir ini, yang datang satu menit lebih lambat dari yang lain, saya tidak tahu apa itu, dari mana layar DPY-x tiba di sini.

    Satu-satunya dugaan saya adalah ketika driver nvidia melaporkan ukuran layar virtual yang benar yang dikatakannya:

    [   259.448] (II) NVIDIA(0):     "DP-1.8:nvidia-auto-select+1920+0,DP-1.9:nvidia-auto-select+0+0"
    

    sedangkan itu akhir (atau hampir akhir) garis berbunyi:

    [   264.055] (II) NVIDIA(0): Setting mode "DP-1.8: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}, DP-1.9: nvidia-auto-select @1920x2160 +1920+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
    

    Dan itu berarti bahwa offset adalah kebalikan dari dua garis ini. Jadi di bekas layar DP-1.9 adalah yang pertama dan DP-1.8 adalah yang kedua, tetapi yang terakhir urutannya berubah. Karena Anda tidak memberikan gambar layar, saya tidak dapat mengetahui bahwa masalah Anda adalah jika Anda pergi dengan kursor di sebelah kanan, ia akan kembali di sebelah kiri. Tetapi saya mungkin mencoba mengatur metamode ke metamode sebelumnya. Jadi, ubah baris ini:

       Option         "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
    

    untuk yang ini

       Option         "metamodes" "DP-1.8: nvidia-auto-select +0+0, DP-1.9: nvidia-auto-select +1920+0"
    

    Atau coba opsi MetaModeOrientation dengan sesuatu seperti:

       Option "MetaModeOrientation" "DP-1.8 RightOf DP-1.9"
    

Jadi ini adalah 2 sen saya ke dalam masalah ini. Saya harap ini tidak sepenuhnya tidak berguna dalam kasus Anda.


4
2017-12-31 00:26



Terima kasih, logika Anda mengikuti saya sendiri. Saya telah mengaktifkan DP 1.2 dalam konfigurasi monitor dan pengaturan nvidia melaporkan setiap 'tampilan' sebagai 60Hz. Saya telah menambahkan tautan tangkapan layar di pertanyaan saya di atas. Mengubah metamode sebenarnya tampaknya memiliki pengaruh yang kecil. Saya sudah mendapatkan dua layar setup untuk bekerja sebagai situasi dual monitor yang layak, tetapi sepertinya tidak ada yang bisa membuat saya menampilkan satu ruang kerja 3840 lebar. - Rick


Saya memiliki masalah yang sama, dan hampir menemukan perbaikan.

Asumsikan Anda mulai dengan SST, yaitu. DisplayPort 1.2 mati di menu OSD monitor. xrandr -q menunjukkan Anda berada dalam mode 30Hz, dan Anda tidak dapat memaksakannya ke 60Hz karena SST tidak mendukungnya.

Alihkan DP 1,2 ke dalam di OSD. Layar sekarang dalam MST, tapi randr tidak - dan Anda masih tidak bisa memaksa 60Hz. Dalam menulis terminal xrandr --output DP-1 --off (ganti DP-1 dengan id yang sesuai). Layar akan mati sebentar, dan kembali lagi. Sekarang Anda berada di MST, dan memeriksa xrandr -q akan mengkonfirmasi Anda memiliki 60Hz!

Masalahnya adalah bahwa Anda memiliki latar belakang duplikat, menu bar hanya pada setengah layar, bukan mencakup seluruh layar, Youtube dan hamparan video hanya memaksimalkan setengah layar.

Ini rupanya sebuah kekurangan randr. Kiat-kiat di atas berasal dari Aaron Plattner dari nVidia, sebagai tanggapan atas permintaan saya cara mengaktifkan MST di 60Hz untuk monitor 4K di Linux.

Masalahnya tidak teratasi, dan dia telah menghubungi randr komunitas untuk mencari solusi. Jadi jika ada yang tahu membaca ini, silakan periksa utas di atas untuk informasi lebih lanjut sehingga kita bisa mendapatkan bola bergulir!


1
2018-02-04 01:47



Sayangnya tidak ada perbaikan penuh untuk masalah ini. Anda dapat mengatur MST dengan xrandr, tetapi ada beberapa anomali yang tersisa yang membuat layar tidak dapat digunakan. Saya telah memperbarui OP dengan instruksi lengkap. Saya tidak tahu banyak tentang xrandr, jadi tidak bisa membantu lebih jauh. Semoga seseorang yang membaca ini bisa, dan akan menghubungi Aaron Plattner dari nVidia dan / atau tim randr! - bramford
lupakan. Sekadar catatan Anda dapat menghapus komentar yang tidak penting untuk menjaga halaman tetap bersih. - user.dz


Oke, saya biasa melakukan ini dengan kartu video dual head dengan port VGA dan DVI. Saya pikir itu mungkin bekerja dengan port DP1. Saya pikir xrandr akan menjadi alat untuk digunakan. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

  1. Jalankan permintaan untuk melihat apa yang terhubung.

    xrandr -q
    
  2. Coba resolusi tes:

    xrandr --output DP1 --mode 3840x2160
    
  3. Buat ModeLine. Ini penting untuk mendapatkan tingkat penyegaran yang benar dan hindari keluarnya monitor secara prematur. Gunakan cvt: http: slashslash linux.die.net/man/1/cvt

    cvt 3840 2160 30
    
  4. Tambahkan ModeLine ini ke xorg.

  5. Baca halaman ini untuk mengatur perubahan xrandr secara terus-menerus:

  6. Anda mungkin perlu mengedit xorg untuk menambahkan SubSection yang disebut virtual.


0
2017-12-31 03:56



Saya telah menempel tautan ke konfigurasi xrandr saya. Tampilan ditampilkan sebagai dp-1.8 dan dp-1.9. Saya tidak bisa menetapkan satu resolusi pada port layar yang bisa saya beri tahu. Saya pikir masalah ini lebih pada tingkat X / nvidia untuk membuatnya ditampilkan ke xrandr sebagai port atau layar tunggal. Saya mencoba untuk mengatur modeline dalam selebaran DISPLAY dari konfigurasi layar tanpa efek. - Rick
Hanya beberapa komentar yang mungkin atau mungkin tidak membantu. File xorg yang dihasilkan oleh driver nvidia mungkin merupakan akar masalah. Ini mungkin sulit dikonfigurasi dengan benar. Ini telah menyebabkan masalah bagi saya di masa lalu. Debian merekomendasikan menggunakan alat X yang disertakan dengan OS. Maaf, saya tidak tahu cara memperbaikinya. Saya selalu menginstal ulang dan memulai kembali. Yang mengatakan saya akan mencoba beberapa hal terlebih dahulu. Saya tidak pernah menggunakan Xinerama. Saya menggunakan "TwinView" sebagai gantinya. Inilah yang akan saya lakukan dengan xorg Anda. Ini adalah cara saya melakukannya. Lihat komentar selanjutnya - Steve Morris
Komentar entri ini: Opsi Xinerama di Bagian "ServerLayout". Opsi Stereo, Xinerama, dan metamoda di Bagian "Layar" Pindahkan opsi DPMS dari bagian monitor ke bagian perangkat. Tambahkan entri ini ke bagian perangkat Opsi "MetaModes" "1920x21600, 1920x2160" Opsi "TwinView" Tambahkan entri ini ke sub-bagian display. Mode "1920x2160" Virtual 3840 2160 Saya menjalankan dua monitor 1600x1200 yang dicolokkan ke kartu dual head. Resolusi Virtual dalam sub bagian display adalah apa yang membuat server X berpikir saya memiliki satu layar di 3200x1200. Berikut ini contoh xorg. berikutnya - Steve Morris
File xorg contoh saya.paste.ubuntu.com/6671569 - Steve Morris
Saat ini saya menjalankan Debian Squeeze dengan monitor ganda. A 1920x1200 dan 1600x1200 untuk satu tampilan 3520x1200. Saya tidak ingat menginstal driver nvidia tapi saya yakin saya harus kemudian saya hanya menggunakan preferensi monitor di menu Debian untuk mengaturnya. Tidak ada file xorg conf yang bisa saya edit. Jadi saya lupa bagaimana melakukannya. Mereka membuatnya mudah bagiku, lol. - Steve Morris