如何在Linux中提高nVidia卡的性能

如果您是僅使用計算機來查看電子郵件,瀏覽互聯網或編輯其他文本文件的人之一,那麼免費的Nouveau驅動程序將綽綽有餘。 現在,如果您要玩遊戲,視頻編輯或高清電影播放,那麼在這種情況下就無法逃脫:專有驅動程序是目前的最佳答案。

即使這樣,專有驅動程序也不會具有與Windows相同的性能。 為了更接近後者,有必要更改一些設置。

要更改的設置稱為“ PowerMizer”。 其功能是根據當下的需要或根據電能(電池或電流)來調整卡的性能。

要了解我在說什麼,您可以打開 NVIDIA設置 從終端並訪問選項卡 電源轉換器.

nvidia-settings:用於配置powermizer的選項卡

nvidia-settings:用於配置powermizer的選項卡

理想情況下,您應該能夠直接從nvidia設置更改PowerMizer設置,但是由於某些原因它不能保存您的更改。 我們的目標是改變選擇 首選模式 de 自適應 a 優先考慮最佳性能。 如何獲得? 配置我們的Xorg配置文件。

1. 打開一個終端並運行:

須藤nano /etc/X11/xorg.conf

o

須藤nano /etc/X11/xorg.conf.d/20-nvidia.conf

根據您的喜好。

2. 在“設備”部分中,添加一行以指定最適合您的需求的PowerMizer配置:

#任何電源的“自適應”選項“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3”#batt =最大節能,AC =最大節能選項“ RegistryDwords”“” PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333“ #batt =自適應,AC =最大性能(我最喜歡)選項“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1”#batt =最大節能,AC =最大性能選項“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1“#batt =最大省電,AC =自適應選項” RegistryDwords“” PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultM0“
前面的行是互斥的。 也就是說,您必須選擇一個並將其添加到Xorg配置文件的“設備”部分中。

3. 就我而言,由於我的計算機是PC(已連接到當前計算機),因此我應用了第二個選項:

#batt =自適應,AC =最大性能(我的最愛)選項“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1”

剩下我的完整配置文件 所以.

這樣,我確保了不起眼的nVidia Geforce 7200的最高性能。

4. 進行更改後,重新啟動。

萬一它不起作用,一些用戶表示正在運行...

nvidia-settings -a [gpu:0] / GPUPowerMizerMode = 1

……可以解決問題。 關鍵是每次啟動計算機時都應執行此命令。 同樣,雖然根據所使用的桌面環境(KDE,XFCE等)而有所不同,但這也不是很複雜。

最後,最後一條評論。 當您對卡進行“狂野而又普通的”使用(網絡瀏覽,辦公室自動化等)時,您可能不會注意到性能上的很大差異。 就我而言,這種技巧使我消除了高清視頻再現中所謂的“閃爍”或“斬波”,並消除了Wine遊戲中的更好性能。

在接下來的文章中,我將分享一個額外的技巧,可以永久刪除高清視頻播放中的閃爍,而無需刪除Compton窗口作曲家。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   員工 他說:

    +1
    必須記住,這種變化還會帶來更高的溫度和能耗。

    1.    員工 他說:

      對不起,*我明白了。

    2.    潘德夫92 他說:

      您將不會花更多的錢來使用nouveau xD。

      1.    員工 他說:

        no沒有辦法捍衛新運動。

  2.   Erunamo爵士 他說:

    嗯...可能是因為它沒有使用管理員權限打開nvidia設置而沒有保存配置?

    😛

    1.    科圖佛 他說:

      它為我節省了更改……並且不需要管理員權限。

    2.    氫氧化鈉 他說:

      我的第一個想法就是

    3.    讓我們使用linux 他說:

      不,不是因為...不知道為什麼。 :S
      我嘗試使用管理員權限,但沒有用...

  3.   科洛 他說:

    您是否知道是否有任何方法可以建立“性能水平”,以便在您開始攀爬時不會到達最低位置,例如,到達前三個位置? 反正很好的把戲

  4.   聖地 他說:

    保持簡單,您以管理員身份打開nvidia設置,並可以保存

    gksu nvidia-settings(Gnrome)
    kdesu nvidia-settings(KDE)

  5.   圍攻84 他說:

    我將更改應用到xorg.conf,但是在nvidia-settings中它仍然以自適應形式出現,即使在nvidia-settings中不考慮該選項,它也考慮到該選項嗎?

    1.    讓我們使用linux 他說:

      就我而言,他接受了。 :S

    2.    讓我們使用linux 他說:

      嘗試通過以管理員身份打開nvidia設置或使用帖子中詳細介紹的計劃b進行更改。

      1.    圍攻84 他說:

        是的,我是作為管理員完成的,我會假裝進行更改,

        謝謝。

  6.   x11泰特11x 他說:

    我打算用一個愚蠢而感性的腳本來補充這一點,該腳本會產生相同的效果

    1.    讓我們使用linux 他說:

      邊!

  7.   特魯科22 他說:

    非常感謝您測試testing

  8.   殺手皇后 他說:

    讓我們看看其他Linux用戶,我有Nvidia 8400 GS,並且使用了Debian Stable XFCE。 我在Debian上使用的遊戲是通過模擬器(Kega Fusion,ZSnes,Mame,Mednafen,PCSX等)進行的。 根據Debian Wiki上的教程安裝Nvidia驅動程序: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    我的問題是:是否值得激活“首選最高性能”? 我使用的模擬器會更好嗎? 他們會消耗更少的CPU資源嗎? 順便說一下,通過nvidia設置不會保存更改。 問候和預先感謝您閱讀我。

    1.    讓我們使用linux 他說:

      以我的經驗,它確實可以改善……但是我的印像是,您必須“逐案”分析它。
      通過嘗試,您不會損失任何東西。

  9.   麻風病人 他說:

    這對筆記本電腦有好處:

    #batt =最高節能,AC =最高性能
    選項“ RegistryDwords”“ PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1»

    ??

  10.   喬尼127 他說:

    HOLA,

    我使用opensuse 12.3,我擁有專有的nvidia驅動程序,但沒有xorg.conf文件,而20-nvidia.conf位於/etc/modprobe.dy中,僅包含一個配置行。

    另外,如果我沒記錯的話,我想我讀到xorg.conf文件已不再使用。

    1.    讓我們使用linux 他說:

      並非不使用它,但不建議使用。
      相反,建議使用
      /etc/X11/xorg.conf.d/20-nvidia.conf
      正如帖子中所解釋的。 🙂
      擁抱! 保羅