Linux altında Üçlü (3) Monitör


30

Nvidia NVS440 (2 GPU, 2 GPU başına 4 çıkış, toplam 4 çıkış) üzerinden 3 monitör kurulumum (her biri 1680x1050); bu, Windows XP, 7 altında düzgün çalışıyor ancak Linux altında önemli baş ağrıları yarattı (Ubuntu 9.04).

Daha önce aynı sonucu elde etmek için daha önce bir XFX 9600GT ve onboard XFX 9300GS kullanmıştım ama kart gürültülü ve güçlüydü ve NVS4400'de bu sinir bozucu problemden kurtulmuş sihirli bir anahtar olduğunu umuyordum - NVS440'ı ortaya çıkardı bir fiziksel PCB'de sadece 2 kart var: - (Bu kartı Linux altında kullanan insanlar için net yüksek ve düşük aradım ama hiçbir şey bulamadım, eğer bir şey daha az güç kullanırsa ve fan daha azsa, bu yüzden her iki şekilde de faydalanabildim. )

Her neyse, her iki kurulum kullanılarak 5 çözüm mevcuttu:

  • Hepsi birleştirilmiş 3 ayrı X örneği var
  • Xinerama tarafından birleştirilen 3 ayrı X örneğine sahip olmak
  • 2 ayrı X örneğine sahip olun - Her ikisi de Xinerama tarafından bitişik, ikiz görünüm kullanan
  • 2 ayrı X örneği var - İkiz görünüm kullanıyor, ancak Xinerama kullanmıyor
  • Tek bir Twin-view kurulumuna sahip olun ve 3. ekranı fişten çekin :-p

4 ayrı seçenek, 2 ayrı X örneği ve ikiz görünüm (ancak xinerama kullanmamak) kullanarak, performans ve kullanılabilirlik açısından en iyi denge idi, ancak 2 gerçekten can sıkıcı konulara neden oldu.

  • Üzerine açılan bir uygulamanın hangi ekranda açılacağını (kısayolları değiştirmeden) kontrol edemezsiniz - ve bir kez açıldığında, terminali açmadan ve hareket etmeye zorlamadan başka bir ekrana taşıyamazsınız
  • Nvidia'nın Xinerama sonlarını geçersiz kılması veya tahrif etmesi ve Twin görünümünün birleştirildiği 2 ekran, her iki ekranın ortasında açılır pencerelerin açılmasına ve pencerelerin büyütülmesinin ilk 2 ekranın genişliğine ulaşmasına neden olan tek bir büyük ekran gibi davranıyor
  • Firefox, aynı kullanıcı olarak yalnızca bir örneği çalıştırabilir, bu nedenle birden fazla firefox penceresi olması en az 2 kullanıcı gerektirir

İkinci seçenek, doğru seçenek gibi “hissediyor”, ancak OpenGL temel olarak devre dışı bırakılıyor ve herhangi bir tür oyun oynuyor ya da grafiksel bir şeyi çalıştırmak bile büyük bir performans düşüşü ve dengesizliğe neden oluyor; düşmek. Masaüstünüze bakıp hiçbir şey yapmamaya yetecek kadar çalışır, ancak bazı işler yapmaya başlar başlamaz - pencereleri açıp, etrafa sürükleyerek - firefox'un birden çok kopyasını çalıştırarak sadece yavaş hissettirir.

Son açılış, yalnızca gidişli çift ekran mükemmel çalışıyor ve her şey gerektiği gibi çalışıyor, tam GPU hızlandırma - iki mantıksal ekran alanı - mükemmel, sadece pencereler gibi GPU'larda çalışmasını sağlayın! :-p

Her neyse, RandR'ın birden fazla GPU'nun Xinerama'dan çok daha derin bir katmana tek bir büyük masaüstü oluşturmak için birlikte dikilmesine izin vermek için GPU nesnelerini tanıttığı zaman boşluğu alması gerektiğini biliyorum. Bunun şimdi düzeltilip düzeltilmediğini (X server 1.7'nin devre dışı olduğunu farkettim) ve birisinin başarıyla çalışmasını sağlayıp sağlamadığını merak ediyordum.

Yine benim gereksinimlerim:

  • Herhangi bir pencereyi sürüklemek için büyük bir masaüstü
  • Pencerelerin her bir ekrana büyütülmesi (XP'nin yaptığı gibi)
  • Birincil ekranda tam ekran uygulamaların çalıştırılması ve farenin diğerlerine ya da uzatılmış 3 nesneye hareket etmesini engelleme

Sonunda bir yan not olarak; Matrox üçlü (ve çift) kafa ayırıcısının farkındayım, ancak eBay'de kullandıkları fiyatın bile, göze alabileceğimden daha fazla olduğunu düşünüyorum, tartışmam: Linux’ta çalışacak bir şey almak için fazladan donanım almak zorunda kalmamalıyım. Windows dünyasında uzun süredir var olan bir şey (X :-p ile anlaşamadığımı söyleyebilir misiniz); Nakit param olsaydı bu kutunun son sürümünü zaten satın alırdım (yeni sürüm sonunda her biri 1680x1050 olan ekranlar gibi büyük çözünürlükleri destekliyordu).


1
"-No-remote" anahtarını kullanarak birden fazla Firefox örneği çalıştırabilirsiniz.
KovBal

1
Linux altında çalışmayı denemek için 4 saatten fazla harcadıktan sonra tekrar pencerelere yeniden başladım; 20 saniye: görüntüleme özellikleri, hızlıca yeniden düzenleme, uygulama. yapılır. sıralanmış. Nvidia Senden nefret ediyorum! neden sürücülerinizi açamıyorsunuz !! :-D
Christopher Lightfoot

Bu çeşitli seçeneklerle benzer bir macera yaşadım. Şu an 2 ile twinview üzerinden katıldım ve Xinerama ile üçte birine katıldık. "Sahte Xinerama" kullanarak maksimize etme sorununu çözebildim, David'in bu yazıya verdiği cevaba bakınız: superuser.com/questions/115076/… .
Kyle Brandt

Bazı Pencere Yöneticileri (Compiz) pencerelerinizi daha iyi yerleştirmenize yardımcı olacak ayarlara sahiptir. Pencere Başlıkları / Sınıfları kullanarak manuel yapılandırmaları ayarlayabilir veya imlecin o anda işgal ettiği ekranı pencereye yerleştirmesini Compiz'e söyleyebilirsiniz.
earthmeLon

Yanıtlar:


2

Fedora 11 (XServer 1.7) ve Ubuntu 9.10 (XServer 1.6.4) 'ı denemek Sorunun hala kırıldığını güvenle söyleyebilirim.

Öğrendiğim bazı şeyler başkaları için faydalı olabilir:

  • Linux çok hızlı açılmaya başladı! :-D
  • X, bir yeniden başlatma döngüsünde ne nedenle olursa olsun sıkışıp kaldığında, bu nvidia, nv ve nouveau sürücüleri için olur.
  • X, bazı otomatik algılama ayarlarını kullanarak herhangi bir xorg.conf olmadan başlayabilir
    • ne yazık ki bu sadece benim nivida sürücüsü nv ve nouveau nu onboard grafiklerle çalışmadığı için benim GeForce 9300'ümde çalıştı.
    • Monitör çözünürlüğü doğru şekilde algılanmadı
    • Ssh sunucusunu etkinleştirmek, restart-loop olarak kırıldıktan sonra kutuya sadece ssh yapmama izin verdi - config'i değiştirebilme ve yeniden başlatmaya zorlama, aynı şeyi yapmak için canlı cd'ye önyüklemekten daha iyidir :-p
  • 32-bit PAE çekirdeği nvidia sürücülerini kırar - (nv veya Nouveau'yla denemedi) - her şey (hatta 2d) çok yavaşladı ve kelimenin tam anlamıyla ekranın bölümlerinin yeniden çizildiğini görebiliyordunuz
  • 64bit desteği kutudan çıktı ancak 32bitlerin hiçbiri sadece paketleri zorlamadan işe yarayacaktı ve hatta bazıları hala kırılacaktı; :-p
  • NV, özel ikili dosyaları kullanmak zorunda kalmamak için çok temel kullanım için kabul edilebilir
  • Nouveau düşündüğümden çok daha hızlı ve 2D kurulumu çok iyi bir şekilde gerçekleştiriyor; Dahili konfigürasyon ve aynı zamanda rotasyon kullanarak çift kafa çıktısını bile gerçekten iyi kullanıyor, bu yüzden gerçekten etkilendim;
    • Nouveau henüz çoklu kart kurulumlarını desteklemiyor - siteyi okumak, geliştiricilerin hiçbiri bu tür bir kurulum yapmamış gibi görünüyor ve bu nedenle test etmenin bir yolu yok; Neredeyse bir bağış toplanmamı ve bu tür bir temel sistemi bağış yapmamı istiyor - ya da sadece öğrenmelerini sağlamak için insana bir şeyler bağışlamak ve kendime katkıda bulunmaya başlamak

Her 3-4 ayda bir bu süreçten geçiyor gibiyim:

  • Linux altında en son özellikleri duyun
  • Bir süre onlardan kaçının
  • Onları deneyin
  • Her şeyin hala kırık olduğunu fark et.
  • 3-4 ay daha bekleyin

Şimdilik güvenilir windows xp kurulumuma geri döndüm; hiçbir zaman önyükleme başarısız olur (önyükleme zamanı ubuntu önyüklemesini o kadar hızlı başlattığımda şimdi inanılmaz derecede yavaş geliyor), tüm uygulamalarım kutudan çıktı ve donanımım iyi bir sürücü desteğine sahip! :-p

Güncelleme : Nvidia ile bir bilet kaydettim ve bana standart 2 seçeneği verdiler:

  • Twinview ve Xinerama'sız tek bir X masaüstünü kullanın
  • 3x tek X sunucusu kullanın ve Xinerama'yı kullanarak katılın

İkinci seçenekten bahsettikleri nokta, Xinerama üzerinden tüm grafik isteklerinin her ekran için döngü halinde olmasıdır (bu nedenle her ekran, büyük olasılıkla ekranın orijinal konumuna göre büyük olasılıkla değiştirilmiş olan aynı talebi görür); Böylece her işlem 3 kez gerçekleşir - bu, performans isabetini açıklar; Sanırım 9 pencerede, her pencerenin içine 3 şey giriyorsa; Bu muhtemelen aynı GPU'daki iki ekranı tek bir ekran için tüm GPU'ya sahip olandan daha fazla etkiliyor, ancak Firefox'ta bir web sayfasını bile biraz geciktiren standart bir masaüstünü kullanmak o kadar dikkat çekiciydi ki.



1

Başka bir seçeneğin hacklenmesi var - yakında Ubuntu Karmic için yazılımı (açık kaynaklı) piyasaya süreceğim - eğer orada çalışabilirsem, aksi halde zaten çalıştığım Jaunty için olacak. - http://ubuntuforums.org/showthread.php?t=884161

Bu 6 monitör sisteminin videolarını youtube'da izleyin: (Newbie limitinden dolayı bağlantı kaldırıldı - youtube'da "d2globalinc" için arama yap)

İstediğimiz çözüm değil, daha iyi bir çözüm elde edene kadar şimdi çok gppu ile Kompozit hale getirmenin bir yolu (belki AMD'nin göz kimliği veya nvidia'nın buna cevabı - ne olursa olsun)

Shane Menshik D2 GLOBAL A.Ş.

ps AMD'nin EyeFinity'sinden bahsettim - Buradaki demosuna bakın - ("Eyefinity Linux için youtube'da arama yap - linbie / çoklu GPU desteği için en umut verici şeydi").


Bağlantılı tartışma dizisini okurken bu yazılım artık mevcut değil gibi görünüyor.
kynan

1

X ne nedenle olursa olsun öldüğünde, yeniden başlatma döngüsünde sıkışır

Ben de bunu Debian Lenny altında yaptım.

Test deposuna (Squeeze) geçerek Nvidia sürücüleri yükseltilerek düzeltildi.

Yeni kartlar daha yeni sürücülere ihtiyaç duyar.


0

Bir NVS 450 ile aynı sorunları yaşıyorum. 8 GB'lık bir adet ramlı 2.67 GHz i7 yeni bir makine yaptım ve NVS 450'de 3x20.1 "LCD'lerim var. Sonunda Linux'ta çalışan üç ekranım olacağı için heyecanlandım. (Hiç sorun yaşamadan ikisini çalıştırdım). Şimdi kafamı bir duvara çarpıyorum. Çok sayıda monitörü olduğu gibi Linux'ta da çalıştırabilmek için iyi ve çalışan bir çözüm bulmayı çok isterim Windows ve OS X’de

GÜNCELLEME: Tamam, bir keresinde içeri girdiğimden beri küçük bir güncelleme yapabileceğimi düşündüm. Vazgeçtim, bıraktım, bir ATI kartı aldım. Tek bir GPU gibi görünen ve üç monitörü destekleyen bir Sapphire 5750 aldım. DP-DVI adaptörünü kullanarak ikisini DVI ve biri ekran portu üzerinden çalıştıracağım (umarım bu işe yarar).

Yarın sonucu bildiririm.


3
Senin için nasıl geçti?
Zoot

3
Senin için nasıl geçti?
Nowaker

3
Senin için nasıl geçti?
Waxhead

-1

2 ekranım var. Konfigürasyon nvidiasettingsaraçla çok kolaydı ve mevcut konfigürasyona yeni bir başlık eklemeyle ilgili bir sorun yok gibi görünüyor.

Bahsettiğiniz her şey iyi çalışıyor :)


İki kolay ...
sjas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.