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

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

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

xrandr --output HDMI1 --set audio force-dvi --mode 1280x720

Сначала установите последнюю версию драйвера Intel.

Добавьте следующее к /etc/rc.local:

intel_panel_fitter -p A -x 1200 -y 670

и в пользователях .xprofile:

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

Теперь картинка проходит через DVI -> HDMIAdapter -> Samsung TV.

Один вариант преобразования Xrandrs не помог.

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

xrandr --prop

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

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

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

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

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

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

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

;-)

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

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

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

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

FWIW, у меня есть Vizio 32-дюймовый плазменный VP322 (VP322HDTV10A) 2008 года выпуска, у которого не было никакой полезной опции в меню телевизора, не выставлял overscan недвижимость в xrandr --propsи объявил только несколько режимов в своем EDID (либо режимы с низким разрешением 4:3, такие как 800x600, либо режимы с высоким разрешением 16:9 с разрешением 720 или 1080 строк).

После небольшого количества экспериментов выясняется, что Vizio безоговорочно перепроверяется, когда видит один из режимов 720 или 1080 (помечая выходные данные как, например, 720p или же 1080p), и он НЕ будет пересканировать для других режимов (которые он пометил как, например.PC W x H), кроме того, он легко распознает большинство режимов (в том числе, например, 1280x768 и даже в стиле фанк, таких как 1200x700), как PC режимы без просвечивания, даже если они не были объявлены в его EDID.

Таким образом, последующее повторное использование режима, который уже имел выход на ЖК-панели моего ноутбука (вы также можете определить свой собственный режим, используя cvt а также xrandr --newmode) сделал свое дело красиво, не засканировал

xrandr --addmode HDMI1 1366x768
xrandr --output HDMI1 --setmode 1366x768

Другим людям повезло с другими телевизорами, создавшими режимы с нестандартными пиксельными часами (частотами сканирования), но принцип был тот же: обойти "автоматическую" логику принятия решения о просмотре в телевизоре, которая иначе не раскрывается через меню HDMI или ТВ.

Убеждение телевизора в том, что он не слишком широк, должно привести к гораздо лучшему качеству изображения, чем xrandr --transform, что может вызвать видимое наложение и потерю эффективного разрешения.

Другие вопросы по тегам