Соединение HDMI / VGA сокращает границы экрана или создает размытый текст

17

Хорошо, это расширение другой проблемы, с которой я столкнулся с 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 , чтобы узнать, что он может обнаружить на телевизоре. Я получил это:

[email protected]:~$ 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, который, как я полагаю, связан с проблемой отсечения границ, которую я задаю здесь.

    
задан Luis Alvarado 18.11.2011 в 02:11
источник

12 ответов

21

Ниже решается проблема с низкими разрешениями, чем 1920x1080 или на других телевизорах (у моего отца есть телевизор Sony, где эта проблема также решена), потому что проблема заключается в самих телевизорах. Некоторые телевизоры, которые используются для компьютеров, предлагают 1920x1080 только для VGA, но не для HDMI. Другие нуждаются в настройке на ТВ-мониторе, и, наконец, в некоторых редких случаях некоторые из них имеют несовместимые разрешения между видеокартой (что может делать видеокарта) и телевизор (что может показать ТВ-разрешение). Следующие решения пытаются исправить проблемы, такие как черные границы, пространство, оставшееся по сторонам или сверху и снизу, и графическое повреждение при использовании 1920 на телевизоре, а буквы выглядят странно:

NVIDIA WAY

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

  • Снимите флажок Принудительно масштабировать GPU
  • Что это будет делать для резолюций НИЖНИЕ , чем 1920x1080 (по крайней мере, в моем случае) решает проблему мерцания и фиксирует границы, вырезанные монитором.

    1. Сохраните в файле Xorg.conf изменения, внесенные после изменения разрешения, приемлемого для ваших глаз.

    TV WAY

    1. Если на вашем телевизоре есть меню OSD, и в этом меню есть опции для сканирования разрешения экрана или автоматической настройки на него, отключите их. В частности, опция SCAN.

    2. Если у вас есть опция для AV-режима, отключите его.

    3. В принципе отключить любую опцию, которая должна сканировать и масштабировать разрешение. Испытайте один за другим. В случае с телевизором моего отца это делалось. В моем случае Nvidia решила его для более низких разрешений.

    ПРИМЕЧАНИЕ (комментарий пользователя James - Ссылка ): Для некоторых ЖК-телевизоров Samsung. С помощью пульта дистанционного управления телевизором перейдите в меню «Параметры» - > Параметры изображения и установите для параметра «Изображение» значение «Подгонка к экрану».

    КАЧЕСТВО ВИДЕО

    Если у вас есть телевизор 1080p и имеет низкое качество в формате 1920x1080, как и следующие 2 изображения, рекомендуется уменьшить разрешение до 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:

    DoНЕактивироватьэтуфункцию,еслирезультат-эторазмытыйтекст,которыйкажетсяразмытымнапарусекундкаждыйраз,когдаокноперемещаетсяилиизменяется,делаявидениежесткимприпопыткепрочитатьчто-либо.Простоотключитефункциюивыйдитеизсистемыилиперезагрузитесь.

    ВРУЧНУЮРЕГУЛИРОВАНИЕРЕЗОЛЮЦИИ

    ЕслиувасестьодинизновейшихдрайверовNvidia,тонекоторыеизвышеперечисленныхпунктовнебудутработать.Вэтомслучаеоткройтеприложениеnvidia-settingsиперейдитевКонфигурацияотображениясервераX.НажмитеДополнительно...иизменитеследующиепараметрынаразрешение,немногоменьшее,чемтот,которыйвыиспользуете:

    • Портвидеов
    • Выходвидеопортала
    • Панорамирование

    Обратите внимание, что телевизор, который я использую, не поддерживает 1680x1040. Вместо этого я выбрал объявление 1920x1080, а затем отредактировал 3 упомянутых параметра до чуть более низкого разрешения, чтобы я мог «переместить» координаты X / Y, чтобы увидеть иконки Launcher и верхнюю панель. В опции Видеопортация 2 значения после разрешения являются координатами X и Y. Они обычно выглядят как 1680x1040 + 0 + 0 , но после редактирования значений и сохранения изменений вы увидите панель Launcher и Top. В моем случае я положил 48 для X и 30 для Y. Это сделало панель и Launcher правильно отображаемыми на ТВ (Viewport).

        
    ответ дан Luis Alvarado 11.12.2011 в 22:39
    источник
    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
    
        
    ответ дан Nemo 30.01.2014 в 17:05
    3

    Сегодня у меня была такая же проблема. Я использую ЖК-дисплей Samsung. Проблема была очень проста в исправлении, я просто нашел пульт для телевизора, перешел в опции и в опции «Изображение», я установил его на , подходящий для экрана . Я знаю, что вы не используете Samsung, но я уверен, что ваш телевизор будет иметь аналогичные варианты.

        
    ответ дан James 29.12.2011 в 20:16
    2

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

    В любом случае, я подтвердил, что мой «широкий режим» на телевизоре был установлен только на Full (не Wide Zoom или H Stretch или что-то еще), но у меня все еще было несколько пикселей от края экрана, как на скриншоте. Я также отключил функцию «Auto Wide» - все равно никаких изменений.

    Затем я заметил вариант в меню «Экран» телевизора под названием «Область отображения». Я изменил настройку с «Нормальный» (который был установлен по умолчанию) на «Full Pixel», и это немедленно исправило мою проблему.

        
    ответ дан plafond 19.02.2012 в 00:18
    1

    У меня были некоторые подобные проблемы сегодня, но оказалось, что настройки на телевизоре должны были быть настроены. Если вы еще этого не сделали, попробуйте настроить параметры монитора (т. Е. Размер).

        
    ответ дан l3dx 24.03.2012 в 19:26
    1

    Проверьте настройки вашего монитора. На моем мониторе у меня есть настройка под названием «Режим HDMI». Он имеет два варианта: «Режим ПК» и «Видеорежим». Если я установил его в режим ПК, это прекрасно. Если я установил его в «Видеорежим», у меня будет такая же ситуация, как вы описываете.

        
    ответ дан Jayson Rowe 24.03.2012 в 19:58
    1

    Если у вас есть видеокарта ATI, решение может быть в форумах Ubuntu . Единственный способ, которым я смог исправить аналогичную проблему, был из командной строки после установки проприетарных драйверов AMD.

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

    Это странное решение, но оно работает для меня.

        
    ответ дан Michael 30.04.2012 в 01:49
    1

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

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

        
    ответ дан Matt Cox 04.11.2012 в 04:29
    0

    Это просто недоказуемо, на панели управления должна быть настройка, ее немного сложно обработать, если у вас нет адаптера nvidia

        
    ответ дан Radius 12.11.2012 в 01:57
    0

    На моем Panasonic VIERA я нашел вариант «16: 9 overscan»; и повернул его в положение «Выкл.».

    Теперь текст доступен для чтения; и стороны экрана больше не отрезаны. :]

        
    ответ дан A T 22.03.2014 в 05:05
    0

    У меня была та же проблема на 40-дюймовом телевизоре Micromax Full HD

    Чтобы решить эту проблему, я установил формат панорамы на пульте телевизора.

        
    ответ дан ashok 07.04.2015 в 16:53
    0

    У меня телевизор Sony Bravia 32inch, и я столкнулся с подобной проблемой. Я сделал следующее, чтобы исправить это (каждая операция выполнялась с пульта телевизора). 1.) Перейдите в раздел «Параметры» и выберите «Экран». 2.) Там, в зависимости от текущих настроек экрана, вы можете либо (или оба), либо по горизонтали, либо по вертикали. Вы также можете играть с опцией Wide.

        
    ответ дан Nikhil Sharma 19.02.2016 в 19:20