Oneiric でモニターのリフレッシュ レートを変更するにはどうすればよいですか?
現在、ディスプレイ ダイアログにはこれを行うオプションがありません。デフォルトでは 60Hz ですが、私のモニターでは 75Hz が必要です。
以前のリリースでは、[ディスプレイ] ダイアログにそのようなオプションがありました。
編集 - 中途半端な解決策
これまでのところ私ができた最善のことは、次のとおりです。
xrandr -s 1280x1024 -r 75
これは完璧ですが、問題は永続的ではないことです。ログアウトして再度ログインすると、デフォルトで 60 Hz に戻ります。
おそらく、これを何らかのスクリプトに入れて起動時に追加する必要があるのでしょうか? やり方がわかりません。
答え1
を使用できるはずですxrandr
。解像度とリフレッシュ レートに必要なモデルラインを計算します。
cvt 1600 900 75
(ここでの私の例の解像度は 1600x900 です。) 次に、次の新しいモードを作成しますxrandr
。
xrandr --newmode "1600x900_75.00" 104.00 1600 -hsync +vsync
新しいモードを以下に追加しますxrandr
:
xrandr --verbose --addmode VGA-0 "1600x900_75.00"
そしてそれを活性化する
xrandr --output VGA-0 --mode "1600x900_75.00"
値は異なることに注意してください。特に、モニターが VGA ではない可能性があります。xrandr
引数なしでコマンドを実行してモニターの名前を調べ、代わりにそれを使用します。実行すると、xrandr -q
使用可能な出力のリストが表示されます。
さらに詳しい情報はこちらxrandr で。
答え2
12.04 では、モニターを設定した後、~/.config/monitors.xml のレート タグを変更することでリフレッシュ レートを変更できます。私の場合は、再起動するとこれが機能します。
例:
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="DVI-I-0"></output>
<output name="DVI-I-1">
<vendor>ACI</vendor>
<product>0x24e1</product>
<serial>0x01010101</serial>
<width>1920</width>
<height>1080</height>
<rate>144</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
</output>
<output name="HDMI-0"></output>
<output name="DP-0"></output>
<output name="DVI-D-0">
<vendor>DEL</vendor>
<product>0xa017</product>
<serial>0x31314553</serial>
</output>
<output name="DP-1"></output>
</configuration>
</monitors>
答え3
私の解決策は、私のシステムではうまく機能するようです。
私は開いたスタートアップアプリケーション
クリックしました追加
コマンド フィールドに名前と次の内容を入力しました。
xrandr -s 1280x1024 -r 75
これを使うとxrandr -s 1280x1024 -r 75システムの起動ごとに実行され、必要に応じてリフレッシュ レートを設定します。もっと良いオプションがあるかもしれませんが、今のところはこれで問題ないようです。
うまくいけば、LTS では、リフレッシュ レートを変更する簡単な GUI 方法がないという致命的なバグが修正されるでしょう。
答え4
モニターのリフレッシュ レートは Compiz によって自動的に検出されます。
変更したい場合は、compiz-settings-manager
以下のコマンドでインストールできます。
sudo apt-get install compizconfig-settings-manager
ダッシュで「ccsm」を見つけて、複合プラグインをクリックします。
「リフレッシュ レートを検出する」のチェックを外し、リフレッシュ レートを手動設定に調整します。