З'єднання HDMI / VGA вирізає межі екрана або створює розмитий текст


18

Гаразд, це розширення іншої проблеми, з якою у мене було з'єднання VGA та карта Nvidia Geforce GT 440. Питання було оновлено, включаючи інші проблеми, пов’язані з HDMI Video, а також після того, як я підтвердив, що це стосується і відеокарт ATI. Пояснення таке:

У мене є телевізор Soneview 32 '. Цей телевізор має багато підключень, включаючи VGA (Перша причина, яку я купив), HDMI (Друга причина, але в той час не було кабелю HDMI) та DVI.

У мене цей телевізор вже трохи більше місяця, насправді я мав його відсвяткувати випуск Ubuntu 11.10 і почав використовувати його саме в цю дату (я знаю занадто багато шанувальників там, але ей, мені подобаються штучки). Я почав використовувати його за допомогою кабелю VGA. Через 2 тижні я купив карту Nvidia GT440. Попередній 9500GT, який використовував VGA-з'єднання, працював коректно, без проблем.

Я встановив GT440, і тут згадується перша проблема, з якою я зіткнувся з використанням цієї останньої карти: Чорний екран на останніх картах Nvidia / Ati при запуску LightDM / Ubuntu . Рішення цієї проблеми полягало в тому, щоб фактично відключитися, а потім знову підключити кабель VGA. Це призведе до того, що на екрані з'явиться екран lightdm для мого входу. Якби я не відключився, потім підключити кабель, я міг би бути там назавжди, думаючи, що немає відеосигналу. Проблему з чорним екраном було вирішено в більш пізньому оновлення 12.04 та вже вирішено за допомогою типового 12.10. Тож використання 12.04 та оновлення або використання 12.10 вирішили чорний екран із проблемою HDMI.

Я втомився шукати відповіді, які не спрацювали, і рішення, які змусили мене буквально знову встановити Ubuntu. Я щойно пішов і купив кабель HDMI і змінив VGA на той. Це спрацювало, і мені не довелося відключати / підключати кабель, але тепер у мене є ця проблема при використанні будь-якої роздільної здатності. Моя нормальна роздільна здатність - 1920x1080 (Цей телевізор - 1080HD), тому в VGA я можу без проблем використовувати цю роздільну здатність, але на HDMI я отримую межі. Ось малюнок:

введіть тут опис зображення

Як видно із зображення, піктограми Launcher показують лише менше 50% їх ширини. Забудьте про верхню та нижню частини, я можу отримати доступ до них за допомогою миші, але не можу візуалізувати їх на екрані. Це як би поза телевізором. В основному з усіх боків пішло від 20 до 30 пікселів.

Я обдивився і прибіг xrand --verboseподивитися, що це може виявити з телевізора. Я отримав це:

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

Якщо це допомагає, коефіцієнт оновлення в 1920x1080 становить 60. У цій роздільній здатності ефект мерехтіння використовується HDMI, але не VGA, який, на мою думку, пов’язаний із проблемою, що вирізана з межею, прошу тут.

Відповіді:


21

Далі вирішується проблема з меншою роздільною здатністю, ніж 1920x1080 або на інших телевізорах (Мій батько має телевізор Sony, де ця проблема також вирішена), оскільки проблема полягає в самих телевізорах. Деякі телевізори, які використовуються для комп'ютерів, пропонують 1920x1080 лише для VGA, але не для HDMI. Іншим потрібна конфігурація в телевізійному моніторі, і, нарешті, у деяких рідкісних випадках деякі мають несумісні роздільні здатності між відеокартою (що може зробити відеокарта) та телевізором (що може показувати роздільна здатність телевізора). Наступні рішення намагаються виправити такі проблеми, як чорні рамки, пробіл, залишений в боках або вгорі та внизу, і графічне зіпсування при використанні 1920 року на телевізорі та літерах виглядає дивно:

NVIDIA ШЛЯХ

  1. Перейдіть у Налаштування Nvidia і з'явиться опція, яка матиме більше функцій, якщо підключений кабель HDMI. На наступному малюнку опцією є DFP-1 (CNDLCD), але ця назва змінюється залежно від того, до якого пристрою підключено ПК:

введіть тут опис зображення

  1. Зніміть прапорець Прискорити масштабування масштабування GPU

Що це буде зробити для резолюції ЗНИЗИТИ ніж 1920х1080 (принаймні , в моєму випадку) вирішити проблему мерехтливий і зафіксувати кордони відрізаних монітора.

  1. Збережіть у файлі Xorg.conf зміни, внесені після зміни на прийнятну для ваших очей резолюцію.

ТВ ШЛЯХ

  1. Якщо у вашому телевізорі є екранне меню, і в цьому меню є параметри сканування роздільної здатності екрана або автоматичного налаштування на нього, відключіть їх. Зокрема варіант про SCAN.

  2. Якщо у вас є режим AV-режиму, відключіть його.

  3. В основному вимкніть будь-яку опцію, для якої потрібно сканувати та масштабувати роздільну здатність. Тестуйте по черзі. У випадку з батьковим телебаченням це було зроблено. У моєму випадку Nvidia вирішила це для нижчих резолюцій.

ПРИМІТКА (коментар користувача Джеймса - /ubuntu//users/39762/james ): для деяких рідкокристалічних телевізорів Samsung. Використовуючи пульт дистанційного керування телевізора, перейдіть до Опції -> Параметри зображення та встановіть для параметра Параметр зображення "Підгонка до екрана".

ЯКІСТЬ ВІДЕО

Якщо у вас є телевізор 1080p і має низьку якість на 1920x1080, як на наступних двох зображеннях, рекомендується фактично знизити роздільну здатність до 1680x1050, щоб все ще було достатньо місця для всього, але уникати нижчої якості, яка відображається з найвищою роздільною здатністю ( Я протестував, і це впливає на роздільну здатність 16: 9 і 16:10 з частотою оновлення 50 або 60 в максимальній роздільній здатності, це залежить в деякій частині від телевізора, і якщо він підтримує 16: 9, 16:10 або і те й інше. відповідальний водій.):

Наступне зображення має роздільну здатність 1680x1050:
введіть тут опис зображення

Наступне зображення має роздільну здатність 1920x1080:
введіть тут опис зображення

Як видно з обох зображень, 1920 р. Розрізає сторони, а текст виглядає розмитим, і це щось, що з’явилося із надмірного стиснення файлу JPG. У випадку 1680 року якість відмінна, і все можна прочитати, не осліплюючи.

У VGA або HDMI текст виглядає розмитим (під час перегляду Firefox / Chrome, використання Nautilus тощо)

Однією з причин може бути те, що опція FXAA була активована, вона доступна лише для пізніших драйверів та карт Nvidia, які підтримують функцію Antialiasing FXAA:

введіть тут опис зображення

Ви НЕ активувати цю функцію , якщо результат є розпливчастим текст , який з'являється , щоб залишитися розмито в протягом декількох секунд кожен раз , коли вікно переміщається або змінюється, роблячи зір жорстким, намагаючись що - або читати. Просто вимкніть функцію та вийдіть із системи чи перезавантажте її.

РЕГУЛЮВАННЯ РЕЗУЛЮЦІЇ

Якщо у вас є один із найновіших драйверів Nvidia, деякі з вищезазначених пунктів не працюватимуть. У цьому випадку відкрийте nvidia-settingsдодаток та перейдіть до конфігурації дисплея X Server . Клацніть на Розширений ... та змініть такі параметри на роздільну здатність, трохи нижчу від тієї, яку ви використовуєте:

  • Вхід для відео
  • Відеопорт
  • Панорамування

введіть тут опис зображення

Зауважте, що телевізор, який я використовую, не підтримує 1680x1040. Натомість я вибрав рекламу 1920x1080, після чого відредагував 3 згадані варіанти до дещо нижчої роздільної здатності, щоб я міг "перемістити" координати X / Y, щоб побачити піктограми запуску та верхню панель. У варіанті Video Port Out 2 значення після роздільної здатності - це координати X і Y. Вони, як правило, відображатимуться як 1680x1040 + 0 + 0, але після редагування значень та збереження змін ви побачите панель Launcher і Top. У моєму випадку я поставив 48 для X і 30 для Y. Це дозволило панелі і Launcher правильно показати в телевізорі (Viewport).


Для мене працював телевізійний шлях на моєму РК-екрані Sony Bravia. У налаштуваннях екрана телевізора я встановив область відображення на "+1"
nariknahom

8

Резюме: xrandr --output HDMI-0 --set underscan onзробив трюк для мене.

Жодна з відповідей тут не працювала для моєї конфігурації. У мене є Panasonic TH-42PX80U та відеокарта ATI Radeon HD5770. (Так, це стара установка.)

У власного драйвера AMD fglrx не було цієї проблеми, але він також не може запустити Broken Age . Ця проблема особливо дратує цю гру, оскільки частина тексту звивається з екрана.

Я перепробував усі налаштування в меню телевізора, і кожен варіант його "формату" (широкий, повний, масштабування тощо). Ніщо не допомогло.

Біг xrandr --verboseпоказав, що мій вихід HDMI має назву "HDMI-0" і що він підтримує налаштування підкреслення. Після запуску будь-якого з них я можу нарешті побачити все зображення:

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

або

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

+1 за зусилля та відповідь. Дякую немо. Чудова робота.
Луїс Альварадо

Це зробило робочий стіл трохи меншим, ніж екран для мене, але це набагато краще, ніж відрізання деталей
skia.heliou

3

У мене сьогодні була точно така ж проблема. Я використовую РК-дисплей Samsung. Виправити цю проблему було дуже просто, я просто знайшов пульт дистанційного керування для телевізора, зайшов у параметри і в меню Параметри зображення встановив його так, щоб він підходив до екрана . Я знаю, що ви не використовуєте Samsung, але я впевнений, що у вашого телевізора будуть подібні варіанти.


2
Я додам це питання до методу для samsung, але оскільки ви все ще не можете додати це як коментар, видаліть відповідь, і я прокоментую вам це.
Луїс Альварадо

У мене є телевізор Micromax, але ваше рішення спрацювало ідеально! Я думаю, що це питання телебачення і нічого спільного з Ubuntu. На моєму пульті є кнопка "Аспект", де мені потрібно вибрати режим "Природа" замість "16: 9", щоб ця проблема пішла :-)
Pushpak Dagade

2

У мене виникли подібні проблеми з моїм телевізором Sony. Я використовую його як розширений другий монітор через HDMI - подача спочатку проходить через мій підсилювач Onkyo.

У будь-якому випадку я підтвердив, що мій "широкий режим" на телевізорі встановлений лише на повний (не широкомасштабний, не розтягнутий або інший), але у мене все ще було кілька пікселів від краю екрана, як на екрані екрана. Я також вимкнув "Автоматичну функцію" - все одно ніяких змін.

Потім я помітив опцію в меню "Екран" телевізора під назвою "Область відображення". Я змінив налаштування з "Нормального" (яке було встановлено за замовчуванням) на "Повний піксель", і це негайно усунуло мою проблему.


1

У мене були деякі подібні проблеми сьогодні, але виявилося, що налаштування на телевізорі потрібно було настроїти. Якщо ви ще цього не зробили, спробуйте відкоригувати параметри монітора (тобто розмір).


1

Перевірте налаштування монітора. На моніторі у мене є налаштування під назвою "Режим HDMI". Він має два варіанти "Режим ПК" та "Відеорежим". Якщо я встановив його в режимі ПК, це ідеально. Якщо я встановив його у "Відеорежимі", у мене є та сама ситуація, яку ви описали.


1

Якщо у вас є відеокарта ATI, це рішення може бути на Форумах Ubuntu . Єдиний спосіб мені вдалося виправити подібну проблему - з командного рядка, після встановлення фірмових драйверів AMD.

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

Це дивне рішення, але воно працює для мене.


1

У мене була аналогічна проблема , після установки Ubuntu 12.04 на моєму Dell Optiflex, підключили до LG 32 "HD-телевізора. Уродженець установка для телевізора 1360 x 768, але я тільки був в змозі отримати його правильно працює на 1024 x 768.

Спробувавши всілякі пропозиції з боку ОС, я прочитав публікацію з l3dx вище та перевірив конфігурацію свого телевізора. Рішення полягало в тому, щоб перейти в TV's Picture > Screen settingsі вручну встановити параметр XGA 1360 x 768. Потім я встановив роздільну здатність дисплея в Ubuntu на те саме, і він чудово працює.


0

Це просто підкреслити, на панелі керування має бути налаштування, це трохи важко впоратися, якщо у вас немає адаптера nvidia


0

На моїй Panasonic VIERA я знайшов варіант "16: 9"; і перетворив це на "Вимкнено".

Тепер текст читабельний; і сторони екрана більше не відрізані.:]


0

У мене була така ж проблема на 40-дюймовому телевізорі Micromax Full HD

Щоб вирішити це питання, я встановив співвідношення сторін панорами на пульті телевізора.


2
Будь ласка, оновіть свою відповідь. Опишіть свій підхід.
AB

0

У мене 32-дюймовий телевізор Sony Bravia, і я стикався з подібною проблемою. Я зробив наступне, щоб виправити це (кожну операцію виконував із пульта телевізора). 1.) Перейдіть до Опції та виберіть Екран. 2.) Там, залежно від існуючих налаштувань екрана, ви можете (або обидва) горизонтальний зсув або вертикальний зсув. Ви також можете пограти з широким варіантом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.