Fedora 25、ウェイランド、HiDPIモニター

Fedora 25、ウェイランド、HiDPIモニター

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

関連情報