LINUX.ORG.RU
ФорумTalks

hddtemp загадил выдачу всех AI

 , ,


0

1

На простой вопрос «как в линукс вывести температуру hdd в conky?» Гугл, Яндекс, Gemini, Deepseek - первым вариантом выдают hddtemp. Ок, Дипсик хотя бы сразу говорит, что метод устарел и предлагает hddtemp-lt.

Когда гришь, «hddtemp давно не поддерживается, и удалён из всех популярных дистрибутивов» - дико извиняются, и предлагают нормальные варианты.

Доколе?

★★★★★

Последнее исправление: CrX (всего исправлений: 1)

conky

Не удивительно, что тебе предлагают устаревшие варианты.

Ты бы ещё про ms dos что-то спросил.

wandrien ★★★★
()
Ответ на: комментарий от wandrien

Регулярно спрашиваю, но такой дичи AI не несёт.

tiinn ★★★★★
() автор топика

hddtemp давно не поддерживается, и удалён из всех популярных дистрибутивов

в арч есть, в воид есть, в альт есть это базовые дистры-роллинги.

предлагают нормальные варианты

это какие? что может быть проще ${hddtemp}?

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 2)
Ответ на: комментарий от tiinn

Проект живой, но на фоне eww выглядит детской игрушкой. (=

mord0d ★★★★★
()
Ответ на: комментарий от tiinn

Важно не как обновляется, а насколько используется, из чего следует, насколько обсуждается. Коньки давно все выкинули, а кто не выкинул — молчат и юзают старые конфиги. LLM обучены на тех данных, которые есть в интернетах, а все сайты с советами и гайдами, полны именно использованием hddtemp — просто загугли то же самое.

LLM — это не всезнающий джинн, а просто некое большое summary информации из открытого доступа.

CrX ★★★★★
()

hddtemp загадил

Да, конечно, именно он сам взял и загадил.
А не «AI» накормили, как для фуа-гра, после чего они испражнились.

dataman ★★★★★
()
Ответ на: комментарий от CrX

Коньки давно все выкинули, а кто не выкинул — молчат и юзают старые конфиги.

Неа. Там где-то в 20-х произошёл переезд на конфиги на базе lua. Пришлось переписывать :(

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

Там где-то в 20-х произошёл переезд на конфиги на базе lua

Ну я вот об этом не знал, например.

И нет, в данном случае это показывает не столько моё невежество, сколько освещённость этой темы в инетернетах. LLM же обучают на тех данных, тех обсуждениях, ответах, гайдах, что есть, а не тех, что правильные и актуальные. Во многих случаях те ответы, которые чаще повторяются, и есть правильные актуальные. Но вот не в случае с коньками.

Нет смысла винить в этом hddtemp. Винить в этом LLM тоже довольно бессмысленно. Они просто «пересказывают» ту информацию, что есть в текстах, на которых они обучались. А если conky вместе с его переездом на lua никто толком не обсуждает, тем более в контексте температуры HDD, то и на вопрос такой оно будет отвечать той информацией, по которой ответы есть, и их много. Тут ведь как и с поиском — просто загугли это, и ты найдёшь сплошное hddtemp. Да, можно удалить это слово из выдачи и будет лучше (и то…). Ну так и с LLM можно сказать им, что тебе не подходит, и они дадут другой ответ.

CrX ★★★★★
()

hddtemp давно не поддерживается, и удалён из всех популярных дистрибутивов

rain@walkbook:~$ apt-cache search ^hddtemp
hddtemp - hard drive temperature monitoring utility

Debian 13. Никаких hddtemp-lt не вижу, зато hddtemp есть.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Кстати да, в Арче тоже есть. Так что в ОП чистой воды 4.2.

В воиде тоже есть, но ок, он к популярным дистрибутивам не относится.

CrX ★★★★★
()

hddtemp давно не поддерживается, и удалён из всех популярных дистрибутивов

Ну не знаю:

❯ dnf.search hddtemp
Updating and loading repositories:
Repositories loaded.
Matched fields: name (exact)
 hddtemp.x86_64 Hard disk temperature tool

У меня он работает в conky и не жужжит.

hddtemp-lt

Я даже его репу на первой странице Гугла не вижу.

MoldAndLimeHoney ★★
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)

абсолютно адекватный ответ на такой вопрос

madcore ★★★★★
()

А зачем ты это искал? smartctl+grep+cut пользоваться не умеешь?

И при чём тут ai? Думаю hddtemp лучше всего проиндексировано (впрочем, я про него раньше не знал т.к. мне даже в голову не приходило искать спец. утилиту для парсинга вывода smartctl).

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Клод (бесплатная версия)

  1. Через hddtemp (классический способ)

  1. Через smartctl (рекомендуется)

  1. Через /sys (если поддерживается драйвером)

  1. Для NVMe дисков

sergej ★★★★★
()

К ним надо поиск подключать через mcp, модели тренировать довольно дорого поэтому никто не будет их пичкать новыми знаниями регулярно.

Gary ★★★★★
()
Ответ на: комментарий от Beewek

Да, странно, ибо гугол пишет, что уже 1.10 требует луа

tiinn ★★★★★
() автор топика
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от Gary

И что они найдут поиском? То же самое

tiinn ★★★★★
() автор топика
Ответ на: комментарий от firkax

По ссылке 404-заглушка.

Из-за реферера. Копи-паст в адресную строку спасет.

goingUp ★★★★★
()

Локальная Gemma4:

Сводная таблица: какой метод выбрать?

МетодНужен sudo?НагрузкаСложность настройкиПримечание
smartctlДаСредняяСредняяСамый точный, работает везде
drivetempНет*НизкаяНизкаяРекомендуется (интеграция в систему)
sysfsНетМинимальнаяСредняяМаксимальная производительность
hddtempОбычно нетНизкаяОчень низкаяУстарел, часто нет в репозиториях

*после однократной настройки модуля в системе

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

Спроси, а чем sysfs хуже, чем drivetemp. ЯТП, работает не везде?

tiinn ★★★★★
() автор топика
Ответ на: комментарий от firkax

А зачем smartctl? Температура nvme у меня через комбинацию

exec sensors | grep ‘Composite:’ | awk ‘{print $2}’

вытаскивается

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

Можно, кстати, без вызова кучи команд, просто читать файл /sys/class/hwmon/hwmon0/temp1_input (вместо hwmon0 может быть hwmon1, hwmon2, и т.д. см. cat /sys/class/hwmon/hwmon0/name на предмет к чему относится).

Ну или так найти:

grep -R 'Composite' /sys/class/hwmon/*/temp*_label

выдаст нужный сенсор:

/sys/class/hwmon/hwmon0/temp1_label:Composite

Замени label на input — получишь имя файла, из которого надо читать.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от tiinn

Вот и я не понял предъявы к конькам :)

Zhbert ★★★★★
()
Ответ на: комментарий от CrX

Можно, кстати, без вызова кучи команд, просто читать файл

Да, я проверил, это работает. Во всяком случае, у меня.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

Нормальный gemini у меня

Поздравляю, вы с @KillTheCat устроили бенчмарк gemini flash vs pro

goingUp ★★★★★
()
Ответ на: комментарий от tiinn

Нормальный gemini

flash

Лол, ну еще бы, он тупой как пробка.

KillTheCat ★★★★★
()
Ответ на: комментарий от Beewek

Починил:

${color #BBBBBB} NVME1 Temp :  ${color}${execi 8 awk '{gsub(/[ \r\n]/,""); print $1/1000}'  /sys/class/hwmon/hwmon2/temp1_input}
${color #BBBBBB} NVME2 Temp :  ${color}${execi 8 awk '{gsub(/[ \r\n]/,""); print $1/1000}'  /sys/class/hwmon/hwmon1/temp1_input}
Beewek ★★★
()
Ответ на: комментарий от Beewek

$ cat hddtemp:

#!/bin/sh

# https://www.baeldung.com/linux/hdd-ssd-temperature

# sudo modprobe drivetemp

grep -l "drivetemp" /sys/class/hwmon/hwmon*/name | while read f;\
do
    echo `cat ${f%/*}/device/model` $((`cat ${f%/*}/temp1_input`/1000))°C;
done
dataman ★★★★★
()
Ответ на: комментарий от dataman

Это типа инструкция - чтобы в hwmon появились директории с именами «drivetemp», нужно включить модуль drivetemp.

Без этого модуля будет пустая выдача у этого скрипта.

Beewek ★★★
()
Ответ на: комментарий от dataman

Вот так у меня работает (заменил «drivetemp» на «nvme»):

#!/bin/sh

grep -l "nvme" /sys/class/hwmon/hwmon*/name | while read f;\
do
    echo `cat ${f%/*}/device/model` $((`cat ${f%/*}/temp1_input`/1000))°C;
done
Beewek ★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)