web-dev-qa-db-ja.com

Fedora 25、Wayland、および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ディスプレイを適切に設定するためのハウツーを私に教えてもらえますか?

4

Wayland上のGNOMEシェル(Fedora 25 Workstationが使用するもの)は、整数以外のスケーリング係数をサポートしていません。いくつかの予備作業がありますが、まだ何も決定されていません。今のところ、すでに選択した回避策(X11にフォールバック)が適切なものです。

または、整数のスケーリング係数を選択してから、Tweakツールを使用してフォントサイズを変更し、読みやすくします。もちろん、これは非テキスト要素を拡大縮小するものではありませんが、柔軟性(および読みやすさ)が多少向上します。

5
mattdm

これが出発点である可能性があります。この weston.ini ファイルのマニュアルページによると、Westonコンポジターには[output]セクションヘッダーの下に配置できる構成オプションがあります。

 scale=factor

整数、デフォルトでは1、通常は必要に応じて2として設定され、出力のスケール係数を示します。これをサポートするアプリケーションは、適切なスケールでレンダリングされます。他のアプリケーションでは、ウェストンはこの係数で出力をスケーリングします。高解像度の出力には値2を使用します。このようなディスプレイは、しばしば「HiDPI」または「網膜」ディスプレイと呼ばれます。

0
meuh