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 
  • Имеют мониторы 1920x1200 и 1024x1280 в сочетании с 2944x1200. Как использовать 80 неиспользуемых линий области экрана на 1024x1280?
  • Выполнять «правильные» вызовы xrandr при подключении / отключении мониторов
  • Centos внутри Virtualbox - как установить пользовательское разрешение?
  • Как автоматически изменить ориентацию в зависимости от положения поворота дисплея?
  • xrandr и панорамирование дают случайные результаты
  • Выход монитора Trim (из-за мертвых пикселей)
  • Как написать скрипт bash для настройки моих дисплеев, когда HDMI подключен или отсоединен
  • Отображать conky всегда только на экране LVDS
  • XRandR отображает область отображения в некоторых конфигурациях с несколькими мониторами
  • Как я могу снова получить X для автоматического определения характеристик монитора?
  • Невозможно добавить новый режим в xrandr для внешнего монитора
  • Linux и Unix - лучшая ОС в мире.