|
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 5
|
|
Получить температуру cpu ноутбука09.04.2017, 11:10. Показов 11268. Ответов 7
Метки нет (Все метки)
Имеется нотбук на базе процессора amd A10 4600M. Для учебы требуется получить температуру процессора и частоту оборотов кулера средствами winAPI.
В книге Несвижский В. Программирование аппаратных средств в Windows нашел примеры для пработы с микросхемой lm80/79. В ноутбуках как я понял используется для этих целей мультиконтроллер, но не уверен. На данный контроллер даташит не нашел. Где можно по подробней найти необходимую информацию?
0
|
|
| 09.04.2017, 11:10 | |
|
Ответы с готовыми решениями:
7
Как проверить температуру CPU? |
|
Ушел с форума
|
|
| 09.04.2017, 14:28 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 5
|
|
| 09.04.2017, 15:13 [ТС] | |
|
Не верно выразился, win api просто для интерфейса. Мне бы почитать где нибудь как получают температуру в ноутбуках чтобы связать все это с книгой Несвижский В. Программирование аппаратных средств в Windows. Может у вас есть какие нибудь варианты?
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 5
|
|
| 10.04.2017, 17:41 [ТС] | |
|
неужели нет специалистов которые могут помочь с информацией?
0
|
|
|
Ушел с форума
|
|
| 10.04.2017, 18:25 | |
|
gengoty, даже специалистам надоедает постоянно писать одни и те
же ответы на одни и те же вопросы. Воспользуйся поиском по форуму. Тема обсуждалась многократно. Если вкратце: получить температуру CPU - очень непростая задача, нужен драйвер ядра и привязки к конкретным моделям и семействам процессоров. В 99% случаев затраты на качественную реализацию этой задачи несопоставимо выше, чем полученная от нее польза.
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 5
|
|
| 10.04.2017, 18:52 [ТС] | |
|
Конечно же я искал на форуме подобные темы и понимаю что задача весьма не легкая, подобных тем толком не нашел в основном обрывочная информация. О качественной реализации речи не идет, данная работа для изучения.
Для процессоров intel посоветовали почитать. intel Про Amd нашел на antichat. amd Вся задача сводится к чтению определенных регистров для конкретного железа, по сути и есть драйвер. Но общей картины все равно нет, только какие то обрывки которые пока не получается собрать вместе. Остается не ясным... В стационарных машинах для мониторинга используется отдельная микросхема для этих целей, в ноутбуках она вроде есть но полноценным мониторингом она не занимается. Подробной информации не нашел, если смотреть что используется в качестве микросхемы через HWiNFO64 то указан процессор, а не конкретная микросхема. Из этого следует что контроль осуществляется какими то внутренними модулями процессора. Нужно направление в поиске дальнейшей информации для приемлемого понимания: книги, статьи, даташиты.
0
|
|
|
Ушел с форума
|
||
| 10.04.2017, 19:26 | ||
|
Работать с MSR-регистрами напрямую можно только из нулевого кольца защиты. Для этого и нужен драйвер. Получив значение, его нужно определенным образом преобразовать в цельсий/фаренгейт. Как именно это сделать - зависит от модели и поколения процессора. Конкретные коды найти будет очень трудно, но можно подсмотреть некоторые исходники, например программу Open Hardware Monitor (написана на C#, но читается легко). Нечто подобное делается и с процессорами AMD, только там вместо MSR придется лезть в PCI Configuration Space, насколько я помню. Некоторые наивно пытаются читать температуру из WMI. Разумеется, ничего, кроме "странных" цифр на выходе, этот метод не даст.
0
|
||
|
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 5
|
|
| 10.04.2017, 20:36 [ТС] | |
|
Про MSR читал здесь на форуме с вашим объяснением, довольно понятно расписано MSR
для amd вроде есть PCI/PCI Express Configuration Space Access.pdf BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 10h-1Fh Processors А более подробно по PCI Configuration Space можно где нибудь еще почитать?
0
|
|
| 10.04.2017, 20:36 | |
|
Помогаю со студенческими работами здесь
8
Какой программой замерить температуру CPU Hp pavilion g6 - как посмотреть температуру CPU в биосе? Оцените температуру ноутбука Как узнать рекомендуемую температуру ноутбука? Загадочное поведение ноутбука: 100% загрузка CPU без видимых причин Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|