Устранить лишнее сканирование в Linux с помощью графики Intel Vizio HDTV

12591
Max Burns

Я подключаю свой сервер к телевизору высокой четкости, чтобы удобно отображать его там. Мой VIZIO HDTV отсекает все 4 края. Я уже понимаю, что не оптимально использовать графический интерфейс на сервере; на этом сервере не будет много внешнего трафика, поэтому я предпочитаю его для удобства.

Я уже потратил бесчисленные часы на поиск исправления, но все, что я мог найти, требовало видеокарты ATI или NVIDIA, или не работало. В Windows драйвер Intel имеет настройку нижнего сканирования, хотя кажется, что он доступен только сбой.

Вот мои характеристики:

  • Ubuntu Linux (Quantal 12.10) (вероятно, переключиться на Arch)
  • Это домашний серверный компьютер с KDE для управления (на данный момент, по крайней мере)
  • Графика: Intel HD Graphics 4000 от Ivy Bridge
  • Материнская плата: ASRock Z77 Extreme4
  • Процессор: Intel Core i5-3450

Мои мониторы:

  1. ЖК-монитор Dell
  2. Vizio VX37L_HDTV10A 37 "на вход HDMI

Я испробовал все следующее с помощью кабелей HDMI-HDMI и DVI-HDMI, подключенных к портам на материнской плате:

  1. Установка свойств в xrandr
  2. Убедиться, что все драйверы обновлены
  3. Пробовать несколько разных режимов

Телевизор был «дешевым»; максимальное разрешение 1080i. Я могу без труда получить моделину 1920x1080 в GNU / Linux и Windows. В меню нет настроек для исправления избыточного сканирования (я пробовал все из них, я понимаю, что это не всегда называется избыточным сканированием ). Я был в сервисном меню для телевизора, которое до сих пор не содержит опцию, чтобы исправить это. Нет настроек формата изображения и т. Д. Телевизор имеет разъем VGA, но я не уверен, исправит ли он это, поскольку у меня недостаточно длинный кабель VGA, и я не уверен, что он получит разрешение 1920x1080, которое я хочу. Использование другого разрешения не решает проблему.

Я пробовал настраиваемые модели с размерами видимой области моего экрана, но это не позволяло мне их использовать.

Ubuntu, очевидно, не генерирует автоматически xorg.confфайл для использования. Я где-то читал, что его изменение может помочь решить его. Я пробовал X -configureнесколько раз (с перезагрузками и т. Д.), Но последовательно выдает следующие сообщения об ошибках:

В файле журнала:


(WW) Возвращаясь к старому методу исследования для vesa
Количество созданных экранов не соответствует количеству обнаруженных устройств.
Конфигурация не удалась.

На выходе:


(++) Использование файла конфигурации: «/root/xorg.conf.new»
(==) Использование каталога конфигурации системы «/usr/share/X11/xorg.conf.d»
Количество созданных экранов не соответствует числу обнаруженные устройства.
Конфигурация не удалась.
Сервер остановлен с ошибкой (2).
Закрытие файла журнала.

Пробовал использовать опцию 'overscan' в xrandr:

root @ xxx: / home / xxx # xrandr - выход HDMI1 - выключить превышение сканирования
X Ошибка неудачного запроса: BadName (названный цвет или шрифт не существует)
Главный код операции для неудавшегося запроса: 140 (RANDR)
Младший код операции для неудавшегося запроса : 11 (RRQueryOutputProperty)
Серийный номер неудавшегося запроса: 42
Текущий серийный номер в выходном потоке: 42

'overscan on', 'underscan off', 'underscan on' также были опробованы.

Первоначально пробовал с Ubuntu 12.04, но не удалось и поэтому обновился до 12.10, когда он был выпущен. Все программное обеспечение обновлено.

Обновление: я только что купил новый телевизор, и у нового есть много вариантов для исправления этого, так что для меня это решено. Все еще интересно узнать решение этой абсурдной проблемы, чего не должно быть.

6
Похоже, что у Ironlake и выше графические карты Intel имеют компенсацию избыточного сканирования (доступ к которой осуществляется через Linux по адресу intel_panel_fitter`) - поэтому, если у вас достаточно новый телевизор, чтобы разрешить отключение избыточного сканирования, или процессор, достаточно новый, чтобы компенсировать плохо спроектированный телевизор, вы все хорошо. (Но если вы похожи на меня и у вас устаревший процессор и проблемный телевизор, вам не повезло ...) JamesTheAwesomeDude 9 лет назад 0

5 ответов на вопрос

5
piernov

У меня та же проблема, у меня этот прием работает на Intel HD 3000 с дешевым 720p телевизором Akira:

xrandr --output HDMI1 --set audio force-dvi --mode 1280x720 
это работает, но сломать аудио выход для меня Francesco 7 лет назад 0
Потратил 20 минут на поиски! Это сработало для меня michael 7 лет назад 0
3
user394432

First, install latest Intel driver.

Add the following to /etc/rc.local:

intel_panel_fitter -p A -x 1200 -y 670 

and in the users .xprofile:

xrandr --output HDMI1 --transform 1.0,0,+1,0,1.0,+2,0,0,1 

Now the picture goes through DVI -> HDMIAdapter -> Samsung TV.

Xrandrs transform option alone did not help.

1
Flymo

Возможно, ваша графика Intel не поддерживает функцию xrandr underscan - вы можете проверить это, попробовав:

xrandr --prop 

... это должно перечислить доступные свойства и сообщить о состоянии таких вещей, как подсканирование, если оно существует.

Наш Intel Celeron J1900 (SoC с графикой на чипе), по-видимому, использует модуль ядра i915 и вообще не имеет многих предлагаемых функций, согласно xrandr. Во всяком случае, не подсканированный. (вздох)

Собираюсь попробовать 'xvidtune', но он поставляется с ужасными предупреждениями о возможном повреждении оборудования ...

Надеюсь, вы найдете решение!

xvidtune это не ответ, кажется. Изучили его довольно тщательно, но безрезультатно. То же самое в xrandr --transform. Может быть, я что-то упустил, конечно ... Flymo 10 лет назад 0
0
Ken

У меня точно такая же проблема с моим ноутбуком с настройкой Intel 4000 / NVidia GTX 680M. Из-за этой проблемы я загружался на свой диск Windows только для просмотра фильмов и еще много чего. Недавно установленные обновления на моей стороне Windows, и POOF !, тоже не могли их там настроить ...

Я рад, что наконец исправил это: на моем телевизоре была одна особая настройка, которую нужно было изменить по умолчанию. Он был довольно хорошо похоронен в меню и не знал, что это было там, пока я не прочитал руководство по телевизору, чтобы посмотреть, смогу ли я найти больше информации, чтобы настроить мою графику.

Там была опция, которая подгоняла мой дисплей до идеального прилегания, и теперь все вокруг меня выглядит идеально.

Просто хотел бы упомянуть об этом на случай, если вы не прошли тщательную настройку телевизора (я думал, что у меня было ... ТРИ РАЗА). Я чувствую себя действительно глупо, узнав кое-что из руководства для моего телевизора, но я рад, что это по крайней мере, сейчас работает правильно.

0
NJRandy

Если вы пересканируете Google Vizio, вы увидите немало статей с помощью по этому вопросу. У меня есть E260MV. Решение в настройках телевизора.

На моей модели отключить оверскан:

Меню - Широкий - Нормальный

;-)