LINUX.ORG.RU

Прошу помощи! Настройка дисплея при помощи xrandr.

 , , , ,


0

1

После прочтения статьи от TiGER511 на форруме kali.org вдохновился идеей и решил поставить поприетарный драйвер на свой комп: Acer Aspire 5750G c картой Nvidia 540m и технологией Optimus. (Т е выход видюхи идёт только через встроенную в процессор видеокарту. Они работают последовательно, а не параллельно)

Всё было отлично до момента перезагрузки, а после случилась странная вещь: комп начал отображать на моём мониторе 2 экрана в одном т е он суммирует разрешение по горризонтали vga и LVDS-1-2, и устанавливает мне разрешение 2390 x 768 (2390 = 1024 + 1366). Вот вывод xrandr

Screen 0: minimum 8 x 8, current 2390 x 768, maximum 16384 x 16384
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*+
   1360x768      59.96    59.80  
   1152x864      60.00  
   800x600       72.19    60.32    56.25  
   680x384       59.96    59.80  
   640x480       59.94  
   512x384       60.00  
   400x300       72.19  
   320x240       60.05  
LVDS-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
LVDS-1-2 connected 1366x768+1024+0 (normal left inverted right x axis y axis) 345mm x 194mm
   1366x768      59.97*+
   1360x768      59.80    59.96  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
VGA-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-1 disconnected (normal left inverted right x axis y axis)
  1360x768 (0x47) 84.750MHz -HSync +VSync
        h: width  1360 start 1432 end 1568 total 1776 skew    0 clock  47.72KHz
        v: height  768 start  771 end  781 total  798           clock  59.80Hz
  1360x768 (0x48) 72.000MHz +HSync -VSync
        h: width  1360 start 1408 end 1440 total 1520 skew    0 clock  47.37KHz
        v: height  768 start  771 end  781 total  790           clock  59.96Hz
  1024x768 (0x4a) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x51) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  800x600 (0x52) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  640x480 (0x5a) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
  680x384 (0x5b) 42.375MHz -HSync +VSync DoubleScan
        h: width   680 start  716 end  784 total  888 skew    0 clock  47.72KHz
        v: height  384 start  385 end  390 total  399           clock  59.80Hz
  680x384 (0x5c) 36.000MHz +HSync -VSync DoubleScan
        h: width   680 start  704 end  720 total  760 skew    0 clock  47.37KHz
        v: height  384 start  385 end  390 total  395           clock  59.96Hz
  512x384 (0x5e) 32.500MHz -HSync -VSync DoubleScan
        h: width   512 start  524 end  592 total  672 skew    0 clock  48.36KHz
        v: height  384 start  385 end  388 total  403           clock  60.00Hz
  320x240 (0x61) 12.587MHz -HSync -VSync DoubleScan
        h: width   320 start  328 end  376 total  400 skew    0 clock  31.47KHz
        v: height  240 start  245 end  246 total  262           clock  60.05Hz

Прошу обратить внимание на строку:

Screen 0: minimum 8 x 8, current 2390 x 768, maximum 16384 x 16384
А именно:
 current 2390 x 768,
где 2390 = 1024 + 1366 текущее разрешение (а должно быть 1366х768)

И на строку:

LVDS-1-2 connected 1366x768+1024+0 
где указано, что разрешения 1366 и 1024, по-видимому должны суммироваться или экраны должны выводиться на один дисплей параллельно.

Вопрос: Как объединить оба экрана по горризонтали в один или установить конечное разрешение 1366х768?

P.S. Так же интересно что за LVDS-0, HDMI-0, VGA-1-2, HDMI-1-2. Они нужны? Что это и можно ли их удалить за ненадобностью?

Примечание:

По рекомендации автора статьи пробовал это (действительно, сначала первый PRIME Synchronization был = 0), но ситуация не поменялась.

К слову, мой вывод

 xrandr --verbose|grep PRIME (на данный момент):

        PRIME Synchronization: 1 
	PRIME Synchronization: 1 
	PRIME Synchronization: 1 
	PRIME Synchronization: 1

FIXING SCREEN TEARING ISSUE:
After you successfully boot up with Nvidia Driver, you most probably experiencing screen tearing issue eg: playing videos in VLC,youtube video on Chrome/Firefox etc.Luckily,we can fix this by enabling PRIME Sync.

1.Verify if PRIME is disabled
Code:

xrandr --verbose|grep PRIME

it should output something like this:
PRIME Synchronization: 0
PRIME Synchronization: 1

First one is our connected display.So PRIME sync is disabled.
2. Edit /etc/default/grub and append nvidia-drm.modeset=1 in GRUB_CMDLINE_LINUX_DEFAULT after quiet.Like the following:
Code:

....
GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"
...

3.Save the changes.Update grub
Code:

update-grub

4.Reboot your system.
5.Verify if PRIME is enabled:
Code:

xrandr --verbose|grep PRIME

Now it should output:
PRIME Synchronization: 1 

Присобачь на видном месте виджет с кнопкой, а на неё подвесь запуск утилиты lxrandr - через неё хорошо переставлять разрешение и частоту обновления экрана.

Napilnik ★★★★★ ()