xrandr-опосредованная коррекция VGA overscan на внешнем мониторе компьютера

Когда я использую внешний монитор (Dell E207WFP) в качестве устройства отображения для своего ноутбука, около 10 пикселей усекаются с левого края экрана, что, по моему мнению, является следствием явления, известного как сверхсканирование (монитор подключен к компьютер VGA). У меня есть несколько доступных разрешений: 1680×1050 (60,0 Гц), 1280×1024 (75,0 Гц), 1152×864 (75,0 Гц), 1024×768 (75,1 Гц), 800×600 (75,0 Гц), 800×600 (75,0 Гц) и 720×400 (70,1 Гц). Я решил использовать наивысшее разрешение, которое является дефолтом, а также самым высоким разрешением, поддерживаемым этим монитором. Масштабирование до более низкого разрешения разрешает проблему перекачки, но нежелательно. Я ищу решение, которое уменьшает, насколько это возможно, разрешение дисплея. Я попытался исправить проблему перескакивания, сдвинув дисплей на 10 пикселей вправо с одновременным масштабированием вывода, чтобы гарантировать, что усечение пикселей с правой стороны экрана не произойдет. Однако я не испытал успеха, изменив значение масштабирования x / y в 2D аффинном преобразовании, используемом xrandr --transform . Независимо от того, что эти значения установлены, дисплей страдает от правостороннего усечения пикселей, если я вызываю смещение вправо на дисплее.

Я использую команду следующего вида:

 xrandr --output VGA1 --transform 1,0,-10,0,1,0,0,0,1 

Значение -10 относится к переводу (в пикселях) дисплея вдоль оси x (отрицательные значения перемещают дисплей вправо). Первые два параметра, заданные как 1 показывают, что для оси x (поле 1) или оси y (поле 5) не применяется повторное масштабирование. Я попытался использовать более крупные (например, 1,05) или меньшие (например, 0,95) коэффициенты масштабирования, но во всех случаях дисплей становится чрезмерно скошенным на правом краю. Если бы кто-нибудь мог сказать мне, какой набор значений может произвести желаемый эффект или предложить альтернативное решение, я был бы признателен.

Если это будет xrandr --query решения этой проблемы, то полный выход xrandr --query приведен ниже:

 Screen 0: minimum 320 x 200, current 1670 x 1050, maximum 8192 x 8192 LVDS1 connected (normal left inverted right x axis y axis) 1366x768 60.0 + 1360x768 59.8 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 430mm x 270mm 1680x1050 60.0*+ 1280x1024 75.0 60.0 1152x864 75.0 1024x768 75.1 60.0 800x600 75.0 60.3 640x480 75.0 60.0 720x400 70.1 HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) 

One Solution collect form web for “xrandr-опосредованная коррекция VGA overscan на внешнем мониторе компьютера”

У меня была одна и та же проблема, и выяснилось, что настройка panning , даже если размер такой же, как и разрешение, приводит к тому, что опция transform ведет себя более строгими с моими ожиданиями. Я также нашел, что это помогает явно xranr mode при каждом вызове xranr .

 xrandr --output VGA1 --mode 1680x1050 --panning 1680x1050 xrandr --output VGA1 --mode 1680x1050 --transform 1.05,0,-10,0,1,0,0,0,1 
  • Запустите один скринсейвер на нескольких мониторах
  • Я не понимаю некоторых аргументов для команды xrandr
  • RandR не распознает монитор
  • xrandr очень медленно при смене с ноутбука на монитор
  • Как сообщить Xorg о разрешении, которое я уже установил?
  • Дисплей на ноутбуке не работает, если сначала подключить его к монитору
  • arch / xrandr / thunderbolt Максимальное разрешение экрана DP2 1024x768
  • Определение частоты обновления 60 Гц на мониторе 4K с помощью xrandr
  • добавление нового разрешения в настройку нескольких мониторов через xrandr
  • Задержка Hdmi Выход на один из экранов
  • Как xrandr определяет / выбирает, какие разрешения предложить?
  • Interesting Posts

    dmesg -n7 не действует в виртуальном терминале

    Как работает `env X = '() {(a) => \' sh -c" эхо-дата "?

    Как я могу взаимодействовать с домашним маршрутизатором через устройство в локальной сети с помощью ssh?

    скрипт init.d игнорируется в дистрибутиве на основе yocto

    Как хранить файлы в установленной общей папке?

    Как я могу получить поддержку TLSv1.2 в Apache на RHEL6 / CentOS / SL6?

    Быстрее альтернатива ArchiveMount?

    Сломанные пакеты в менеджере пакетов

    Моя сенсорная панель работает некорректно

    Как определить IP-адрес того, кто зарегистрировался в Root?

    Как я могу выполнить поиск по ширине с помощью `find`?

    Как получить Wacom Intuos CTH-480 для работы под Easy Peasy 1.6 (Ubuntu 10.04)?

    Как скопировать файлы из локального центра обработки данных в локальный центр обработки данных и иметь некоторые отказоустойчивые случаи?

    grepping для нескольких элементов

    Цепочка IPTABLES нужна помощь для ограничения

    Linux и Unix - лучшая ОС в мире.