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

У меня была серьезная проблема с температурой GPU в 12,04 и еще позже, и даже если это кажется вошедшим 14.04, я хочу следить за своим GPU.

Существует ли программа, которая отобразила бы это в xfce-панели или иначе?


Править:

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

enter image description here

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

enter image description here

Кроме того, я установил psensor: но никакой GPU

enter image description here

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

enter image description here

EDIT2:

На уровне этой страницы Psensor это читает: Когда драйвер OpenSource ATI используется, контролирующей информацией являются доступные lm-датчики броска....

Я установил lm-датчики и следующий этому совету, который я выполнил sensors-detect и ответил yes ко всем вопросам там. В окне Psensor теперь существует новая запись, и это для Radeon, но это всегда - нуль.

enter image description here

Редактируя имена, чтобы отобразить имя микросхемы, оно похоже так:

enter image description here

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
5
задан 13 October 2014 в 20:36

3 ответа

Я использую xfce4-sensors-plugin:

enter image description here

Это нуждается 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 восстановление работоспособности.

6
ответ дан 17 November 2019 в 11:15

После выполнения всех тех действий, которые представлены в вопросе и также после обновления Psensor к версии 1.1.2, температура Radeon появилась там после перезагрузки.

sudo add-apt-repository ppa:jfi/psensor-unstable
sudo apt-get update
sudo apt-get install psensor
[еще 1114] здесь .

enter image description here

ОБНОВЛЕНИЕ:

информация о Radeon появилась в Psensor только после перезагрузки , если установлено для запуска на запуске . Кроме того, это нечетно, что, если Psensor закрыт и перезапущен без перезагрузки, radeon, запись отсутствует снова.

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

И Psensor и плагин Датчика Xfce отобразят температуру Radeon при запуске, если они будут открыты, но если они будут перезапущены, то запись будет отсутствовать в Psensor, будет нулем в плагине панели Xfce и будет N/A при выполнении sensors.

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

DRI_PRIME=1 glxgears -info

enter image description here

то, Что происходит тогда, - то, что плагин панели Xfce покажет температуру GPU, , в то время как psensor будет, только когда перезапущено . sensors команда отобразит температуру карты ATI.

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

1
ответ дан 17 November 2019 в 11:15

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

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

https://github.com/Paptop/XfceGpuPanelMonitor

0
ответ дан 30 July 2020 в 20:30

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

Похожие вопросы: