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

13

Saya baru saja mengambil UP2414Q dan saya menghubungkannya melalui displayport 1.2 yang berjalan 60 hz. Masalahnya adalah bahwa ia akhirnya menunjukkan X dua layar, baik jenis, sehingga saya akhirnya bertindak seolah-olah saya punya dua monitor dalam satu frame 24 "saya.

Saya telah melalui pengaturan nvidia dan tidak dapat menemukan cara untuk membuatnya bergabung sebagai layar lebar tunggal. Saya telah menemukan petunjuk untuk melakukan hal-hal seperti

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

atau

Option "NoTwinViewXineramaInfo" "1"

Tidak ada yang berhasil. Aku ingin tahu apakah aku kehilangan bagian lain dari teka-teki itu. Setiap petunjuk tentang cara memperbaiki konfigurasi saya akan dihargai. Saat ini saya sedang menjalankan membangun kepercayaan baru setiap hari dengan harapan driver X dan nvidia yang lebih baru akan membantu.

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

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/

output 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:

Rick
sumber
Apa yang Anda maksud dengan "monitor 4k"?
Braiam
Apakah kartu mendukung resolusi ini? Dan supirnya? Mencoba menonaktifkan "nvidiaXineramaInfoOrder" "DFP-4.8"? dan jika saya membaca log dengan benar, monitor terdeteksi sebagai dua monitor, apakah ini berfungsi pada OS lain?
Braiam
Braiam, ya, kartu mendukung resolusi, jika saya menjalankannya di dp 1.1 saya dapat menjalankan resolusi pada 30Hz sebagai satu tampilan. Ini adalah bisnis 1.2 MST yang saya pikir perlu saya konfigurasi. Saya belum mengujinya di OS lain. Saya seorang pria tipe OS tunggal. :) Sopirnya 331 dan saya yakin itu mendukung saya. Yang lain tampaknya telah mengatur hal-hal seperti ini dengan banyak monitor. Monitor 4k cukup baru sehingga saya belum menemukan banyak contoh untuk dilalui.
Rick
1
@Rick, Anda harus memasukkan info itu ke pertanyaan, bukan komentar sehingga tidak dikubur!
Jorge Castro

Jawaban:

6

Saya sedang mengerjakan masalah yang sama dengan Panasonic TC-L65WT600, dan sementara saya belum menemukan solusi yang 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 merusak Xinerama dan RandR. Driver NVIDIA memiliki implementasi Xinerama dan RandR sendiri, dan dengan mengaktifkan ekstensi Xinerama biasa, ia bertentangan dengan implementasi NVIDIA, efeknya keduanya dinonaktifkan.

Saya belum menguji ini secara menyeluruh untuk melihat apakah ada yang rusak, tetapi patut dicoba sebagai solusi sementara ...

kgutwin
sumber
Kurasa ini berhasil. Anda benar, ini kelihatan berantakan, tetapi tentu saja saya memiliki kemampuan untuk memasang 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 kontrol Ubuntu mengeluh tentang kurangnya ekstensi RandR tetapi segala sesuatu yang lain tampaknya berfungsi.
shuckc
4
  • Jadi saya kira Anda mengikuti panduan pengguna monitor tentang cara mengizinkan resolusi 4K. tautan Halaman 45-46:

    Menyiapkan Tampilan DP1.2

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

    Baca sisanya di manual

  • Saya melihat GPU Anda di sini . Dikatakan itu mendukung DP1.2 MST. (Jika saya benar) Jadi itu seharusnya tidak menjadi masalah.

  • Saya tidak tahu bagaimana 4K ini bekerja, jadi saya mencari lebih banyak info untuk topik ini. Jadi sepertinya ini adalah cara normal bagi monitor untuk muncul sebagai dua layar, dan Anda hanya perlu mengaktifkan rentang horisontal untuk kartu nvidia. (Untuk membuat keduanya menampilkan tampilan virtual besar.)

  • Saya mencari readme driver nvidia, bab 12 . Berdasarkan info yang diberikan di sana, dan baris-baris 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 dalam log muncul baris-baris 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 kedua layar karena offset + 1920 + 0 untuk keduanya. (Jika saya melakukan hal-hal ini dengan benar) Tetapi baris berikutnya segera mengatur ulang mode ke 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 sampai di sini.

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

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

    sedangkan pada akhirnya (atau hampir di akhir) baris 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 tampilan DP-1.9 adalah yang pertama dan DP-1.8 adalah yang kedua, tetapi di urutan terakhir perubahan. Karena Anda tidak memberikan gambar layar, saya tidak tahu bahwa masalah Anda adalah bahwa jika Anda keluar dengan kursor di sebelah kanan, ia akan kembali di sebelah kiri. Tapi saya mungkin mencoba mengatur metamode ke yang 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 2 sen saya ke dalam masalah ini. Saya harap ini tidak sepenuhnya tidak berguna dalam kasus Anda.

elang
sumber
Terima kasih, logikanya mengikuti saya sendiri. Saya telah mengaktifkan DP 1.2 dalam konfigurasi monitor dan pengaturan-nvidia melaporkan setiap 'tampilan' pada 60Hz. Saya telah menambahkan tautan tangkapan layar di pertanyaan saya di atas. Mengubah metamode sebenarnya tampaknya tidak banyak berpengaruh. Saya sudah menyiapkan dua layar untuk berfungsi sebagai situasi dual monitor yang layak, tetapi sepertinya tidak ada yang membuat saya memiliki area kerja layar tunggal 3840.
Rick
1

Saya memiliki masalah yang sama, dan hampir menemukan perbaikan.

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

Alihkan DP 1.2 ke aktif di OSD. Layar sekarang dalam MST, tetapi randr tidak - dan Anda masih tidak dapat memaksa 60Hz. Di terminal tulis xrandr --output DP-1 --off(ganti DP-1 dengan id yang sesuai). Layar akan mati sebentar, dan kembali menyala. Sekarang Anda berada di MST, dan memeriksa xrandr -qakan mengonfirmasi Anda memiliki 60Hz!

Masalahnya adalah Anda memiliki latar belakang duplikat, bilah menu hanya pada setengah layar alih-alih membentang seluruh layar, Youtube dan hamparan video hanya memaksimalkan ke setengah layar.

Ini tampaknya merupakan kekurangan randr . Tips di atas berasal dari Aaron Plattner dari nVidia, sebagai jawaban atas pertanyaan saya tentang cara mengaktifkan MST pada 60Hz untuk monitor 4K di Linux .

Masalah ini belum terselesaikan, dan ia telah menghubungi komunitas randr untuk menemukan solusi. Jadi, jika ada orang yang tahu sedang membaca ini, silakan periksa utas di atas untuk informasi lebih lanjut sehingga kami bisa membuat bola bergulir!

Bramford
sumber
1
Sayangnya tidak ada perbaikan penuh untuk masalah ini. Anda dapat mengaktifkan MST dengan xrandr, tetapi ada beberapa anomali yang tersisa yang membuat layar sebagian besar 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 kaleng ini, dan akan menghubungi Aaron Plattner dari nVidia dan / atau tim randr!
bramford
lupakan. Perhatikan bahwa Anda dapat menghapus komentar yang tidak penting untuk menjaga halaman tetap bersih.
user.dz
0

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

  1. Jalankan kueri untuk melihat apa yang terhubung.

    xrandr -q
    
  2. Coba resolusi tes:

    xrandr --output DP1 --mode 3840x2160
    
  3. Buat ModeLine. Hal ini penting untuk mendapatkan kecepatan refresh yang benar dan menghindari kehabisan monitor. 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 Subbagian yang disebut virtual.

Steve Morris
sumber
Saya telah menempelkan tautan ke konfigurasi xrandr saya. Layar ditampilkan sebagai dp-1.8 dan dp-1.9. Saya tidak dapat menetapkan satu resolusi pada port tampilan yang dapat saya katakan. Saya pikir masalahnya lebih pada level X / nvidia untuk membuatnya ditampilkan ke xrandr sebagai satu port atau layar. Saya mencoba untuk mengatur modeline di sub DISPLAY konfigurasi layar tanpa efek.
Rick
Hanya beberapa komentar yang mungkin atau mungkin tidak membantu. File xorg yang dihasilkan oleh driver nvidia mungkin menjadi akar masalahnya. Mungkin sulit dikonfigurasi dengan benar. Itu telah menyebabkan masalah bagi saya di masa lalu. Debian merekomendasikan menggunakan alat X yang datang dengan OS. Maaf, saya tidak tahu cara memperbaikinya. Saya selalu menginstal ulang dan memulai lagi. 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 dulu melakukannya. Lihat komentar berikutnya
Steve Morris
Komentari entri ini: Opsi Xinerama di Bagian "ServerLayout". Opsi Stereo, Xinerama dan metamodes di Bagian "Layar" Memindahkan opsi DPMS dari bagian monitor ke bagian perangkat. Tambahkan entri ini ke bagian perangkat Opsi "MetaModes" "1920x21600, 1920x2160" Opsi "TwinView" Tambahkan entri ini ke subbagian layar. Mode "1920x2160" Virtual 3840 2160 Saya menjalankan dua monitor 1600x1200 dicolokkan ke kartu dual head. Resolusi Virtual pada sub-layar tampilan adalah trik-trik apa yang dilakukan X server untuk berpikir saya memiliki satu layar pada 3200x1200. Berikut ini adalah contoh xorg. berikutnya
Steve Morris
File xorg sampel saya. paste.ubuntu.com/6671569
Steve Morris
Saya sedang menjalankan Debian Squeeze dengan dual monitor. A 1920x1200 dan 1600x1200 untuk tampilan tunggal 3520x1200. Saya tidak ingat menginstal driver nvidia tetapi saya yakin saya harus memilikinya maka saya hanya menggunakan preferensi monitor di menu Debian untuk mengaturnya. Tidak ada file konfigurasi xorg untuk saya edit. Jadi saya lupa bagaimana melakukannya. Mereka membuatnya mudah bagi saya, lol.
Steve Morris