Crtc nedir ve xrandr kullanarak kaç çıkışı etkinleştirebilirim?


19

Crunchbang linux (openbox pencere yöneticisini kullanan) çalıştıran bir Lenovo x220i thinkpad kullanıyorum. Dizüstü bilgisayarın yanında bir DP ve VGA fişi var.

DP ve VGA kablolarını bağlayıp çalışıyor xrandr, aşağıdaki çıkışların kullanılabilir / etkin olduğunu fark ettim:

VGA1
DP1
LVDS1  <- the laptop screen

2'den fazlasını etkinleştirmeye çalışırsam (herhangi bir kombinasyon kullanarak), "[VGA1 / DP1 / LVDS1] için çıkış için crtc bulunamıyor" hatasını alıyorum

Crtc nedir? Kaç tanesinin uygun olduğunu nasıl öğrenebilirim? Yazılıma veya belki bir PCI kartla daha fazlasını eklemek mümkün müdür?

Teşekkürler.

Yanıtlar:


31

CRTC, "Katot Işın Tüpü Denetleyici" anlamına gelir, ancak wikipedia " Video Görüntü Denetleyicisi " ni tercih eder .

Bunlara hala CRTC denir - teknik terimler bazen yavaş değişebilir.

Her zaman daha karmaşık bir açıklama vardır, ancak yeterli bir özet, her CRTC'nin, çıktısı alınacak bir video kartındaki bir video arabelleğine karşılık gelmesidir. Bazı nüansları vurgulamak için bu özel ifadeyi seçtim:

  • Başsız bir VNC sunucusu için kullanılan gibi bir yazılım ekranı, video belleği için RAM kullanır ve video kartıyla ilgisi yoktur veya birinden herhangi bir donanım hızlandırması elde etmez. Video kartında olmadığı için CRTCc gerekmez.
  • Bir sahneyi oluşturmak için bir video kartı kullanıyorsanız ve daha sonra nihai sonucun arabelleğini belleğe / diske geri alıyorsanız, video kartının belleğini kullanmasına rağmen çıkışa bağlı olmadığı için CRTC yoktur.
  • Video kartı, bir CRTC'nin birden fazla ekrana çıkışını destekleyebilir. Aynı çözünürlükte olmalı ve aynı frekansta olabilir veya olmayabilir. Bunun için iki ya da daha fazla ekranlarda "aynı ekranı göster" in görüntü ayarlarını kullanarak olasılıkla etmektir değil bu yararlanmak ve iki CRTCs nihai tampon yansıtma olun. Tek bir CRTC'nin iki ekrana klonlandığından emin olmak, şimdiye kadar teknik yeteneğimin ötesinde.

Diğer sorularınızı cevaplamak için:

Kaç tane [CRTC] olduğunu nasıl öğrenebilirim?

$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x4d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 10 associated providers: 0 name:Intel

Sizin gibi CRTC'lerden daha fazla çıkışım olduğuna dikkat edin: crtcs: 4 outputs: 10çıkışların çok sayıda olmasının iyi nedenleri vardır, çoğunlukla video kolaylıklarına sahip olan video bağlantı noktalarına geliyor:

  • Papatya zinciri destekleniyorsa, bir DisplayPort konnektörünün kendisiyle ilişkili 2 veya 3 çıkışı olabilir .
  • Bir DVI-I konektörü , her türden bir monitör çalıştırmak için dijital ve analog bileşenlerine ayrılabilir. Eski tembel çözüm bunları donanımda klonlamaktı, ancak video cihazlarında böyle bir bağlantı noktasıyla ilişkili bir DVI ve VGA çıkışı olması yaygın.
  • Bir dizüstü bilgisayar yuvası, çıkıştaki sayıyı ve ardından bazılarını kolayca ikiye katlayabilir, çünkü bunlar bağlantı istasyonundaki bol miktarda ekstra konektör rahatlığı sunmak ister.
  • Bir video cihazında, prodüksiyona geçtiği veya başka bir cihazın yeniden uygulandığı, ancak bazı konektörlerin atlandığı için uygulanmayan konektörler olabilir.

Yazılımda veya belki bir PCI kartta daha fazla [CRTC] eklemek mümkün müdür?

CRTC'ler bir GPU tarafından sağlandığından, daha fazlasına sahip olmanın tek yolu, zaten sahip olduğunuz cihazla aynı anda çalışacak bir video cihazı eklemektir. Bunun mümkün olduğunu ve birçok sınırlama olduğunu biliyorum, ama daha fazlası değil. Bunun sizin için bile mümkün olup olmadığını görmek için birden fazla GPU kurulumunu araştırmanız gerekir .


PS: Bugün çok şey öğreniyorum ve kendi araştırmam sırasında sorunuzu tökezledim.


2

crtckatot ışınlı tüp kontrolörü anlamına gelir . Eski zamanlarda, monitörler bugünkü ekrandan CRTziyade (camdan yapılmış ağır cihazlar) kullanırdı LCD.


2
'Eski zamanları' bildiğiniz için +1. Ancak, crt IS gerçekten bağlıysa, belirtilen hata iletisi neden görünür? Bu mesajı yalnızca 3. çıkışı etkinleştirmeye çalışıyorsam alıyorum. edit: whoops, upvote 15 puan gerekir: /
neildaemond

1

Görüntü cihazınızdaki donanım sınırlaması olduğundan eminim. Ben simmilar durum var - yerleştirme istasyonu ile dizüstü (t430). 2 * DP ve LVDS veya 3 * DP veya LVDS ve DP ve HDMI monitörlerinin 3 paralelini kullanabilirim.

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.