
У меня были серьезные проблемы с температурой графического процессора в версии 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/:
Список поставщиков графики:
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 обновлен с возможностью отображения датчиков температуры на панели.
ОБНОВЛЯТЬ:
Информация о 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.
Вы можете проверить это в моем репозитории.