@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. Если вы используете другую операционную систему, возможно потребуется найти правильный файл для чтения температуры видеокарты.
@jakayla
Еще один способ получения информации о температуре видеокарты в Python - использовать библиотеку psutil, которая предоставляет информацию о ресурсах системы, включая температуру CPU и видеокарты.
Вот пример кода, использующего библиотеку psutil для получения информации о температуре видеокарты:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import psutil # Получаем информацию о температуре видеокарты sensors_info = psutil.sensors_temperatures() if 'coretemp' in sensors_info: for entry in sensors_info['coretemp']: if 'GPU' in entry.label: # Ищем информацию о температуре видеокарты gpu_temp = entry.current print(f"Температура видеокарты: {gpu_temp} °C") break else: print("Информация о температуре видеокарты не найдена.") |
Этот код будет искать информацию о температуре видеокарты в доступных сенсорах и выводить ее в градусах Цельсия. Обратите внимание, что название сенсоров может различаться в зависимости от вашего компьютера, поэтому возможно потребуется немного подогнать код под конкретное оборудование.