Pengaturan Nvidia X Server hanya menampilkan 1 layar (laptop + monitor eksternal terhubung)

25

Saya baru-baru ini menginstal salinan baru Ubuntu 14.04 pada Dell M3800 saya yang memiliki kartu grafis Nvidia Quadro K1100M.

Kemudian saya juga menghubungkan monitor eksternal saya melalui HDMI (konektor HDMI ke DVI). Kemudian saya mulai melihat kinerja layar lambat di layar laptop saya. Maksud saya lamban adalah bahwa penekanan tombol atau tindakan saya tampaknya selalu tertinggal. Cukup lucu sepertinya ini hanya terjadi di layar laptop saya, monitor eksternal saya berfungsi dengan baik.

Saya telah memastikan untuk menginstal & menggunakan driver milik Nvidia 331.38.

Jadi saya memeriksa Pengaturan Ssytem saya> Menampilkan. Dan itu benar menampilkan 2 layar seperti yang terlihat di bawah ini.

masukkan deskripsi gambar di sini

Tapi kemudian saya pergi ke pengaturan Nvidia X Server & hanya menampilkan satu layar dengan satu resolusi layar besar seperti yang terlihat di bawah ini.

masukkan deskripsi gambar di sini

Saya pikir ini menyebabkan laptop saya memiliki kinerja lamban karena saya mengasumsikan bahwa monitor eksternal & layar laptop saya memiliki kecepatan refresh layar yang berbeda.

Saya dumping xorg.conf& xandroutput di bawah ini,

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
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 "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:2@0:0:0"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

xrandr keluaran,

cdtank@cdtank-Dell-Precision-M3800:~/work$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
eDP-1-0 connected 1920x1080+0+0 344mm x 193mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0     60.0  
   960x720        60.0  
   928x696        60.1  
   896x672        60.0  
   960x600        60.0  
   960x540        60.0  
   800x600        60.0     60.3     56.2  
   840x525        60.0     59.9  
   800x512        60.2  
   700x525        60.0  
   640x512        60.0  
   720x450        59.9  
   640x480        60.0     59.9  
   680x384        59.8     60.0  
   576x432        60.1  
   512x384        60.0  
   400x300        60.3     56.3  
   320x240        60.1  
VGA-1-0 disconnected
HDMI-1-0 connected 1920x1080+1920+0 598mm x 336mm
   1920x1080      60.0*+
   1600x1200      60.0  
   1680x1050      59.9  
   1400x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.9  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DisplayPort-1-0 disconnected
HDMI-1-1 disconnected

UPDATE Setelah menghapus xorg.conf & me-reboot. Ini isinya.

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:2@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
EndSection
Chantz
sumber
Anda melihat opsi pilihan dalam pengaturan nvidia, dapatkah Anda mengubahnya?
Mark Kirby
Juga coba nyalakan stereo, sepertinya 2 layar Anda dilaporkan sebagai 1, dapatkah Anda melihat resolusinya berbeda pada nvidia-settings 3840 adalah 2 layar lebar 1920 masing
Mark Kirby
@markkirby re: pilihan seleksi, hanya memiliki satu pilihan yaitu X Screen 0. re: stereo, sepertinya ada banyak pilihan untuk itu seperti HDMI3d, Color Interleaved, Horizontal Interleaved dll.
Chantz
Bisakah Anda mengklik atau mengklik kanan di area tata letak?
Mark Kirby
1
Kemungkinan duplikat masalah Grafik dengan intel dan nvidia
Amias

Jawaban:

3

Pada dasarnya saya mengalami masalah yang sama, ternyata dalam kasus saya (mungkin milik Anda juga), bahwa ini akhirnya menjadi masalah perangkat keras dengan kartu grafis bersama di laptop, di mana kartu intel (hemat daya) terhubung ke port HDMI dan kartu nvidia (kinerja) tidak. Driver nvidia kemudian tidak akan berfungsi dalam pengaturan dual monitor karena standarnya adalah kartu nvidia (kinerja). Saya tidak mendapatkan keputusan desain di balik itu (mungkin biaya?).

Saya menemukan bahwa solusi dalam kasus saya adalah baik beralih mode default ke hemat daya dalam pengaturan driver nvidia, atau beralih ke driver nouveau (yang tampaknya default ke mode hemat daya pula). Saya kemudian dapat menggunakan monitor kedua ketika terhubung melalui port HDMI.

Coba beralih ke mode hemat daya secara ketat dan lihat apakah pengaturan dua monitor berfungsi baik melalui pengaturan sistem. Jika ya, maka Anda tahu bahwa Anda memiliki masalah perangkat keras yang unik ini. Bagaimana produsen memecahkan ini sendiri di OS lain, dan mengapa itu tidak diperbaiki di driver berbasis Linux berada di luar ruang lingkup pengetahuan saya.

Namun tidak semua harapan hilang. Mungkin ada beberapa jawaban lain (lebih baik?) Di sini [ Apakah Ubuntu 16.04 mendukung kartu grafis hybrid (lebah) ]. Rilis bumblebee (3.2.1) saat ini agak lama (2013) dan saya pribadi tidak dapat merekomendasikan menginstalnya hanya karena saya belum, tetapi tampaknya ada beberapa pengguna yang tidak memiliki masalah dengannya. Ada janji, bagaimanapun, tentang kebangkitan itu (checkout cabang pengembangan di Bumblebee Project githubs).

Apakah Anda memilih untuk mengambil rute lebah atau tidak, Anda harus checkout info multi-monitor di wiki mereka [ https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup ], itu cukup informatif.

Pasien-957
sumber
1
+1 - ini bekerja untuk saya - untuk menguraikan; masuk ke nvidia x pengaturan server> Profil PRIME> Intel (mode penghematan daya). Kemudian masuk dan keluar. Monitor kedua diperbarui dengan lancar.
alex.p
Kalian benar-benar menyelamatkan hariku, aku sudah gila dengan ini. Solusi untuk mengatur mode hemat daya bekerja. Tepuk tangan!
Mr.Coffee
1

Saya memiliki laptop ini dan saya menggunakannya dengan layar 4k eksternal yang terhubung melalui soket thunderbolt (port tampilan). Ini berfungsi dengan baik dengan kedua layar pada 4k 60Hz dan saya tidak memiliki xorg.conf. Saya perhatikan bahwa menggunakan port HDMI dapat memperlambat tampilan port sedikit lebih baik.

Saya menggunakan 16,04 yang bekerja dengan baik tetapi saya belum menjalankan 14,04 pada laptop ini tetapi saya menggunakan kedua 15. rilis juga.

Saya pikir masalahnya adalah driver grafis bukan yang benar. Saya menggunakan nvidia-364 dari https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa dan menggunakan pembaruan dari sana.

Kebetulan laptop ini dan dock thunderbolt owc bekerja dengan sangat baik.

Amias
sumber
jangan turun rute secara manual menginstal driver nvidia, yang hanya benar-benar berfungsi untuk kartu nvidia khusus bukan yang optimus.
Amias
mungkin konverter HDMI ke dvi Anda memperlambat segalanya
Amias
Tidak tahu apakah ini relevan dengan kasus ini, tapi saya belum punya masalah dengan driver Ubuntu dan NVidia saat menggunakan komputer Apple. Saya telah dapat memasang layar Thunderbolt ke iMac saya dan bahkan monitor ketiga tanpa masalah. Namun saat ini saya sedang mengerjakan laptop Toshiba dengan Ubuntu 14.04.5 dan saya kesulitan untuk mendapatkan resolusi yang tepat untuk display. Seharusnya 1920x1080 tetapi yang terbaik yang bisa saya dapatkan adalah 1366x768.
mau
thunderbolt adalah hot plug pci express, saya percaya ada kode yang menangani itu di kernel linux sebelum thunderbolt karena beberapa server ketersediaan tinggi memiliki sesuatu yang sedikit seperti itu.
Amias
0

Pada setiap distribusi linux yang saya gunakan setiap kali saya gunakan, setiap kali saya mencolokkan kabel HDMI ke monitor lain, saya mendapatkan perubahan resolusi dan hal-hal yang Anda laporkan karena pengaturan mengkonfigurasi resolusi untuk monitor eksternal Anda. Namun, ini juga mempengaruhi laptop Anda karena untuk mengatur pengaturan untuk monitor lain, ia juga harus mengaturnya pada laptop Anda terlebih dahulu, sehingga kabel HDMI dapat menyiarkan apa yang ditampilkan layar laptop Anda ke monitor lain. Jadi menurut saya, tidak ada cara untuk "memperbaiki" ini.

Misalnya, saya dapat menghubungkan monitor dengan resolusi 1366x768 tetapi saya mungkin memiliki laptop dengan resolusi 1024x768. Pengaturan akan mengubah pengaturan resolusi dan mungkin membuat laptop memiliki tepi scree tidak menampilkan bilah menu Ubuntu. Namun, mereka telah di-tweak sehingga monitor eksternal dapat melihatnya dengan benar.

The Killj0y
sumber
-1

Periksa apakah driver yang tepat sedang digunakan:

$ lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2

Jika bukan daftar hitam driver yang salah:

$ sudo echo nouveau >> /etc/modprobe.d/blacklist.conf

reboot dan lihat lagi driver mana yang digunakan.

Jika driver yang tepat sedang digunakan dan Anda masih memiliki masalah, maka Anda perlu mengkonfigurasi file xorg.conf. Berikut ini adalah wiki yang bagus, cara mengkonfigurasi xorg.conf untuk dua tampilan

Pengguna Arch
sumber
Anda tidak dapat menjalankan pengaturan-nvidia dengan driver nouveau
Amias
-1

Anda dapat mencoba mengatur screen0 = "buildtin", dan screen1 = "monitor1", dan itu ada di xorg.conf, dan Anda bisa menggunakan gedit dari terminal, dan itu ada di dua bagian di sini:

      section monitor
      section screen

dan ini mungkin bekerja dengan baik dengan cara ini.

Michael
sumber
-1

Hanya pergi dengan driver NVidia resmi langsung dari NVidia! untuk kartu Anda, NVidia menawarkan 352.63 http://www.nvidia.co.uk/download/driverResults.aspx/95285/en-uk dan gunakan panduan ini untuk memasangnya: http://www.allaboutlinux.eu/remove -nouveau-and-install-nvidia-driver-in-ubuntu-15-04 /

Salam

vit
sumber
ini lebih sulit daripada kelihatannya karena tidak ada proses pembaruan langsung sehingga Anda harus menghapus instalan driver nvidia setiap kali Anda ingin memperbarui
Amias
-1

Sayangnya ini adalah cara kerja Arsitektur Dual-Display TwinView ... Ini adalah cara yang menurut Nvidia benar untuk memberikan cara langsung ke sesi X untuk mendukung banyak monitor pada saat itu.

Anda dapat mencoba Xinerama tetapi sayangnya Anda tidak dapat mengaktifkan pengomposit. https://wiki.archlinux.org/index.php/multihead

RomuloPBenedetti
sumber
tidak itu bukan, pengaturan ini berfungsi dengan baik, hanya perlu mengkonfigurasi ulang
Amias
Sampai tanggal jawaban saya, dan mempertimbangkan pengaturan saya yang mirip dengan pengaturan pengguna di mana HDMI dikelola oleh nvidia, dan port tampilan dikelola oleh Intel, ini adalah cara ** NVIDIA mengelola tampilan video **, seperti Anda, dengan Tampilan port, dikelola oleh grafis Intel, saya tidak punya masalah juga.
RomuloPBenedetti
Anda dapat memperoleh informasi lebih banyak xrandr --listprovidersuntuk melihat penyedia apa (GPU) mengendalikan apa. Tapi tentu saja, mungkin pengaturan hybrid ini tidak bawaan seperti milik saya.
RomuloPBenedetti
-1

Ini mungkin karena kedua monitor Anda bekerja dalam kisaran 60+ jam. Coba gunakan xrandruntuk mengatur keduanya secara manual, misalnya, 50, atau lebih baik 40, dan lihat apakah itu membantu. Sebagian besar kartu grafis laptop tidak mendukung frekuensi 120+ hrz yang Anda perlukan untuk dua monitor yang keduanya memiliki 60+.

Ufos
sumber
frekuensi pembaruan tidak ditambahkan bersamaan. Anda memiliki poin bagus tentang menjalankan pada frekuensi yang sedikit lebih rendah namun dengan driver baru-baru ini Anda tidak perlu melakukan ini.
Amias
Saya pernah membacanya di suatu tempat, dan itu membantu saya untuk memecahkan masalah yang sama. Tapi mungkin itu hanya keberuntungan.
Ufos
-1

alasan mengapa Anda tidak melihat tampilan internal di nvidia-settings https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/

Anda dapat mengatur pengaturan untuk tampilan internal Anda melalui Pengaturan Sistem ubuntu -> Menampilkan setelah melakukan hal berikut (saya harus melakukan ini karena mendapat resolusi dan sesuatu yang salah yang mengacaukan tata letak pada tampilan internal):

sudo apt-get install compizconfig-settings-manager compiz-plugins

Bagaimana agar beberapa monitor berfungsi dengan stasiun dok?

Di CCSM, buka "Opsi Umum" -> "Pengaturan Tampilan" dan lakukan hal berikut: Hapus centang "Deteksi Output" Di larik Output, setel resolusi masing-masing layar Anda. saya memiliki 1920x1080 + 0 + 0 sebagai satu-satunya entri di mana saya juga menambahkan 1920x1080 + 1920 + 0

tangkapan layar pengaturan tampilan manajer pengaturan perusahaan

setelah itu saya pergi ke Pengaturan Sistem ubuntu -> Menampilkan dan telah menetapkan pengaturan tampilan internal di sana.

shaun
sumber
tingkat peretasan ini tidak diperlukan, Anda mengatasi masalah pada driver yang telah diperbaiki pada versi yang lebih baru. Metode ini akan membuat sakit kepala pemeliharaan.
Amias
-2

Masalah Anda mungkin dengan driver NVidia.

Coba gunakan driver Nouveau sumber terbuka.

Buka halaman Driver Tambahan dan pilih opsi "Open Source - Nouveau".

ahli sinkronisasi
sumber
1
Pengemudi Nouveau tidak sebagus pengemudi nvidia.
Amias