Каков наилучший способ контроля температуры графического процессора в Xubuntu 14.04 при использовании драйвера OpenSource?
У меня была серьезная проблема с температурой графического процессора в 12.04 и даже позже, и даже если в 14.04 это, кажется, прошло, я хочу следить за своим графическим процессором.
Есть ли программа, которая будет отображать это на панели xfce или иным образом?
РЕДАКТИРОВАТЬ:
После установки lm-sensors
и плагин панели датчиков Xfce, я вижу некоторые температуры
но не графический процессор. Я использую драйвер Ubuntu Radeon.
Также я установил psensor
: но нет графического процессора
Кроме того, работает sensors
в Терминале эта информация недоступна:
EDIT2:
На этой странице Psensor она гласит:Когда используется драйвер OpenSource ATI, информация мониторинга доступна через lm-sensor....
Я установил LM-датчики и, следуя этому совету, я побежал sensors-detect
и ответил yes
на все вопросы есть. В окне Psensor теперь есть новая запись, и она для Radeon, но она всегда равна нулю.
Редактируя имена так, чтобы отображалось название чипа, это выглядит так:
sensors
Команда дает ту же информацию, что и выше.
EDIT3
Также:
~$ 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
EDIT4:
~$ 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
2 ответа
Я использую xfce4-sensors-plugin
:
Нужно lm-sensors
установлен и настроен, и он находится в стандартном (юниверс) хранилище.
Датчик ATI (при использовании с драйвером Radeon с открытым исходным кодом) должен называться что-то вроде radeon-pci-0100
--- Заметьте, однако, что в последних ядрах карта отключена, когда она не используется, поэтому датчик не считывается в таких условиях --- см. /questions/471719/chtenie-ochen-nizkoj-temperaturyi-dlya-graficheskogo-drajvera-s-ispolzovaniem-lm/471727#471727
Вы можете проверить, работают ли датчики, активируя разгрузку, как описано в этом посте: 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.
После выполнения всех тех действий, которые представлены в вопросе, а также после обновления Psensor до версии 1.1.2, температура Radeon появилась там после перезагрузки.
sudo add-apt-repository ppa:jfi/psensor-unstable
sudo apt-get update
sudo apt-get install 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 продолжит показывать последнюю температуру графического процессора до перезагрузки. Плагин для панели тоже, но ненадолго. По своим свойствам radeon temp уже равен нулю, снимите флажок и перепроверьте, чтобы обновить.
Написал небольшой скрипт на Python, который можно использовать в панели XFCE для отслеживания температуры графического процессора, использования, скорости вращения вентилятора, памяти и мощности на основе gpustat https://github.com/wookayin/gpustat.
Вы можете проверить это в моем репозитории