HDMI / VGA bağlantısı ekranın kenarlarını keser veya bulanık metin oluşturur


18

Tamam bu bir VGA bağlantısı ve Nvidia Geforce GT 440 kartı ile yaşadım başka bir sorunun bir uzantısıdır. Soru, HDMI Video ile ilgili diğer sorunları içerecek şekilde ve ATI ekran kartlarını da etkilediğini doğruladığım için güncellendi. Açıklama şöyledir:

Soneview 32 'TV'm var. Bu TV'nin VGA (İlk satın alma nedenim), HDMI (İkinci neden ama o sırada bir HDMI kablosu yoktu) ve DVI gibi birçok bağlantısı var.

Bir aydan fazla bir süredir bu TV'yi aldım, aslında Ubuntu 11.10'un yayınlanmasını kutlamak zorunda kaldım ve tam olarak o tarihte kullanmaya başladım (orada çok fazla fan biliyorum ama hey, geek şeyleri seviyorum). VGA kablosuyla kullanmaya başladım. 2 hafta sonra bir Nvidia GT440 kartı aldım. VGA bağlantısını kullanan önceki 9500GT, sorunsuz bir şekilde çalışıyordu.

GT440'ı kurdum ve bu son kartı kullanarak karşılaştığım ilk sorun burada belirtildi: LightDM / Ubuntu'yu başlatırken en son Nvidia / Ati Kartlarında siyah ekran . Bu sorunun çözümü, VGA kablosunu gerçekten çıkarıp tekrar bağlamaktı. Bu bana giriş için lightdm ekran gösteren ekran ile sonuçlanır. Bağlantıyı kesmediysem kabloyu bağladım, video sinyali olmadığını sonsuza dek düşünebilirdim. Siyah ekran sorunu 12.04 için daha sonraki bir güncellemede çözülmüş ve varsayılan 12.10 kullanılarak zaten çözülmüştür. Yani 12.04 ve güncelleme ya da 12.10 kullanarak siyah ekran HDMI sorunu ile çözüldü.

İşe yaramayan cevapları aramaktan ve beni tam anlamıyla Ubuntu'yu tekrar kurmak zorunda bırakan çözümler aramaktan bıktım. Az önce bir HDMI kablosu satın aldım ve bunun için VGA kablosunu değiştirdim. Çalıştı ve kabloyu çıkarmak / bağlamak zorunda kalmadım ama şimdi herhangi bir çözünürlük kullanırken bu sorun var. Normal çözünürlüğüm 1920x1080 (Bu TV 1080HD), bu yüzden VGA'da bu çözünürlüğü sorunsuz bir şekilde kullanabilirim, ancak HDMI'da sınırları kesiyorum. İşte bir resim:

resim açıklamasını buraya girin

Görüntüden görebileceğiniz gibi, Başlatıcı simgeleri genişliklerinin yalnızca% 50'sinden daha azını gösterir. Üst ve alt kısımları unutun, onlara fare ile erişebilirim, ancak onları ekranda görselleştiremiyorum. TV görünümünün dışında gibi. Temel olarak her yönden 20 ila 30 piksel gitti.

Etrafı araştırdım ve xrand --verboseTV'den ne algılayabileceğini görmek için koşmaya geldim . Bunu anladım:

cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
    Identifier: 0x163
    Timestamp:  465485
    Subpixel:   unknown
    Clones:    
    CRTC:       0
    CRTCs:      0
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
  1920x1080 (0x164)  103.7MHz *current
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   54.0KHz
        v: height 1080 start    0 end    0 total 1080           clock   50.0Hz
  1920x1080 (0x165)  105.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   55.1KHz
        v: height 1080 start    0 end    0 total 1080           clock   51.0Hz
  1920x1080 (0x166)  107.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   56.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   52.0Hz
  1920x1080 (0x167)  109.9MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   57.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   53.0Hz
  1920x1080 (0x168)  112.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   58.3KHz
        v: height 1080 start    0 end    0 total 1080           clock   54.0Hz
  1920x1080 (0x169)  114.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   59.4KHz
        v: height 1080 start    0 end    0 total 1080           clock   55.0Hz
  1680x1050 (0x16a)   98.8MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   58.8KHz
        v: height 1050 start    0 end    0 total 1050           clock   56.0Hz
  1680x1050 (0x16b)  100.5MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   59.9KHz
        v: height 1050 start    0 end    0 total 1050           clock   57.0Hz
  1600x1024 (0x16c)   95.0MHz
        h: width  1600 start    0 end    0 total 1600 skew    0 clock   59.4KHz
        v: height 1024 start    0 end    0 total 1024           clock   58.0Hz
  1440x900 (0x16d)   76.5MHz
        h: width  1440 start    0 end    0 total 1440 skew    0 clock   53.1KHz
        v: height  900 start    0 end    0 total  900           clock   59.0Hz
  1360x768 (0x171)   65.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   48.4KHz
        v: height  768 start    0 end    0 total  768           clock   63.0Hz
  1360x768 (0x172)   66.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   49.2KHz
        v: height  768 start    0 end    0 total  768           clock   64.0Hz
  1280x1024 (0x173)   85.2MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.6KHz
        v: height 1024 start    0 end    0 total 1024           clock   65.0Hz
  1280x960 (0x176)   83.6MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   65.3KHz
        v: height  960 start    0 end    0 total  960           clock   68.0Hz
  1280x960 (0x177)   84.8MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.2KHz
        v: height  960 start    0 end    0 total  960           clock   69.0Hz
  1280x720 (0x178)   64.5MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   50.4KHz
        v: height  720 start    0 end    0 total  720           clock   70.0Hz
  1280x720 (0x179)   65.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.1KHz
        v: height  720 start    0 end    0 total  720           clock   71.0Hz
  1280x720 (0x17a)   66.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.8KHz
        v: height  720 start    0 end    0 total  720           clock   72.0Hz
  1152x864 (0x17b)   72.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.1KHz
        v: height  864 start    0 end    0 total  864           clock   73.0Hz
  1152x864 (0x17c)   73.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.9KHz
        v: height  864 start    0 end    0 total  864           clock   74.0Hz

....Many Resolutions later...

  320x200 (0x1d1)   10.2MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   31.8KHz
        v: height  200 start    0 end    0 total  200           clock  159.0Hz
  320x175 (0x1d2)    9.0MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   28.0KHz
        v: height  175 start    0 end    0 total  175           clock  160.0Hz
  1920x1080 (0x1dd)  333.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock  173.9KHz
        v: height 1080 start    0 end    0 total 1080           clock  161.0Hz

Yardımcı olursa, 1920x1080'de Yenileme Hızı 60'tır. Bu çözünürlükte HDMI kullanarak titreşen bir etki var, ancak burada sorduğum sınır kesme sorunuyla ilgili olduğunu düşündüğüm VGA değil.

Yanıtlar:


21

Aşağıdakiler, sorunu 1920x1080'den daha düşük çözünürlüklerde veya diğer TV'lerde (babam bu sorunun da çözüldüğü bir Sony TV'ye sahiptir) çözer, çünkü sorun TV'lerin kendisinde yatar. Bilgisayarlar için kullanılan bazı TV'ler HDMI için 1920x1080 değil yalnızca VGA için 1920x1080 sunar. Diğerleri TV monitöründe yapılandırmaya ihtiyaç duyar ve son olarak bazı nadir durumlarda video kartı (video kartının yapabilecekleri) ile TV (TV çözünürlüğünün gösterebileceği) arasında uyumsuz çözünürlükler bulunur. Aşağıdaki çözümler, siyah TV, yanlarda veya üstte ve altta kalan alan ve 1920'de bir TV'de kullanıldığında grafik bozulması ve harfler garip görünüyor gibi sorunları çözmeye çalışır:

NVIDIA YOLU

  1. Nvidia-Settings'e gidin ve bir HDMI kablosu bağlıysa daha fazla özelliğe sahip olacak bir seçenek olacaktır. Bir sonraki resimde seçenek DFP-1 (CNDLCD) ancak bu ad, bilgisayarın bağlı olduğu cihaza bağlı olarak değişir:

resim açıklamasını buraya girin

  1. Tam GPU Ölçeklendirmeyi Zorla seçeneğinin işaretini kaldırın

Çözünürlükleri için bunu yapacak ne İNDİRME 1920x1080 den (benim durumumda en az) titreyen sorunu çözmek ve monitör tarafından kesilmiş sınırları düzeltmektir.

  1. Kaydet xorg.conf gözlerinize kabul edilebilir bir çözünürlüğe değiştirdikten sonra yapılan değişiklikleri dosyası.

TV YOLU

  1. TV'nizde OSD Menüsü varsa ve bu menüde ekran çözünürlüğünü tarama veya otomatik olarak ayarlama seçenekleri varsa, bunları devre dışı bırakın. Özellikle SCAN ile ilgili seçenek.

  2. AV Modu için bir seçeneğiniz varsa devre dışı bırakın.

  3. Temel olarak çözünürlüğü taraması ve ölçeklendirmesi gereken tüm seçenekleri devre dışı bırakın. Tek tek test edin. Babamın TV'sinde bu başardı. Benim durumumda, Nvidia daha düşük çözünürlükler için çözdü.

NOT (Kullanıcı James tarafından yapılan yorum - /ubuntu//users/39762/james ): Bazı Samsung LCD TV'ler için. TV Uzaktan Kumandasını kullanarak Seçenekler -> Görüntü Seçenekleri'ne gidin ve Görüntü Seçeneğini "Ekrana Sığdır" olarak ayarlayın.

VİDEO KALİTESİ

1080p TV'niz varsa ve aşağıdaki 2 görüntü gibi 1920x1080'de daha düşük kaliteye sahipseniz, her şey için hala yeterli alana sahip olmak, ancak en yüksek çözünürlükte görünen daha düşük kaliteden kaçınmak için çözünürlüğü 1680x1050'ye düşürmeniz önerilir. Test ettim ve maksimum çözünürlükte 50 veya 60 yenileme hızına sahip 16: 9 ve 16:10 çözünürlükleri etkiliyor.Bir kısmı TV'ye ve 16: 9, 16:10 veya her ikisini de destekleyip desteklemediğine bağlı. sorumlu sürücüdür.):

Aşağıdaki resim 1680x1050 çözünürlüktedir:
resim açıklamasını buraya girin

Aşağıdaki görüntü 1920x1080 çözünürlüktedir:
resim açıklamasını buraya girin

Her iki görüntüden de görebileceğiniz gibi, 1920 kenarları keser ve metin bulanık görünür ve aşırı sıkıştırılmış bir JPG dosyasından gelen bir şey. 1680 durumunda, kalite mükemmeldir ve her şey kör olmadan okunabilir.

VGA veya HDMI'da metnim bulanık görünüyor (Firefox / Chrome ile gezinirken, Nautilus'u kullanma vb.)

Bunun bir nedeni FXAA seçeneğinin etkinleştirilmiş olması olabilir, bu yalnızca daha sonraki Nvidia sürücülerinde ve Kenar Yumuşatma FXAA özelliğini destekleyen kartlarda kullanılabilir:

resim açıklamasını buraya girin

Do dEĞİL sonuç görünür bir şey okumaya çalışırken görme zor yaptılar, birkaç saniye bir pencere taşınmış veya değiştirildi her zaman için bulanık kalmak olduğuna bulanık bir metin ise bu özelliği aktif hale getirin. Sadece özelliği devre dışı bırakın ve oturumu kapatın veya yeniden başlatın.

KARARIN ELLE AYARLANMASI

En yeni Nvidia Sürücülerinden birine sahipseniz, yukarıdaki noktalardan bazıları çalışmaz. Bu gibi durumlarda, nvidia-settingsuygulamayı açın ve X Server Ekran Yapılandırması'na gidin . Gelişmiş ... seçeneğini tıklayın ve aşağıdaki seçenekleri kullandığınızdan biraz daha düşük bir çözünürlüğe değiştirin:

  • Video Bağlantı Noktası Girişi
  • Video Bağlantı Noktası Çıkışı
  • Yatay kaydırma

resim açıklamasını buraya girin

Kullandığım TV'nin 1680x1040'ı desteklemediğini unutmayın. Bunun yerine 1920x1080 reklamı seçtim ve sonra belirtilen 3 seçeneği biraz daha düşük bir çözünürlükte düzenledim, böylece Başlatıcı Simgelerini ve Üst Bölmeyi görmek için X / Y koordinatlarını "taşıyabilirim". In Video Bağlantı Noktası Out seçeneği, karar sonrasında 2 değerleri X ve Y koordinatları. Normalde 1680x1040 + 0 + 0 gibi görünürler, ancak değerleri düzenledikten ve değişiklikleri kaydettikten sonra Başlatıcı ve Üst panelin görüntülendiğini göreceksiniz. Benim durumumda X için 48 ve Y için 30 koydum. Bu, paneli ve Launcher'ı TV'de (Viewport) doğru bir şekilde gösterdi.


Benim için Sony Bravia LCD ekranda TV yolu üzerinde çalıştı. TV ekranı ayarında, Ekran alanını "+1" olarak
ayarladım

8

Yönetici özeti: xrandr --output HDMI-0 --set underscan onbenim için hile yaptı.

Buradaki cevapların hiçbiri yapılandırmam için işe yaramadı. Bir Panasonic TH-42PX80U ve bir ATI Radeon HD5770 grafik kartım var. (Evet, eski bir donanım.)

Tescilli AMD fglrx sürücüsünde bu sorun yoktu, ancak Broken Age'i de çalıştıramaz . Bu sorun o oyun için özellikle can sıkıcı, çünkü metnin bir kısmı ekrandan çıkıyor.

Televizyonun menüsündeki her ayarı ve "format" (geniş, dolu, yakınlaştırma vb.) İçin her seçeneği denedim. Hiçbir şey yardımcı olmadı.

Koşu xrandr --verbose, HDMI çıkışımın "HDMI-0" olarak adlandırıldığını ve alt tarama ayarını desteklediğini gösterdi. Bunlardan birini çalıştırdıktan sonra, sonunda tüm görüntüyü görebiliyorum:

xrandr --output HDMI-0 --set underscan on

veya

xrandr --output HDMI-0 --set underscan auto

Çaba ve cevap için +1. Teşekkürler nemo. Harika iş.
Luis Alvarado

Bu, masaüstünü benim için ekrandan biraz daha küçük hale getirdi, ancak bu parçaları kesmekten çok daha iyi
skia.heliou

3

Bugün aynı problemi yaşadım. Samsung LCD kullanıyorum. Sorun düzeltmek süper kolay oldu, ben sadece TV için uzaktan kumandayı buldum, seçeneklere gittim ve Resim Seçenekleri'nde, ekrana sığacak şekilde ayarladım . Samsung kullanmadığınızı biliyorum, ancak TV'nizin benzer seçeneklere sahip olacağından eminim.


2
Bunu samsung için bir yöntem olarak soruya ekleyeceğim, ancak bunu hala yorum olarak ekleyemediğiniz için, cevabı silin ve size yorum yapacağım.
Luis Alvarado

Micromax TV'm var ama çözümünüz mükemmel çalıştı! Bu bir TV sorunu ve Ubuntu ile ilgisi olduğunu düşünüyorum. Uzaktan kumandanızda bu sorunun ortadan
kalkması

2

Sony TV'imle benzer bir sorun yaşıyordum. HDMI aracılığıyla genişletilmiş 2. monitör olarak kullanıyorum - besleme önce Onkyo amplifikatörümden geçiyor.

Her neyse, TV'deki 'geniş modum'un yalnızca Tam olarak ayarlandığını (Geniş Zum veya H Uzatma veya başka bir şey değil) doğruladım, ancak ekran görüntünüzdeki gibi hala ekranın kenarından birkaç pikselim vardı. Ayrıca 'Otomatik Geniş özelliğini' kapattım - hala değişiklik yok.

Daha sonra TV'nin 'Ekran' menüsünün altında 'Görüntü Alanı' adı verilen bir seçenek fark ettim. Ayarı 'Normal' (varsayılan olarak ayarlandı) yerine 'Tam Piksel' olarak değiştirdim ve bu hemen sorunumu çözdü.


1

Bugün benzer sorunlar yaşadım, ancak TV'de ayarlanması gereken ayarlar olduğu ortaya çıktı. Henüz yapmadıysanız, monitör ayarlarını (ör. Boyut) değiştirmeyi deneyin.


1

Monitör ayarlarınızı kontrol edin. Monitörümde "HDMI Modu" adı verilen bir ayar var. İki seçenek vardır "PC Modu" ve "Video Modu". PC moduna ayarlarsam mükemmel olur. "Video moduna" ayarlarsam, açıkladığınız aynı duruma sahibim.


1

Bir ATI ekran kartınız varsa, çözüm Ubuntu Forumlarında olabilir . Benzer bir sorunu çözebilmemin tek yolu, AMD'ye özel sürücüleri yükledikten sonra komut satırından oldu.

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

Bu garip bir çözüm, ama benim için çalışıyor.


1

Dell Optiflex'ime Ubuntu 12.04'ü yükledikten sonra benzer bir sorun yaşadım, LG 32 inç HD uyumlu bir TV'ye bağladım. TV'nin yerel ayarı 1360 x 768, ancak sadece düzgün çalışmasını sağlayabiliyordum 1024 x 768.

İşletim sistemi tarafından her türlü öneriyi denedikten sonra, yukarıdaki l3dx'ten gönderiyi okudum ve TV'nin yapılandırmasını kontrol ettim. Çözüm, TV's Picture > Screen settingsXGA ayarına girmek ve manuel olarak ayarlamaktı 1360 x 768. Daha sonra Ubuntu'daki Ekran çözünürlüğünü aynı şekilde ayarladım ve harika çalışıyor.


0

Bu sadece alt tarama, kontrol panelinizde bir ayar olmalı, bir nvidia adaptörünüz yoksa kullanımı biraz zor


0

Panasonic VIERA'mda "16: 9 aşırı tarama" seçeneğini buldum; ve "Kapalı" ya çevirdiler.

Şimdi metin okunabilir; ve ekranın kenarları artık kesilmiyor.:]


0

Aynı sorunu 40 inç Micromax Full HD TV'de de yaşadım

Çözmek için TV uzaktan kumandasındaki panorama en boy oranını ayarladım .


2
Lütfen cevabınızı yükseltin. Yaklaşımınızı açıklayın.
AB

0

Sony Bravia 32 inç televizyonum var ve benzer bir sorunla karşılaşmıştım. Bunu düzeltmek için aşağıdakileri yaptım (her işlem TV uzaktan kumandasından yapıldı). 1.) Seçenekler'e gidin ve Ekran'ı seçin. 2.) Mevcut ekran ayarlarınıza bağlı olarak Yatay Kaydırma veya Dikey Kaydırma yapabilirsiniz. Ayrıca Geniş seçeneği ile de oynayabilirsiniz.

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.