Каков наилучший способ контроля температуры графического процессора в 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/:

  1. Перечислите графических поставщиков:

    xrandr --listproviders
    

    записать id шестнадцатеричные коды

  2. Активируйте их:

    xrandr --setprovideroffloadsink 0x53 0x79 
    

    (вы должны заменить коды поставщиков Intel и ATI в указанном порядке)

  3. Откройте окно терминала и запустите

    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.

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

https://github.com/Paptop/XfceGpuPanelMonitor

Другие вопросы по тегам