Xorg 構成でモニターのリフレッシュ頻度を設定する

Xorg 構成でモニターのリフレッシュ頻度を設定する

200hzの走査率をサポートするモニターがありますが、それを試してみたいです。実行すると、xrandr次のオプションが表示されます。

$ xrandr
Screen 0: minimum 320 x 200, current 5560 x 1920, maximum 16384 x 16384
DP-1 connected 2560x1080+0+420 (normal left inverted right x axis y axis) 814mm x 346mm
   2560x1080     59.98*+ 200.00   143.94   119.95    99.94    84.96  
   1400x1050     74.76    59.98

ただし、Xorgの設定を変更すると、次のようになります。

Section "Monitor"
    Identifier  "DP-1"
    Option      "PreferredMode" "2560x1080"
    Option      "Position" "0 420"
    Option      "Primary" "true"
EndSection

到着する:

Section "Monitor"
    Identifier  "DP-1"
    Option      "PreferredMode" "2560x1080_200"
    Option      "Position" "0 420"
    Option      "Primary" "true"
EndSection

モニターはロードされず、表示されません~/.local/share/xorg/Xorg.0.log

Xorg構成ファイルでモニターリフレッシュレートを設定する他の方法はありますか?

答え1

ディスプレイXorg.logにNVidiaカードがあるように見えますが、最終的には次のメッセージが表示されます。モード設定ドライバー(最後の手段です)。両方新しいスタイルそしてネバダ二度登録しましたが、それもおかしいですね。おそらくあなたのハードウェアが新すぎるので、nouveauはそれをサポートしていないかもしれません。それにもかかわらず、この構成ではハードウェアアクセラレーションは使用できません(確認glxinfo)。

モデル行のデフォルト名には、垂直解像度と水平解像度のみが含まれているようですxf86SetModeDefaultNamexf86Modes.c)。 IIRCにはリフレッシュレートも含まれていました。モデル行名から周波数を除外する理由はわかりませんが、これはxorg.conf解像度は同じですが、画面の走査率が異なる複数のモデル行がある場合、どのモデル行が使用されるかを制御できないことを意味します。

この場合、私が考えることができる唯一のことは、モデリンを含む以下のものがxorg.conf必要であるということです。

Section "Monitor"
    ...
    ModeLine "[email protected]" 598.40 2560 2608 2640 2720 1080 1083 1093 1100 +hsync +vsync
    Option "PreferredMode" "[email protected]"
    ...
EndSection

Xorg.log正しく承認されていることを確認し、対応するモデル行を選択すると、そこに問題が表示されます。

答え2

上記のいずれも機能しない場合は、画面セクションでメタモードオプションを設定してみてください。

Option "metamodes" "DP-1: 2560x1080_200 +0+0"

関連情報