Каков наилучший способ мониторинга температуры графического процессора в Xubuntu 14.04 при использовании драйвера с открытым исходным кодом?

Каков наилучший способ мониторинга температуры графического процессора в Xubuntu 14.04 при использовании драйвера с открытым исходным кодом?

У меня были серьезные проблемы с температурой графического процессора в версии 12.04 и даже позже, и даже если в версии 14.04 они, похоже, исчезли, я хочу следить за своим графическим процессором.

Есть ли программа, которая могла бы это отобразить, в xfce-panel или как-то еще?


РЕДАКТИРОВАТЬ:

После установки lm-sensorsи плагина датчиков панели Xfce я вижу некоторые температуры

введите описание изображения здесь

но не GPU. Я использую драйвер Ubuntu Radeon.

введите описание изображения здесь

Также я установил psensor: но без графического процессора

введите описание изображения здесь

Кроме того, при запуске sensorsв Терминале эта информация недоступна:

введите описание изображения здесь

ПРАВКА2:

ВэтотНа странице Psensor написано: При использовании драйвера OpenSource ATI информация мониторинга доступна через lm-sensors ....

Я установил lm-сенсоры и следующэтот советЯ побежал 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 обновлен с возможностью отображения датчиков температуры на панели.

введите описание изображения здесь

ОБНОВЛЯТЬ:

Информация о radeon появилась в Psensor только после перезагрузкиесли настроен на запуск при запуске. Также странно, что если Psensor закрыть и перезапустить без перезагрузки, запись radeonснова отсутствует.

На самом деле карта ATI в этот момент не работает.как объясняет этот ответ:Новое ядро ​​3.13 имеет расширенное динамическое управление питанием карты ATI с драйвером radeon. В нормальных условиях дискретная ATI выключена.

Оба плагина Psensor и Xfce Sensor будут отображать температуру Radeon при запуске, если они открыты, но если они перезапущены, запись будет отсутствовать в Psensor, будет равна нулю в плагине панели Xfce и будет N/A при запуске sensors.

Чтобы проверить это и запустить карту ATI, в этом ответе говорится, что нужно запустить glxgears:

DRI_PRIME=1 glxgears -info

введите описание изображения здесь

А затем плагин панели Xfce покажет температуру графического процессора,в то время как psensor не будет до тех пор, пока не будет перезапущенКоманда . sensorsотобразит температуру карты ATI.

Если glxgearsвыключен, дискретная карта остановится. Затем Psensor продолжит показывать последнюю температуру GPU до перезапуска. Плагин панели тоже, но не надолго. В его свойствах radeon temp уже ноль, снимите и снова установите для обновления.

решение3

Написал небольшой скрипт на Python, который можно использовать в панели XFCE для мониторинга температуры графического процессора, загрузки, скорости вращения вентилятора, памяти и питания на основе gpustat.https://github.com/wookayin/gpustat.

Вы можете проверить это в моем репозитории.

https://github.com/Paptop/XfceGpuPanelMonitor

Связанный контент