2

У меня есть нетбук, работающий на Debian, ЖК-экран которого частично сломан (упал со стола). Проблема в том, что около 30 столбцов в левой части экрана больше не работают (полностью черные). Исходное разрешение монитора - 1024x600, но я больше не вижу ничего, отображаемого на этом краю экрана.

Я хотел бы установить размер экрана Xorg 1000x600, начиная с координат 24,0. Таким образом, черная область не будет перекрывать мой дисплей (сейчас невозможно работать с развернутыми окнами).

У меня не было xorg.conf, поэтому я запустил Xorg -configure, настроил xorg.conf и в итоге получил следующее: http://pastebin.com/FuXhRSBe, и я подумал, что это должно сработать. Вместо этого Xorg всегда прибегает к центрированному дисплею 800x600, когда я использую это.

Как заставить Xorg отображать дисплей 1000x600 со смещением на 24 пикселя? Спасибо

2 ответа2

5

Если вы не возражаете, если на обеих сторонах экрана появятся черные полосы размером 24 пикселя, а видеодрайвер поддерживает настройку режима масштабирования, попробуйте следующее:

  1. Сгенерируйте modeline для вашего пользовательского режима отображения:

    $ cvt 976 600

    Вы получите вывод, похожий на:

    Modeline "976x600_60.00" 46.50 976 1016 1112 1248 600 603 613 624 -hsync +vsync

  2. Подтвердите X-сервер через xrandr этого нового режима (ваша модельная линия может отличаться):

    $ xrandr --newmode "976x600_60.00" 46.50 976 1016 1112 1248 600 603 613 624 -hsync +vsync

  3. Добавьте этот режим к выводу LCD:

    $ xrandr --addmode LVDS1 976x600_60.00

  4. Примените это:

    $ xrandr --output LVDS1 --mode 976x600_60.00 --set "scaling mode" Center

Предостережения:

  • AFAIK, свойство « режим масштабирования » зависит от драйвера Intel KMS. Драйвер Intel UMS имеет аналог "PANEL_FITTING". Если у вас есть графика не от Intel, я ухожу :) В любом случае, вы всегда можете проверить доступные свойства вывода с помощью команды xrandr --properties .

  • Ваше имя вывода на ЖК-дисплее может отличаться, вы можете получить его с помощью команды xrandr --query .

  • Чтобы сделать этот эффект постоянным, вы должны добавить шаги [2], [3], [4] к сценарию оболочки и вызвать его при запуске X. Я не знаю, можно ли это сделать через Xorg.conf, однако это возможно.

1

Я тоже был одержим этим.

randr --output LVDS1 --mode RES --scale 1.4x1.4

где RES - ваш макс. физическое поддерживаемое разрешение (800х600 вполне достаточно). И вы будете иметь масштабированный экран.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .