멀티 헤드 리눅스의 XRandR DPI


18

올바른 DPI 설정이 다른 여러 화면이 있습니다. xrandr --dpi X모든 화면에서 DPI를 변경 하는 데 사용할 수 있습니다. 각 화면마다 다른 DPI를 설정할 수 있습니까? 앱이 다른 화면으로 이동 될 때 글꼴 크기를 다시 계산하도록하려면 어떻게합니까? xrandr --dpi X새 창에만 영향을 미치며 이전 창은 여전히 ​​이전 DPI 값을 사용합니다.

답변:


3

아직 시도하지는 않았지만 여기에 좋은 대답이 있습니다.xrandr옵션 scale 을 사용 하면 효과를 얻을 수 있습니다.

업데이트 : 이것은 작동 합니다 . 요약 지침을 여기에 작성 했습니다 .


3
항상 답변에 지침을 복사하여 붙여 넣으십시오. 역사적 질문의 정보 손실에 대한 예방책입니다. 조만간, 대부분의 외부 링크 영역이 DEAD이며, 이는 귀하의 답을 무의미하게 만들 것입니다 ... 어쨌든, 대부분의 사용자는 한 사이트에서 답변을보고 싶어합니다.
kravemir

해당 사이트가 다른 StackExchange 사이트 인 경우에도
Jamie Kitson

scale 명령은 Windows 10의 다중 모니터 설정과 비교할 때 GPU를 많이 사용하는 것으로 보입니다. Scale은 Windows 10이 텍스트 크기를 조정하는 동안 픽셀을 직접 크기 조정하는 것을 의미합니다.
Kun

3

다음 github 토론에 요약 된 세부 정보를 사용 하여이 문제를 해결할 수있었습니다 : https://github.com/linuxmint/Cinnamon/issues/3606

외부 모니터 QHD (2560X1440), 내부 / 노트북 모니터 3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2880
xrandr --output DP-1 --mode 2560x1440 --scale 2x2 --fb 5120x4680

또는 외부 모니터 FHD (1920x1080), 내부 / 노트북 모니터 3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2160
xrandr --output DP-1 --mode 1920x1080 --scale 2x2 --fb 3840x3960

이러한 기능은 작동하지만 창을 이동하거나 화면 크기를 조정하거나 브라우저에서 스크롤하면 고해상도 모니터 (랩톱)가 찢어 질 수 있습니다. 이것은 소프트웨어 렌딩 솔루션과 같은 느낌입니다 (이러한 모든 문제가 있고 새로 고침이 느림).

2017 년 Linux / Gnome은 다중 모니터 혼합 스케일링 솔루션을 해결해야합니다. Windows 10 및 OS X 모두 부분적으로 작동하는 명령 줄 반창고 수정에 의존하지 않고도이 문제가 해결되었습니다 (게임에 찢어짐 문제는 허용되지 않습니다)


2

다음을 사용하여 각 화면마다 다른 값을 설정할 수 있습니다.

xrandr --output <Display1> --dpi X --output <Display2> --dpi Y

사용 가능한 것을 설정하려면을 사용 xrandr하여 글꼴을 다시 시작하십시오. 다음과 같이 디스플레이를 껐다가 다시 켤 수 있다고 생각합니다.

xrandr --output <Display1> --off
xrandr --output <Display1> --auto

그러나 확실하지 않다


2
내가 볼 수있는 한 '--dpi'는 출력 당 설정이 아닙니다. 전체 화면에 대해 XRRSetScreenSize를 호출합니다. 내가 볼 수있는 한 X11은 단순히 다른 출력에 대해 다른 DPI 값 설정을 지원하지 않습니다. 어느 것이 빨라 ...
Arnout Engelen

2
아, 실제로 RandR 출력은 픽셀과 밀리미터로 지정된 너비 / 높이를 가지므로 다른 출력은 다른 DPI를 가질 수 있지만 AFAICS는 출력의 실제 크기를 조작하기위한 RandR 호출이 없습니다.
Arnout Engelen

5
wiki.archlinux.org/index.php/HiDPI#External_displays를 포함한 다양한 소스 는 한 번에 (단일 Xserver 인스턴스에서) 단일 DPI 설정 만 가능 하다는 것을 나타냅니다. Agomezl이 제안한 xrandr 명령이 작동하지 않습니다.
Vladimír Čunát
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.