xrandr issue ao efetuar o segundo monitor

3

Estou usando o Linux Mint Cinnamon em um macbook (com display HiDPI), o monitor principal parece ótimo, mas o segundo (que não é um monitor HiDPI) é terrível ... usando xrandr forcei escala 2x:

xrandr --output HDM-1 --scale 2x2

agora parece muito bom, mas o ponteiro está limitado a menos da metade do monitor (não consigo movê-lo para a borda direita). Então eu tentei especificar um panning:

xrandr --output HDM-1 --panning widthXheight

agora eu posso mover o cursor corretamente, MAS assim que eu definir o panning, o monitor primário será espelhado ... WTF ?? Eu não quero espelhar o monitor principal, mas em vez disso ter um extra ... o que devo fazer?

ps. Além disso, o ponteiro aparece enorme no segundo monitor

UPDATE :

os comandos completos com saída relacionada são:

recuperando informações do monitor:

xrandr

quais impressões:

Screen 0: minimum 320 x 200, current 4800 x 1800, maximum 8192 x 8192
eDP-1 connected primary 2880x1800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
   2880x1800      60.0*+
   1920x1200      59.9  
   1920x1080      60.0  
   1600x1200      59.9  
   1680x1050      60.0  
   1400x1050      60.0  
   1280x1024      59.9  
   1280x960       59.9  
   1152x864       60.0  
   1024x768       59.9  
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1080+2880+278 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080      60.0*+   50.0     59.9  
   1920x1080i     60.1     50.0     60.0  
   1680x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1280x800       59.9  
   1152x864       75.0  
   1280x720       60.0     50.0     59.9  
   1440x576i      50.1  
   1024x768       75.1     60.0  
   1440x480i      60.1     60.1  
   832x624        74.6  
   800x600        75.0     60.3  
   720x576        50.0  
   720x480        60.0     59.9  
   640x480        75.0     60.0     59.9  
   720x400        70.1  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

aplica o escalonamento + panning ao segundo monitor:

xrandr --output HDMI-1 --scale 2x2 --panning 1920x1080 --verbose

e esta é a saída:

screen 0: 6720x2438 1777x644 mm  96.05dpi
crtc 3:    1920x1080   60.0 +2880+278 "HDMI-1"
    
por daveoncode 18.05.2015 / 17:38

1 resposta

6

Apenas o dimensionamento e o panning não ajudam. Você precisa especificar o lado do seu monitor externo. Por favor, verifique o meu comando, eu estou usando o monitor externo à direita do meu monitor de laptop nativo. Eu tenho yoga 2 pro com resolução de 3200x1800 e monitor externo FHD. No meu caso, eu uso a opção xrandr panning:

xrandr --output eDP1 --auto --output HDMI1 --auto --panning 3840x2160+3200+0 --scale 2x2 --right-of eDP1

Basicamente, se o seu monitor hidpi tiver pixels AxB e o seu monitor normal for CxD e você estiver redimensionando por [ExF], a linha de comando para a direita é:

xrandr --output eDP1 --auto --output HDMI1 --auto --panning [C*E]x[D*F]+[A]+0 --scale [E]x[F] --right-of eDP1
    
por 22.07.2015 / 21:47