방금 ThinkPad T560을 Fedora 24에서 Fedora 25로 업그레이드했습니다.
Fedora 24에서는 다음 명령을 사용했습니다.
$ xrandr --output eDP-1 --scale 1.25x1.25
$ xrandr --output eDP-1 --panning 3600x2025
적절한 스케일링을 설정하십시오. 다음 명령은 더 이상 Fedora 25에서 작동하지 않습니다.
$ xrandr --output eDP-1 --scale 1.25x1.25
warning: output eDP-1 not found; ignoring
분명히 디스플레이 식별자는 다음과 같습니다 XWAYLAND0
(더 이상은 아닙니다 eDP-1
).
$ xrandr -q
Screen 0: minimum 320 x 200, current 2880 x 1620, maximum 8192 x 8192
XWAYLAND0 connected 2880x1620+0+0 340mm x 190mm
2880x1620 59.92*+
그러나 이전 명령과 함께 이 새 식별자를 사용하는 것도 작동하지 않습니다.
$ xrandr --output XWAYLAND0 --scale 1.25x1.25
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 26 (RRSetCrtcTransform)
Value in failed request: 0x20
Serial number of failed request: 22
Current serial number in output stream: 23
단기적인 해결책으로 로그인할 때 "GNOME on Xorg"를 선택합니다. 그런 다음 xrandr
위에 표시된 명령을 이전과 같이 사용할 수 있습니다 .
Fedora 25에서 HiDPI 디스플레이를 올바르게 설정하는 방법을 알려주실 수 있나요?
답변1
Wayland의 GNOME 쉘(Fedora 25 워크스테이션에서 사용)은 정수가 아닌 배율 인수를 지원하지 않습니다. 몇 가지 예비 작업이 있었지만 현재로서는 결정이 내려지지 않았습니다. 선택한 해결 방법(X11로 대체)이 올바른 것입니다.
또는 정수 배율 인수를 선택하고 크기 조정 도구를 사용하여 글꼴 크기를 변경하여 콘텐츠를 더 읽기 쉽게 만들 수 있습니다. 물론 이는 텍스트가 아닌 요소의 크기를 조정하지는 않지만 더 많은 유연성(및 가독성)을 제공합니다.
답변2
이것이 출발점이 될 수 있습니다. 이 매뉴얼 페이지에 따르면weston.ini파일에는 [output]
섹션 헤더 아래에 넣을 수 있는 Weston 신디사이저에 대한 구성 옵션이 있습니다.
scale=factor
정수, 기본값은 1이며 일반적으로 필요한 경우 2로 구성되며 출력 배율 인수를 나타냅니다. 이를 지원하는 애플리케이션은 적절한 비율로 렌더링됩니다. 다른 응용 분야의 경우 Weston은 이 요소에 따라 출력을 확장합니다. 고해상도 출력의 경우 값 2를 사용합니다. 이러한 디스플레이를 종종 "HiDPI" 또는 "Retina" 디스플레이라고 합니다.