使用開源驅動程式時,在 Xubuntu 14.04 中監控 GPU 溫度的最佳方法是什麼?

使用開源驅動程式時,在 Xubuntu 14.04 中監控 GPU 溫度的最佳方法是什麼?

我在 12.04 甚至更高版本中遇到了嚴重的 GPU 溫度問題,即使這個問題在 14.04 中似乎消失了,我也想密切關注我的 GPU。

是否有一個程式可以在 xfce 面板或其他方式中顯示該內容?


編輯:

lm-sensors安裝Xfce 面板感測器插件後,我可以看到一些溫度

在此輸入影像描述

但不是 GPU。我使用 Ubuntu radeon 驅動程式。

在此輸入影像描述

另外,我已經安裝了psensor:但沒有GPU

在此輸入影像描述

另外,sensors在終端機中運行該資訊不可用:

在此輸入影像描述

編輯2:

Psensor 頁面上寫著: 當使用 OpenSource ATI 驅動程式時,可以透過 throw lm-sensors ... 取得監控資訊。

我已經安裝了 lm-sensors 並遵循這個建議我跑過去sensors-detect回答了yes那裡的所有問題。在 Psensor 視窗中現在有一個新條目,它用於拉頓,但它始終為零。

在此輸入影像描述

編輯名稱以顯示晶片名稱,如下所示:

在此輸入影像描述

sensors命令給出與上面相同的資訊。

編輯3

也:

~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
[sudo] password for cip: 
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

編輯4:

~$ xrandr --setprovideroffloadsink 0x6c 0x44 X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  34 ()
  Value in failed request:  0x6c
  Serial number of failed request:  17
  Current serial number in output stream:  18

答案1

我用xfce4-sensors-plugin

在此輸入影像描述

它需要lm-sensors安裝並配置,它位於標準(宇宙)儲存庫中。

ATI 感測器(與 radeon 開源驅動程式一起使用時)應該被稱為類似的名稱radeon-pci-0100--- 但請注意,在最近的核心中,卡在不使用時會保持關閉狀態,因此在這種情況下不會讀取感測器--- 請參閱https://askubuntu.com/a/469439/16395

您可以檢查感測器是否正在工作以啟動卸載,如本文所述:http://xpressrazor.wordpress.com/2013/10/08/enable-and-use-open-source-radeon-drivers-in-a-muxless-hybrid-graphics-intelamd-setup/:

  1. 列出圖形提供者:

    xrandr --listproviders
    

    記下id十六進位代碼

  2. 激活它們:

    xrandr --setprovideroffloadsink 0x53 0x79 
    

    (您必須按順序替換 Intel 和 ATI 提供者的程式碼)

  3. 打開終端機視窗並運行

    DRI_PRIME=1 glxgears -info 
    

現在sensors在另一個視窗中使用,您應該會看到 radeon 卡的溫度讀數上升。

答案2

完成問題中提出的所有操作以及將 Psensor 更新到版本 1.1.2 後,重新啟動後 Radeon 溫度出現。

sudo add-apt-repository ppa:jfi/psensor-unstable
sudo apt-get update
sudo apt-get install psensor

更多這裡:Psensor 更新了在面板上顯示溫度感測器的選項

在此輸入影像描述

更新:

僅在重新啟動後,Psensor 中才會出現 radeon 訊息如果設定為在啟動時啟動。另外,奇怪的是,如果 Psensor 關閉並重新啟動而不重新啟動,則該radeon條目再次消失。

事實上ATI卡此時不工作正如這個答案所解釋的:新核心 3.13 具有先進的 ATI 卡動態電源管理功能以及 radeon 驅動程式。在正常情況下,ATI 離散功能關閉

如果 Psensor 和 Xfce 感測器插件打開,它們都會在啟動時顯示 radeon 溫度,但如果重新啟動,Psensor 中的條目將丟失,Xfce 面板插件中的條目將為零,運行時將為 N/A sensors

要測試這一點並啟動 ATI 卡,該答案表示運行glxgears

DRI_PRIME=1 glxgears -info

在此輸入影像描述

然後,Xfce 面板插件將顯示 GPU 溫度,而 psensor 直到重新啟動才會出現sensors命令將顯示 ATI 卡的溫度。

如果glxgears關閉,則獨立卡將停止。然後,Psensor 將繼續顯示上次的 GPU 溫度,直到重新啟動。面板插件也是如此,但時間不長。在其屬性中,radeon temp 已經為零,取消選取並重新選取刷新。

答案3

編寫了一個小型 python 腳本,可在 XFCE 面板中使用,基於 gpustat 監控 GPU 溫度、使用率、風扇速度、記憶體和功率https://github.com/wookayin/gpustat

您可以在我的存儲庫中查看它

https://github.com/Paptop/XfceGpuPanelMonitor

相關內容