Вопрос Как добавить новое разрешение экрана на старый ноутбук? [Дубликат]


На этот вопрос уже есть ответ:

У меня есть старый ноутбук (Esprimo Mobile). Я новичок в Ubuntu. Я побежал xrandr -q и доступно только 640 x 480

$ xrandr -q 
xrandr: Failed to get size of gamma for output default 
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480 default connected primary 640x480+0+0 0mm x 0mm 
640x480 73.00* 
1240x800_60.00 (0x288) 80.750MHz -HSync +VSync
 h: width 1240 start 1304 end 1432 total 1624 skew 0 clock 49.72KHz 
v: height 800 start 803 end 813 total 831 clock 59.84Hz – 

Это делает мои окна на экране слишком большими. Как я могу их исправить?

EDIT: после публикации мне удалось создать новый вариант разрешения экрана. Когда я применил разрешение 1240 x 800, это ухудшило ситуацию, все окна стали еще шире, а верхняя панель растянулась, поэтому я не мог видеть крайний правый угол. Я переключился с 1240x800 (3: 2) на 640 x 480, но я вернулся туда, где начал. Что мне нужно изменить?


1
2017-11-11 10:35


происхождения


после этого, но проблема с не удалось найти гамма-выход? - David Mansell
Дэвид, пожалуйста редактировать ваш вопрос и добавьте точные шаги, которые вы выполнили, и сообщение об ошибке, которое вы получили. - pa4080
Какова точная модель ноутбука. Мы должны найти собственное разрешение и частоту обновления своего монитора. - pa4080
Извините, был на работе. O / S Ubuntu 17.10 artful (x86-64) Ядро Linux 4.13.0-16 общая графическая карта Силиконовые интегрированные системы [SiS] 771/671 PCIE VGA Display Adapter - David Mansell
Вы можете использовать 16.04, если у вас есть SIS-видео. Он устаревает, поскольку он имеет небезопасный API. ubuntuforums.org/showthread.php?t=2371684 - oldfred


ответы:


Обратите внимание, что следующий подход должен работать внутри Ubuntu on Xorg, Для Ubuntu on Wayland вы можете попробовать такой подход: Как настроить пользовательское разрешение,


Я сделал небольшое исследование, и я думаю, что родное разрешение Esprimo Mobile V5335 составляет 1280x800. Я думаю, что частота обновления должна быть 59 или 60 Гц, но, возможно, я ошибаюсь.

О частоте обновления в man cvt написано:

refresh - Provide a vertical refresh rate in Hz.   
          The CVT standard prefers either 50.0, 60.0, 75.0 or 85.0Hz.   
          The default is 60.0Hz.

Как рассчитать, сгенерировать и установить новый режим, используя cvt а также xrandr

  • В приведенных ниже примерах я использую разрешение 1280x800 @ 60 Гц.

1. Используйте команду cvt для расчета новой модели:

$ cvt 1280 800 60

# 1280x800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync

2. использование xrandr для создания нового режима:

xrandr --newmode "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
  • пожалуйста, обратите внимание "1280x800_60.00" это имя режима. Если хотите, вы можете изменить его по желанию, например "1280x800_custom_1",

3. использование xrandr найти имя вывода, Просто выполните xrandr без каких-либо аргументов. Имя выхода должно быть VGA1, DP1, HDMI1, HDMI-1, LVDS1, LVDS-1 и т. Д. В нашем примере предположим, что имя выхода LVDS-1,

4. использование xrandr для добавления нового режима в список режимов вывода:

xrandr --addmode LVDS-1 1280x800_60.00

5. Активируйте новый режим:

xrandr --output LVDS-1 --mode 1280x800_60.00
  • В худшем случае, если изображение на экране исчезнет, ​​просто отключите питание и включите компьютер.

6. Когда вы найдете нужный режим, вы можете сделать изменения постоянными с помощью одного из описанных здесь методов: Добавление нового режима с помощью Xrandr - «800x480_60.00»,


2
2017-11-11 21:31