해상도가 다른 듀얼 모니터 미러링


24

다음 xrandr명령을 사용하여 17 "랩톱을 27"외부 모니터와 미러링하여 프레젠테이션을 수행 할 수 있습니다.

xrandr --output LVDS1 --mode 1600x900 --output HDMI1 --mode 1920x1080 --same-as LVDS1

그러나 외부 모니터 (HDMI1)는 1920x1080 대신 1600x900 해상도로 돌아갑니다.

xrandr 출력 :

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected primary (normal left inverted right x axis y axis
   1600x900       60.0 +
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   1920x1080      60.0*+
   1680x1050      59.9  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)

답변:


11

랩톱에서 패닝을 신경 쓰지 않으면 다음을 시도하십시오.

xrandr --output LVDS1 --rate 60 --mode 1920x1080 --fb 1920x1080 --panning 1920x1080* --output HDMI1 --mode 1920x1080 --same-as LVDS1

대단하다, 이것이 지원되는지 전혀 몰랐다!
blast_hardcheese 3

1
버그가 실제로 받고있는 것 같다 아웃 이 mode--의는 xrandr --output $external --primary다음에 xrandr --output $internal --primary(제안 나를 위해 해결이 여기에 )
blast_hardcheese

5
거기에 논쟁에 왜 '*' --panning가 있는가? 매뉴얼은 그것에 대해 아무 말도하지 않습니다.
jarno

고마워, 이것이 UltraWide (21 : 9) 모니터와 작동하도록 해상도를 수정 한 방법 xrandr --output eDP1 --mode 1920x1080 --fb 2560x1080 --panning 2560x1080--output HDMI2 --mode 2560x1080 --same-as eDP1입니다. 랩톱 디스플레이를 패닝 할 때 약간의 결함이 발생하지만 많이 사용하지 않으므로 괜찮습니다.
joelostblom

외부 디스플레이를 분리 한 후 xrandr --output eDP1 --mode 1920x1080 --fb 1920x1080 --panning 1920x1080랩톱에서 정상으로 돌아옵니다. xrandr --HDMI2 --offxrandr 경고 메시지를 피하려면 그 전에 추가 할 수 있습니다 .
joelostblom

6
xrandr --fb 1920x1080 --output LVDS1 --mode 1600x900 --scale-from 1920x1080 --output HDMI1 --mode 1920x1080 --scale 1x1 --same-as LVDS1

또는 다른 방법으로 LVDS1의 해상도를 기본 해상도로 사용할 수 있지만 HDMI1의 품질이 떨어집니다.


참고 : 디스플레이를 나열하려면xrandr --listactivemonitors
VasyaNovikov

3

xrandr모니터의 --same-as해상도가 같지 않으면 구성 에서 듀얼 모니터를 처리하는 데별로 좋지 않은 것 같습니다 . 두 모니터의 최고 공통 해상도로 돌아가는 방법 (이러한 해상도가 만족스럽지 않거나 존재하지 않을 수도 있음)에서 해결책은 --scale옵션 을 사용하는 것입니다. 당신이 원하는 경우 [monitor 1]해상도 [resx1]x[resy1][monitor 2]해상도 [resx2]x[resy2], 당신은 예를 들어 사용할 수 있습니다

xrandr --output [monitor 1] --mode [resx1]x[resy1] --output [monitor 2] --same-as [monitor 1] --scale `echo "[resx1]/[resx2]" | bc -l`x`echo "[resy1]/[resy2]" | bc -l`

여기서 `echo "[res*1]/[res*2]" | bc -l`원하는 비율을 계산하십시오. 완벽한 품질을 보장하지는 않습니다. 또한 위와 같이 설정 한 해상도의 품질은의 해상도에 의해 제한됩니다 [monitor 1].


3

xrandr --scale-from ...옵션을 사용하십시오 .

xrandr --output LVDS1 --scale-from 1920x1080 외부 (HDMI1) 모니터의 고해상도 이미지를 저해상도 LVDS1 랩톱 모니터로 축소합니다.


1
가로 세로 비율이 다른 사람들 (예 : 초광 21 : 9 및 랩톱 16 : 9)에 대한 참고 사항은 랩톱 화면이 가로로 압축 된 것처럼 보이게한다는 것입니다. 또한 --scale-from모드 를 켜고 끄면 화면이 검게 변하거나 아무 것도 클릭 할 수 없습니다. 나를위한 해결책은 다른 tty (예 : Alt + Ctrl + F2를 누른 다음 기본 tty (F1)로 돌아가는 것이 었습니다.) 그러나 항상 작동하지는 않았고 때로는 화면을 맹목적으로 탐색했기 때문에 중요한 것이 열려 있지 않고 재부팅 할 여유가있을 때 시도해 보는 것이 좋습니다.
joelostblom

2

관계 를 지정 하면 해상도 설정은 xrandr 소스의 기능입니다--same-as .

case relation_same_as:
    output->x = relation->x;
    output->y = relation->y;

당신이 시도 했습니까?

xrandr --output HDMI1 --mode 1920x1080 --output LSVD1 --mode 1600x900 --same-as HDMI1

?


1
그 소스 인용을 잘못 해석했습니다. x와는 y관련이 위치 하지 해상도 . 따라서 --same-as모니터의 왼쪽 상단 위치가 동일하게됩니다. 확실히 다른 해상도를 설정하고 계속 사용할 수 있습니다 --same-as.
goldilocks
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.