У меня возникли проблемы с перегревом на ноутбуке с Ubuntu 16.04 LTS, поэтому я просто хотел отслеживать температуру своего GPU с помощью psensor. После правильной установки зависимостей и самого psensor, когда я запускаю
sensors
в терминале, я получаю следующее:
acpitz-virtual-0
Adapter: Virtual device
temp1: +46.0°C (crit = +128.0°C)
temp2: +0.0°C (crit = +128.0°C)
temp3: +37.0°C (crit = +128.0°C)
temp4: +42.0°C (crit = +128.0°C)
temp5: +24.0°C (crit = +128.0°C)
temp6: +127.0°C (crit = +128.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: N/A (crit = +120.0°C, hyst = +90.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +47.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +46.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +44.0°C (high = +87.0°C, crit = +105.0°C)
Как вы можете видеть, моя температура графического процессора не отображается. Любая идея, почему?
А также, temp6 показывает 127 C, что странно, потому что ничто в моем компьютере даже близко не соответствует этому горячему.
Конфигурация ПК: HP ProBook 4540s Intel Corei5-3230M 2,60 ГГц, 4 ГБ ОЗУ AMD Radeon HD 7650
Ваш ноутбук, вероятно, имеет 2 GPU (один интегрированный и один дискретный).
, Когда Вы работаете sensors
, дискретный GPU прочь поэтому нет никакой температуры, читающей доступный.
необходимо сначала активировать дискретное (Radeon) карта и затем работать sensors
снова.
Один простой способ, которым я нашел, является этим:
apt install mesa-utils
) DRI_PRIME=1 glxgears
sensors
снова. Необходимо видеть, что температура читает из карты Radeon теперь. вышеупомянутый метод работал на мою карту Radeon.
я думаю, что проблема происходит из-за ядра Linux, имеющего DPM (Динамическое Управление питанием) включена для карт Radeon. Это имеет смысл, поскольку Вы не хотели бы, чтобы Ваш дискретный GPU был включен все время и потребляющая энергия.