LINUX.ORG.RU

[2.6.35 kernel] сенсоры


0

0

Не так давно решил-таки попробовать тестовую версию свеженького ядра, ну а потом и стабильную.
За температурой особо не следил, а тут стало интересно, как всегда поставил sensors-applet и врубил модулем coretemp. Я был очень удивлен увидев 70-80(!) градусов. Подумал-подумал и поставил 2.6.32, и, вуаля, чудесным образом температура снизилась на 20-30 градусов. Впринципе, на ощупь это не заметно,подумал, что сенсоры брешут, но все же сомневаюсь, ведь это могут быть и кривые ACPI функции.
Кто-нибудь с такой проблеммой сталкивался?

★★★★★

80 по цельсию и 30 по цельсию - на ощупь разница не заметна?? или йа не понял что-то?

Aid_
()

Не знаю как coretemp, а k8temp читает температуру напрямую из спец. регистра процессора, а не из acpi.
А вообще 80° на ощупь заметны будут, да.

anon_666
()
Ответ на: комментарий от Aid_

Ну я засомневался. Вот сейчас, специально ребутнулся в 35е, показывает 70 градусов,хотя на 32 - 50 градусов, на ощупь - скорее 50. Получается coretemp поломали?Может багрепорт написать?

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

>k8temp читает температуру напрямую из спец. регистра процессора

The k8temp utility displays temperature readings from AMD K8 and K10.Я рад за Вас.

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

Тем не менее, факт остается фактом. Брешет только на 35м ядре. А вообще, есть какая-нибудь альтернатива под двух ядерный Intel Centrino?

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

А вообще, есть какая-нибудь альтернатива под двух ядерный Intel Centrino?

# sensors-detect

anonymous
()
Ответ на: комментарий от fang90

> Получается coretemp поломали? Может багрепорт написать?

coretemp читает температуру из недокументированных регистров процессора. Багрепорт написать, конечно, можно, но никто ничего не будет делать, т.к. никто не знает, для чего на самом деле эти регистры предназначены и как с ними правильно работать. Я бы на месте мейнтейнера ядра после такого багрепорта выкинул весь драйвер.

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

>читает температуру из недокументированных регистров процессора.
>недокументированных

google:// CPU Monitoring With DTS/PECI 322683

Table 3. IA32_TEMPERATURE_TARGET
ADDR 1A2H
Name and Bits IA32_TEMPERATURE_TARGET
Description Processor Junction Temperation Tj
23:16 Temperature Target: the minimum temperature at which PROCHOT# will be asserted. The value is degree C
63:24 Reserved

Ы?

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

Когда этот драйвер добавляли, регистры были недокументированными. См историю тут:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=dri...

[code] printk(KERN_NOTICE DRVNAME ": This driver uses undocumented features " «of Core CPU. Temperature might be wrong!\n»); [/code]

Документация от Intel стала доступна только после появления драйвера. Раз она сейчас доступна, признаю, что был неправ.

AEP ★★★★★
()

Удалось выяснить, что на другом железе все работает правильно. Теперь вопрос, куда копать?

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

AMD A II 245, A785GE. У меня же Intel и laptop.

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

а гипер включен? (если он там вообще водится ))
просто в 35-ом перекроили немного сей модуль на предмет гипера - мож из-за этого и гонит...

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

у меня на Core2Duo E7200 и на Atom N270 нормально работает
на последнем гипер включен

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

Спасибо. Есть у меня этот HyperThreading.

fang90 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.