Переход на более низкое разрешение экрана без растяжения

Когда я изменяю разрешение экрана моего ноутбука с 1366x768 на 1024x768 через [Displays ...], весь экран по-прежнему заполнен, и изображение ужасно растягивается. Как получить пиксельное отображение 1-к-1, чтобы сохранить исходные пропорции?

Это мне особенно нужно, когда я хочу отразить экран вместе с проектором.

(В 9.10 это несколько зависело от дисплеев, доступных при запуске. Если экран с более низким разрешением был добавлен позже, пропорции были сохранены)


xrandr вывод:

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1366x768       60.0*+   50.0  
   1360x768       60.0     50.0  
   1280x768       60.0     50.0  
   1280x720       60.0     50.0  
   1024x768       60.0     50.0  
   1024x600       60.0     50.0  
   800x600        60.0     50.0  
   800x480        60.0     50.0  
   640x480        60.0     50.0  
DFP1 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)

Это lenovo X121e и:

$ sudo lshw -C display
[sudo] password for ulrich: 
  *-display               
       description: VGA compatible controller
       product: Wrestler [Radeon HD 6320]
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 1
       bus info: pci@0000:00:01.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:45 memory:e0000000-efffffff ioport:4000(size=256) memory:f0300000-f033ffff

(Что мне показалось странным, когда я бегал выше, так это то, что это заняло так много времени)

6
задан 22 June 2015 в 13:31

4 ответа

Попробуйте сначала установить режим масштабирования на дисплее «Полный аспект»

xrandr --output LVDS --set "scaling mode" "Full aspect" 

или

xrandr --output LVDS --set PANEL_FITTING full_aspect

После этого измените разрешение

xrandr -s 1024x768

Это работает с ноутбуком lenovo E330 с Intel GPU.

Варианты режима масштабирования: «Полный», «Центр» или «Полный аспект».

0
ответ дан 22 June 2015 в 13:31

Не совсем на 100% ясно, что вы хотите (я предлагаю вам отредактировать заголовок, чтобы это было более очевидно для следующего парня, который пытается решить эту проблему), но я думаю, что решение в основном таково: мой вывод xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
   1920x1080      60.1*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Если я затем запустите xrandr --output eDP1 --size 1360x768 --fb 1360x768 В результате получится большой кусок нижней и правой части моего экрана черного цвета, хотя он не очень хорошо работает с моим оконным менеджером. По сути, если бы я только что прошел size, я бы переключился на более низкое разрешение, а затем растянул изображение до размеров экрана. Но так как я также прошел fb, я сказал X, что есть только 1360x768 для заполнения, поэтому не нужно было делать растяжку.

Я понятия не имею, как заставить это играть хорошо с моим оконным менеджером или чьим-либо еще. Может быть, вы можете. Удачи.

РЕДАКТИРОВАТЬ: Я на самом деле не уверен, нужно ли вам выбирать одну из существующих моделей, или вы можете просто использовать две произвольные пары (ширина, высота), или вам нужно определить модельную линию перед использованием произвольных пар. Вышесказанное было единственной командой, которую я пытался.

0
ответ дан 22 June 2015 в 13:31

Вы можете использовать другой видеодиск FLGX, а затем изменить разрешение и установить фон для увеличения в настройках.

0
ответ дан 22 June 2015 в 13:31

Это мне очень помогло, но ничего не помогло. Мой внук уронил свой ноутбук, который повредил ЖК-дисплей со всех четырех сторон.

Собственное разрешение ЖК-дисплея — 1366x768.

Поэтому я установил это следующим образом:

xrandr --output eDP \
  --mode 1280x720 \
  --set 'underscan' on \
  --set 'underscan vborder' 24 \
  --set 'underscan hborder' 43

Отлично работает!

3
ответ дан 20 September 2020 в 03:57

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

Похожие вопросы: