- Как в консоли узнать температуру видеокарты Nvidia?
- Похожие темы
- Температура видеокарты в Linux
- Температура видеокарты в Linux
- 1. Утилиты sensors и psensor
- 2. Утилиты Nvidia
- Настройка кулера видеокарты
- Похожие записи
- Оцените статью
- Об авторе
- 7 комментариев к “Температура видеокарты в Linux”
- How to see the Video Card Temperature (Nvidia, ATI, Intel. )
- 10 Answers 10
Как в консоли узнать температуру видеокарты Nvidia?
Ноутбук с двумя видеокартами. Накатил Bumblebee, приложения запускаются на NVidia видюхе всё работает. Теперь бы ещё вывести температуру NVidia.
Всё что нашел, это апплет температуры Bumblebee And NVidia Display (BAND), но он только для Cinnamon.
amorpher ★★★★★ ( 14.04.16 21:59:22 MSK )
Последнее исправление: amorpher 14.04.16 22:00:46 MSK (всего исправлений: 1)
неееет )))))))
это для гнома3, не удалить коммент уже
протупил чего-то, про гном3 думал
поищи для гнома2 или xfce, были же раньше по любому
amorpher ★★★★★ ( 14.04.16 22:04:54 MSK )
Последнее исправление: amorpher 14.04.16 22:06:51 MSK (всего исправлений: 1)
$ nvidia-smi -q -d temperature
user@ubuntu ~ $ nvidia-smi -q -d temperature
NVIDIA-SMI couldn’t find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system. Please also try adding directory that contains libnvidia-ml.so to your system PATH.
sci-fi ★ ( 14.04.16 22:08:51 MSK )
Последнее исправление: sci-fi 14.04.16 22:09:05 MSK (всего исправлений: 1)
а как это его ставил? с сайта что ли?
угу
или может nouveau у тебя?
[vovano@VovanoPC ~]$ sensors acpitz-virtual-0 Adapter: Virtual device temp1: +54.5°C (crit = +99.0°C) coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +57.0°C (high = +86.0°C, crit = +100.0°C) Core 0: +56.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +56.0°C (high = +86.0°C, crit = +100.0°C) dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 3235 RPM CPU: +54.0°C Other: +54.0°C Other: +47.0°C GPU: +16.0°C
тогда (у тебя же шмель) надо запускать видимо так:
optirun nvidia-smi -q -d temperature
Видит только температуру проца.
user@ubuntu ~ $ optirun nvidia-smi -q -d temperature ==============NVSMI LOG============== Timestamp : Thu Apr 14 22:16:36 2016 Driver Version : 352.79 Attached GPUs : 1 GPU 0000:01:00.0 Temperature GPU Current Temp : 37 C GPU Shutdown Temp : N/A GPU Slowdown Temp : N/A
Во а так работает! Я уже подумал что криво настроил с драйвер. Спасибо.
наоборот, работает верно, когда запускаешь приложение без optirun, то оно работает не через nvidia
для задействования nvidia надо указывать optirun перед файлом запуска (у игр, например, в меню приложений пропиши, в скриптах и т. п.), это в винде автоматом только переключается
ну и в аплете будет показывать или n/a или off и т. п. когда не работает nvidia
amorpher ★★★★★ ( 14.04.16 22:23:52 MSK )
Последнее исправление: amorpher 14.04.16 22:25:16 MSK (всего исправлений: 1)
Оу, прости, это я дурак. У меня-то оптимуса нет, просто в скрипт заглянул и комманду тебе дал.
Про это я не подумал, я vlc запустил с optirun ну что-бы датчики её видели. optirun nvidia-smi а так работает, что ж оно мне без optirun тогда про отсутствующую либу пишет?
что ж оно мне без optirun тогда про отсутствующую либу пишет?
пиши письма в нвидиа корпорейшн
optirun -b none nvidia-settings -q GPUCoreTemp -t -c :8
Расковырял, осталось иконку прикрутить как в этом же индикаторе.
ты сам что ли аплет делаешь?
есть же они, для xfce точно были, я почему про xfce сказал — в xfce давно есть поддержка гномьих аплетов, потому и загуглив их скорее всего на гномоаплеты и попадёшь, а смысл делать аплет с «optirun -b none nvidia-settings -q GPUCoreTemp -t -c :8»? она же постоянно работать будет, тогда уж nvidia-prime используй
Главное что датчик nvidia показывает температуру. xfce же к mate не прикрутить?
и зачем тогда тебе бамблби?
amorpher ★★★★★ ( 14.04.16 23:56:56 MSK )
Последнее исправление: amorpher 14.04.16 23:57:46 MSK (всего исправлений: 1)
Похожие темы
- Форум Узнать температуру видеокарты (2009)
- Форум температура карты nvidia в conky (2013)
- Форум Максимальная температура для процессора и видеокарты (2012)
- Форум Дискретная видеокарта AMD на ноутбуке определяется, как «Display manager» (2016)
- Форум Ноутбуки с двумя видеокартами (2008)
- Форум Vulkan API и Nvidia Optimus (2017)
- Форум температура видяхи (2007)
- Форум температура (2007)
- Форум nvidia optimus в w530 (2014)
- Форум Как узнать температуру на Mobility Radeon HD4650 с fglrx (2011)
Температура видеокарты в Linux
В одной из предыдущих статей я рассказывал, как посмотреть температуру процессора в Linux. Для этих целей можно использовать утилиту sensors, а для просмотра более подробной информации в графическом интерфейсе есть psensor. За температурой видеокарты тоже нужно следить. Обычно, нагрев видеокарты можно отследить в программах для её тестирования, например в том же Unigine Heaven и в других подобных продуктах, но есть ещё один способ.
Температуру видеокарт Nvidia в Linux можно посмотреть с помощью утилиты, поставляемой вместе с проприетарными драйверами. С её же помощью можно настроить обороты кулера на видеокарте. Таких утилит на самом деле несколько. Рассмотрим их в этой статье.
Температура видеокарты в Linux
1. Утилиты sensors и psensor
Набор программ sensors позволяет отображать не только температуру процессора, но и видеокарты. Здесь она отображается как PCI Adapter, однако иногда в этом пункте может отображаться и температура процессора, поэтому будьте внимательны и посмотрите другие способы. Сначала надо установить lm_sensors, откройте терминал и наберите:
sudo apt install lm_sensors
Затем необходимо обнаружить все сенсоры в системе:
Читайте более подробно об этом в статье про температуру процессора. А сейчас мы посмотрим температуру:
Или в графическом интерфейсе:
2. Утилиты Nvidia
Для этого пункта необходимо, чтобы были установлены проприетарные драйверы. Чтобы посмотреть текущую температуру видеокарты, откройте утилиту Nvidia Settings из главного меню системы и перейдите на вкладку Thermal Settings:
Здесь в графе Temperature вы увидите текущую температуру видеокарты. Другой способ посмотреть температуру — утилита nvidia-smi. Она работает только через терминал:
Здесь вы увидите количество оборотов кулера и текущую температуру видеокарты. А ещё можно посмотреть только температуру:
nvidia-smi -q -d temperature
Настройка кулера видеокарты
Для того чтобы настроить частоту оборотов кулера, надо использовать утилиту Nvidia Settings. Сначала выполните:
sudo nvidia-xconfig -a —cool-bits=28
Затем установите нужное число оборотов кулера, например 90 процентов:
nvidia-settings -a ‘[gpu:0]/GPUFanControlState=1’ -a ‘[fan:0]/GPUTargetFanSpeed=90’
Кулер на видеокарте сразу же начнёт вращаться с заданной скоростью. Надеюсь, эта информация была вам полезна.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Похожие записи
Оцените статью
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
7 комментариев к “Температура видеокарты в Linux”
Статичная скорость кулера это костыль,лишний шум в общем ужас, лучше использовать специализированный софт и настроить обороты согласно температурам. У карт от зеленый в драйверах есть баг (по другому назвать я это не могу) видиокарта которая умеет работать на пасиве постоянно держит высокие частоты тем самым греется, в этом случае если нужная тишина то можно просто заблокировать уровень производительности на самом минимальном. «options nvidia NVreg_RegistryDwords=»PowerMizerEnable=0x1; PowerMizerDefaultAC=0x3;» >> /etc/modprobe.d/99-nvidia-registry.conf» Единственный минус если нужна будет вся мощь то придется делать ребут. Я специально брал игровую карту которая без проблем будет работать в простое без включения вертушек, и включать их только при нагрузке но в лине все как всегда))) Ответить
А как настроить чтобы не было превышения определенной тем-ры карты? Чтобы карта не перегревалась? Ответить
How to see the Video Card Temperature (Nvidia, ATI, Intel. )
Is there a command (Via terminal) to see the temperature of any video card. Already Tried sensors with the sensors-detect applied. Does not detect for example, Nvidia and ATI video card temperatures.
10 Answers 10
An alternative for nvidia cards is to use nvidia-smi: the «NVIDIA System Management Interface program».
user@box:~$ nvidia-smi -q -d temperature GPU 0: Product Name : GeForce 210 PCI ID : a6510de Temperature : 39 C
Or to output just the numeric value in Celsius:
user@box:~$ nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader 39
How do you handle when all GPU cores are at 100% and your nvidia-smi command hangs until a core is freed? Thus defeating the purpose of ‘alarm on meltdown’? Am I reduced to an aftermarket temperature sensor? The 2080Ti GPU apparently won’t read its own temperature on 100% usage, and doesn’t know to turn on its own fan, nor halt because of >135C literal melting temperatures. Looks like it’s time for unpacking their Propitiatory C binaries and do it like they do on blizzard gamedevs. Well played nvidia, angry noises.
Detecting sensors
First of all, you have to search for sensors:
sudo apt-get install lm-sensors sudo sensors-detect
Since lucid lynx, you have to type:
sudo service module-init-tools start
If you’re running another Ubuntu version type:
sudo /etc/init.d/module-init-tools start
To save the detection results.
Displaying sensor data
Now, to show the temperatures, type:
Now you should see something like that:
I don’t have many sensors, btw 🙂
Displaying temperature of NVIDIA GPU
If you are using a NVIDIA GPU type:
sudo apt-get install nvclock
After installing it, type nvclock -T to display the temperature.
You can also type nvidia-settings -q gpucoretemp .
Thank you Daniel but sensors does not detect the video temp for cases like ati and nvidia. i should have put it in the question but forgot. +1 for complete example.
@CYREX After some researches I found out that it also shows GPU temp if you install libsensors3 BEFORE detecting sensors. Try: sudo apt-get install libsensors3 and then follow my steps again.
The already mentioned command for nvidia (on my OpenElec installation):
also gave additional information:
+------------------------------------------------------+ | NVIDIA-SMI 3.295.71 Driver Version: 295.71 | |-------------------------------+----------------------+----------------------+ | Nb. Name | Bus Id Disp. | Volatile ECC SB / DB | | Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. | |===============================+======================+======================| | 0. GeForce GT 520 | 0000:01:00.0 N/A | N/A N/A | | N/A 52 C N/A N/A / N/A | 17% 169MB / 1023MB | N/A Default | |-------------------------------+----------------------+----------------------| | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0. Not Supported | +-----------------------------------------------------------------------------+
If you want to watch the temperature in your terminal for monitoring, you can use watch with the commands that were given in the other answers (e.g. @drgrog’s). For instance, to refresh the temperature every 5 seconds:
watch -n 5 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
For nvidia there is an nvidia-settings package, which includes a gui to see the temperature. I don’t recall if there is a text-mode tool in there.
Some Intel graphics adapters report their temperature through acpi and you can read it through the sensors command from the package of the same name.
I have recently found a cool extension for Gnome 3. So if you are using it — you can install this and see the temperature in the tray:
I wanted a quick simple way to see the GPU and CPU temps on my computer. I also wanted to see the NVidia temp in fahrenheit. Assuming you already have the nvidia-smi and sensors utilities installed, configured and working already (see above for how), you can use the following script to display everything together:
#!/bin/bash echo "" echo "GPU Current Temp" echo "Core 0: +$(( $((`nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader` * 9/5)) + 32))°F" # nvidia-smi --query --display=TEMPERATURE | grep "GPU Current Temp" --color=none | sed 's/ //g' echo "" echo "CPU Current Temp" sensors coretemp-isa-0000 -f | sed 's/(high.*//g' | tail -n +4 | sed 's/\.3//g'
NOTE: you may need to change coretemp-isa-0000 to the identifier if your computer uses a different architecture than mine.
The output will look something like:
GPU Current Temp Core 0: +120°F CPU Current Temp Core 0: +167°F Core 1: +176°F Core 2: +156°F Core 3: +152°F Core 4: +147°F Core 5: +143°F