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」ディスプレイと呼ばれます。