Как можно узнать температуру видеокарты в python?

Пользователь

от jakayla , в категории: Python , 2 месяца назад

Как можно узнать температуру видеокарты в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rebekah , 2 месяца назад

@jakayla 

Для получения информации о температуре видеокарты в Python можно использовать библиотеку pytemperature. Вот пример кода:

1
2
3
4
5
6
7
8
9
import pytemperature

# Открываем файл, содержащий информацию о температуре видеокарты (в Linux это файл /sys/class/thermal/thermal_zoneX/temp)
with open('/sys/class/thermal/thermal_zone0/temp', 'r') as file:
    temp = int(file.read()) / 1000  # Считываем значение и делим его на 1000, чтобы получить температуру в градусах Цельсия

temp_in_celsius = pytemperature.k2c(temp)  # Преобразуем температуру в градусах Кельвина в градусы Цельсия

print(f"Температура видеокарты: {temp_in_celsius} °C")


Обратите внимание, что код работает для Linux. Если вы используете другую операционную систему, возможно потребуется найти правильный файл для чтения температуры видеокарты.