如何更改顯示器的刷新率?

如何更改顯示器的刷新率?

如何在 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

所以我的解決方案是,它似乎在我的系統上運作良好:

  1. 我打開了啟動應用程式

  2. 我點擊了添加

  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”並點擊複合插件。

取消勾選「偵測更新率」並將更新率調整為您的手動設定。

在此輸入影像描述

相關內容