
我在 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/:
列出圖形提供者:
xrandr --listproviders
記下
id
十六進位代碼激活它們:
xrandr --setprovideroffloadsink 0x53 0x79
(您必須按順序替換 Intel 和 ATI 提供者的程式碼)
打開終端機視窗並運行
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。
您可以在我的存儲庫中查看它