Triple (3) Monitor di Linux

30

Saya memiliki 3 pengaturan monitor (masing-masing 1680x1050) melalui Nvidia NVS440 (2 GPU, 2 output per GPU dengan total 4 output); ini berfungsi dengan baik di bawah Windows XP, 7 tetapi menyebabkan banyak sakit kepala di Linux (Ubuntu 9.04).

Saya sebelumnya menggunakan XFX 9600GT dan onboard XFX 9300GS untuk menghasilkan hasil yang sama tetapi kartunya berisik dan haus tenaga dan saya berharap ada beberapa saklar ajaib di NVS4400 yang menghilangkan masalah yang mengganggu ini - ternyata NVS440 hanya 2 kartu pada satu PCB fisik :-p (Saya mencari net tinggi dan rendah untuk orang-orang yang menggunakan kartu ini di Linux tetapi tidak menemukan apa pun, jika ada kartu yang menggunakan daya lebih sedikit dan kipas lebih sedikit sehingga saya mendapat manfaat darinya dengan cara apa pun )

Bagaimanapun, menggunakan salah satu set up ada 5 solusi yang tersedia:

  • Memiliki 3 instance X yang terpisah, semuanya tidak bergabung
  • Memiliki 3 instance X yang terpisah, disatukan oleh Xinerama
  • Memiliki 2 instance X yang terpisah - Satu menggunakan tampilan kembar, keduanya disatukan oleh Xinerama
  • Memiliki 2 instance X yang terpisah - Satu menggunakan twin-view tetapi tidak ada Xinerama
  • Miliki satu pengaturan Twin-view dan biarkan layar ke-3 dicabut :-p

Opsi ke-4, menggunakan 2 instance X dan twinview terpisah (tapi tanpa xinerama) adalah keseimbangan terbaik dalam hal kinerja dan kegunaan tetapi menyebabkan 2 masalah yang sangat menjengkelkan.

  • Anda tidak dapat mengontrol (tanpa mengubah pintasan) di mana layar aplikasi dibuka - dan begitu dibuka, Anda tidak bisa memindahkannya ke layar lain tanpa membuka terminal dan memaksanya untuk bergerak.
  • Pengubahan atau pemalsuan istirahat Xinerama Nvidia dan 2 layar yang bergabung dengan tampilan Twin berperilaku seperti layar besar tunggal yang menyebabkan jendela sembul terbuka di tengah kedua layar dan memaksimalkan jendela membentang hingga lebar 2 layar pertama
  • Firefox hanya dapat menjalankan satu instance sebagai pengguna yang sama sehingga memiliki beberapa windows firefox membutuhkan setidaknya 2 pengguna

Opsi kedua "terasa" seperti opsi yang tepat, tetapi OpenGL pada dasarnya dinonaktifkan dan memainkan segala jenis permainan atau bahkan menjalankan apa pun yang grafis menyebabkan penurunan kinerja dan ketidakstabilan yang sangat besar - bahkan mencoba menjalankan emulator dasar untuk gba atau gens hanya menyebabkan sistem jatuh. Ini berfungsi cukup hanya untuk menatap desktop Anda dan tidak melakukan apa pun kecuali segera setelah Anda mulai melakukan beberapa pekerjaan - membuka jendela, menyeret berbagai hal - menjalankan banyak salinan firefox, itu benar-benar terasa lambat.

Layar ganda terbuka terakhir yang hanya berfungsi sempurna dan semuanya berkinerja sesuai kebutuhan, akselerasi GPU penuh - dua ruang layar logis - sempurna, hanya membuatnya bekerja melintasi GPU seperti windows! :-p

Ngomong-ngomong, saya tahu RandR seharusnya mengambil kelonggaran ketika itu akan memperkenalkan objek GPU semacam untuk memungkinkan beberapa GPU untuk dijahit bersama untuk membuat satu desktop besar pada lapisan yang jauh lebih dalam daripada Xinerama. Saya bertanya-tanya apakah ini sekarang sudah diperbaiki (saya perhatikan X server 1.7 sudah keluar) dan apakah ada yang berhasil menjalankannya?

Sekali lagi, persyaratan saya adalah:

  • Satu desktop besar untuk menyeret semua jendela
  • Memaksimalkan jendela ke setiap layar (seperti halnya XP)
  • Menjalankan aplikasi layar penuh pada layar utama dan menonaktifkan mouse dari bergerak ke yang lain atau semua 3 diregangkan

Akhirnya sebagai catatan; Saya sadar akan Matrox triple (dan dual) head splitter tetapi bahkan harga yang mereka dapatkan di eBay lebih dari yang saya mampu, argumen saya: Saya tidak perlu membeli perangkat keras tambahan untuk mendapatkan sesuatu untuk bekerja di Linux ketika itu adalah sesuatu yang sudah ada di dunia windows untuk waktu yang lama (dapatkah Anda katakan saya tidak melanjutkan dengan X :-p); Jika saya punya uang tunai, saya sudah membeli versi terbaru dari kotak ini (versi baru akhirnya mendukung resolusi besar seperti display yang saya miliki masing-masing 1680x1050).

Christopher Lightfoot
sumber
1
Anda dapat menjalankan banyak contoh Firefox dengan tombol "-no-remote".
KovBal
1
Saya baru saja reboot ke windows setelah menghabiskan lebih dari 4 jam mencoba membuatnya bekerja di linux; 20 detik: menampilkan properti, mengatur ulang dengan cepat, menerapkan. selesai disortir. Nvidia aku membencimu! mengapa Anda tidak bisa membuka sumber driver Anda !! :-D
Christopher Lightfoot
Saya mengalami petualangan serupa dengan berbagai pilihan ini. Saat ini saya akan dengan 2 yang bergabung melalui twinview bergabung dengan yang ketiga melalui Xinerama. Saya dapat menyelesaikan masalah memaksimalkan menggunakan "Xinerama palsu", lihat jawaban David untuk posting ini: superuser.com/questions/115076/… .
Kyle Brandt
Beberapa Pengelola Jendela (Compiz) memiliki pengaturan yang akan membantu Anda menempatkan jendela dengan lebih baik. Anda dapat mengatur konfigurasi manual menggunakan Window Judul / Kelas, atau cukup kirim Compiz untuk menempatkan jendela pada tampilan kursor Anda saat ini menempati.
earthmeLon

Jawaban:

2

Mencoba Fedora 11 (XServer 1.7) dan Ubuntu 9.10 (XServer 1.6.4) Saya dapat dengan aman mengatakan masalah ini masih rusak - Jika tidak lebih rusak dari sebelumnya :-p

Beberapa hal yang saya pelajari yang mungkin bermanfaat bagi orang lain:

  • Linux mulai boot dengan sangat cepat! :-D
  • Ketika X mati untuk alasan apa pun yang macet di restart-loop, ini terjadi untuk driver nvidia, nv dan nouveau
  • X dapat memulai tanpa xorg.conf menggunakan beberapa pengaturan deteksi otomatis
    • sayangnya ini hanya bekerja pada GeForce 9300 onboard saya untuk driver nivida, nv dan nouveau tidak bekerja dengan grafis onboard.
    • Resolusi monitor tidak terdeteksi dengan benar
    • Mengaktifkan ssh server memungkinkan saya untuk hanya ssh ke dalam kotak setelah rusak karena restart-loop - mampu mengubah konfigurasi dan memaksa reboot lebih baik daripada mem-boot ke live cd untuk melakukan hal yang sama :-p
  • Kernel PAE 32-bit memecah driver nvidia - (tidak mencoba dengan nv atau Nouveau) - semuanya (bahkan 2d) menjadi sangat lambat dan Anda benar-benar dapat melihat bagian layar digambar ulang
  • Dukungan 64bit bekerja di luar kotak, tetapi bukan dari paket 32bit saja yang akan bekerja tanpa memaksakannya dan bahkan kemudian beberapa akan tetap rusak; :-p
  • NV dapat diterima untuk penggunaan yang sangat dasar untuk menghindari keharusan menggunakan binari berpemilik
  • Nouveau jauh lebih cepat dari yang saya kira dan menjalankan setup 2D dengan cukup baik; Ia bahkan menangani keluaran dual head dengan sangat baik menggunakan konfigurasi bawaan DAN juga rotasi jadi saya benar-benar terkesan;
    • Nouveau belum mendukung pengaturan multicard - membaca situs sepertinya tidak ada pengembang yang memiliki pengaturan semacam ini dan karenanya tidak ada cara untuk menguji; Hampir membuat saya ingin mengumpulkan donasi bersama dan menyumbangkan sistem dasar semacam ini kepada sombody untuk menyelesaikannya - atau mempelajari seluk beluk dan keluar dan mulai berkontribusi sendiri

Sepertinya saya menjalani proses ini setiap 3-4 bulan:

  • Mendengar tentang fitur terbaru di linux
  • Hindari mereka untuk sementara waktu
  • Cobalah mereka
  • Sadarilah itu semua masih rusak
  • Tunggu 3-4 bulan lagi

Untuk saat ini saya kembali ke pengaturan windows xp saya yang terpercaya; itu tidak pernah gagal untuk boot (waktu boot terasa sangat lambat sekarang karena saya telah melihat boot ubuntu begitu cepat), semua aplikasi saya bekerja di luar kotak dan perangkat keras saya memiliki dukungan driver yang layak !! :-p

Pembaruan : Saya mencatat tiket dengan Nvidia dan mereka memberi saya opsi standar 2:

  • Gunakan Twinview dan satu desktop X tanpa Xinerama
  • Gunakan 3x server X tunggal dan bergabung menggunakan Xinerama

Poin yang mereka sebutkan mengenai opsi kedua adalah bahwa semua permintaan grafis melalui Xinerama diulang untuk setiap layar (sehingga setiap layar melihat permintaan yang sama, kemungkinan besar diubah berdasarkan posisi relatif layar ke aslinya); Jadi setiap operasi terjadi 3 kali - yang menjelaskan performa yang hebat; Saya kira jika Anda memiliki 3 hal yang masuk dalam setiap jendela itu 9 operasi; Ini mungkin mempengaruhi dua layar pada GPU yang sama lebih dari satu yang memiliki seluruh GPU untuk satu layar tetapi itu sangat nyata hanya menggunakan desktop standar yang bahkan membuat halaman web di Firefox agak tertunda.

Christopher Lightfoot
sumber
2

Catalyst 10.7 dan yang lebih baru memiliki dukungan untuk Eyefinity di Linux: http://www.phoronix.com/vr.php?view=ODQ0OA

Ini memungkinkan Anda untuk memiliki 3 monitor pada satu kartu grafis AMD / ATI dengan akselerasi 3D.

Intrikasi
sumber
1

Ada peretasan opsi lain - saya akan segera merilis perangkat lunak (open-source) untuk Ubuntu Karmic - jika saya bisa membuatnya bekerja di sana, kalau tidak itu akan menjadi untuk Lela yang sudah saya dapatkan. - http://ubuntuforums.org/showthread.php?t=884161

Lihat video dari 6 sistem monitor ini di YouTube: (Tautan dihapus karena batas pemula - cari youtube untuk "d2globalinc")

Ini bukan solusi yang kita inginkan, tetapi ini adalah cara untuk mendapatkan Composite dengan multi-gpu sekarang hingga solusi yang lebih baik (mungkin eyefinity AMD atau jawaban nvidia untuk itu - apa pun itu)

Shane Menshik D2 GLOBAL INC.

ps Saya menyebutkan AMD EyeFinity - Lihat demo di sini - (cari youtube untuk "Eyefinity Linux" - tidak dapat memposting tautan ke-2 karena batas pemula) yang merupakan hal paling menjanjikan yang pernah saya lihat untuk dukungan linux / banyak GPU.


sumber
Membaca melalui utas diskusi yang ditautkan tampaknya perangkat lunak ini tidak lagi tersedia.
kynan
1

Ketika X mati karena alasan apa pun itu macet di restart-loop

Saya juga mengalami ini di bawah Debian Lenny.

Itu diperbaiki dengan memutakhirkan driver Nvidia dengan beralih ke repositori pengujian (Squeeze).

Kartu yang lebih baru membutuhkan driver yang lebih baru.

MIRV
sumber
0

Saya memiliki masalah yang sama dengan NVS 450. Saya membangun mesin i7 2,67 GHz baru dengan ram 8 GB dan saya punya 3x 20,1 "LCD di NVS 450. Saya semua bersemangat berpikir akhirnya saya akan memiliki tiga layar yang bekerja di Linux (Dulu saya menjalankan dua tanpa masalah). Sekarang saya membenturkan kepala ke dinding. Saya ingin datang dengan solusi stabil yang berfungsi baik untuk (singkatnya) membuat multi monitor berfungsi di Linux seperti yang mereka lakukan. di Windows dan OS X.

UPDATE: Ok, saya pikir karena saya ikut sekaligus saya mungkin juga memberikan pembaruan kecil. Saya menyerah, saya menyerah, saya membeli kartu ATI. Saya mengambil Sapphire 5750 yang tampaknya merupakan GPU tunggal dan mendukung tiga monitor. Saya akan menjalankan dua dari mereka melalui DVI dan satu melalui port tampilan menggunakan adaptor DP ke DVI (mudah-mudahan ini akan berhasil).

Saya akan memberi tahu Anda hasilnya besok.


sumber
3
Bagaimana hasilnya untuk Anda?
Zoot
3
Bagaimana hasilnya untuk Anda?
Sekarang,
3
Bagaimana hasilnya untuk Anda?
Waxhead
-1

Saya memiliki 2 tampilan. Konfigurasi cukup mudah dengan nvidiasettingsalat ini, dan tampaknya tidak ada masalah dengan menambahkan kepala baru ke konfigurasi yang ada.

Semua yang Anda sebutkan bekerja dengan baik :)

kolypto
sumber
Dua mudah ...
sjas