LINUX.ORG.RU

Достучаться до кулера.

 , ,


2

0

Здравствуйте, форумчане. Помогите найти вот в этом кулер или все что с ним связано, мощность, пороги включения-отключения. Вентилятор у меня молотит на полную мощность при достижении 55 градусов и отключается когда остынет до 50. Поиском по значениям не нашел ничего что было бы можно связать с температурой. И где еще, кроме DSDT, может быть вентилятор?


Ответ на: комментарий от pS
root@Lenovo-IdeaPad:/# acpi -V
Battery 0: Unknown, 97%
Battery 0: design capacity 2960 mAh, last full capacity 2680 mAh = 90%
Adapter 0: on-line
Thermal 0: ok, 46.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 100.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 95.0 degrees C
Cooling 0: LCD 0 of 10
Cooling 1: Processor 0 of 10
Cooling 2: Processor 0 of 10


...acpi у меня кривущеее, поэтому и лезу в dsdt

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

Почитай вот тут может поможет


...не мой вариант.

Trauka
() автор топика

Здравствуйте, форумчане.

Привет.

Помогите найти вот в этом кулер или все что с ним связано, мощность, пороги включения-отключения.

А вот в этом Advanced Configuration and Power Interface Specification все оно описано.

Крайне полезную информацию по сабжу можно так-же получить на различных сайтах хакинтошной тематики. Вот они чувствуют боль от кривых acpi намного острее и соответственно там больше историй успеха и различных фиксов для dsdt.

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

Покажи dmesg|grep -i PNP0C0B

ничего нету.

можно так-же получить на различных сайтах хакинтошной тематики

я их и штудирую.
А где еще можно поискать кулер? Я уже распоторошил свой BIOS, прошелся поиском (искал FAN, TMP, THM) по блокам- вообще ничего нет.

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

нет acpi-кулеров. Копай в сторону lm_sensors

...а что я там откопаю? Сенсоры стоят, температуру показывают, а если копнуть дальше и поставить фанконтрол, то- There are no pwm-capable sensor modules installed

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

кстати, именно там нашёл PNP0C0B

а почему вы уверены, что это кулер?

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

Почитай хотя-бы сначала. Если есть сенсоры, то показывают ли обороты вентиля? Надо смотреть, что у тебя, кроме acpi, управляет свистульками на мамке.

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

Я уже распоторошил свой BIOS, прошелся поиском (искал FAN, TMP, THM) по блокам- вообще ничего нет.

А не обязательно имя должно быть именно таким. Вообще не смотря на стандарт там на самом деле может быть оформлено как угодно.

....жесть!!!

Ага. Вот именно.

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

Нашёл в руководстве, ссылку на которое тебе выше дали. ACPI такую текстовую строку в DSDT не содержит — это ядро так интерпретирует ответ acpi.

pS
()

я как-то поднимал эту тему, но не осилил поправить DSDT. у меня в ACPI отображаются trip point'ы, но изменить их через sysfs не получается.

annelin@somewhere ~ $ acpi -V
Battery 0: Full, 100%
Battery 0: design capacity 4000 mAh, last full capacity 3600 mAh = 90%
Adapter 0: on-line
Thermal 0: ok, 56.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 99.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 95.0 degrees C
Thermal 1: active, 56.0 degrees C
Thermal 1: trip point 0 switches to mode critical at temperature 99.0 degrees C
Thermal 1: trip point 1 switches to mode passive at temperature 95.0 degrees C
Thermal 1: trip point 2 switches to mode active at temperature 71.0 degrees C
Thermal 1: trip point 3 switches to mode active at temperature 55.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
Cooling 6: LCD 1 of 7
Cooling 7: Fan 0 of 1
Cooling 8: Fan 0 of 1

может, кто что посоветует? :)

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

Что именно ты хочешь?

найти хоть что-то касаемое кулера в dsdt, bios хоть где нибудь. Это для начала. А потом попробывать играть значениями и попробывать управлять кулером, снизит обороты, настроить пороги включения.

Trauka
() автор топика

Trauka в общем в поисковик с запросом «dsdt thermal zones» затем в доки по acpi ссылку см выше а затем еще учти что те кто пишет dsdt иногда настолько упороты что ВНЕЗАПНО целых секций может вообще не быть

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

lm_sensors к озвученной проблеме вкл/выкл вентиляторов не имеет никакого отношения.

Именно поэтому /usr/sbin/fancontrol находится в пакете lm_sensors?

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

может, кто что посоветует? :)

тут можно настроить пороги включения-отключения, выложи свой DSDT куда-нит

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

Именно поэтому /usr/sbin/fancontrol находится в пакете lm_sensors?

...а что за дистр, у меня fancontrol- отдельным пакетом

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

в общем в поисковик с запросом «dsdt thermal zones» затем в доки по acpi ссылку см выше а затем еще учти что те кто пишет dsdt иногда настолько упороты что ВНЕЗАПНО целых секций может вообще не быть

о-о-о-о

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

Именно поэтому /usr/sbin/fancontrol находится в пакете lm_sensors?

Иногда вентилятор работает вообще минуя все dsdt/интерфейсы/sysfs и прочее и именно поэтому fancontrol может вообще ни на что не влиять. Либо кривой dsdt, упоротые патчи конкретной версии ядра linux, настройки системы и кривые юзерспэйс программы в совокупности могут вызывать и не такие чудеса.

init_6 ★★★★★
()
Ответ на: комментарий от pS
root@Lenovo-IdeaPad:/# lspci
00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:02.1 Display controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
05:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)
07:00.0 Network controller: Intel Corporation WiMAX/WiFi Link 5150

вот

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

Основной мануал, док и вааще библия Advanced Configuration and Power Interface Specification

Декомпилирование/Компилирование dsdt и типичные баги с примерами их решений ACPI, DSDT… и Le grande dsdt error central

Более продвинутые проблемы с конкретными примерами их решений ASPM в linux Оптимизация dsdt

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

Либо кривой dsdt, упоротые патчи конкретной версии ядра linux, настройки системы и кривые юзерспэйс программы в совокупности могут вызывать и не такие чудеса.

...а если взять DSDT с другого компа с похожим оборудованием, но контролируемым кулером и загрузить с ним систему, главное что бы в ней кулер нашелся, а потом править свой DSDT и добавлять вентиляторные секции. Или это -бред?

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

Trauka и еще учти такой момент даже если iasl не показывает ошибок это вовсе не означает что их нет.

— Видишь суслика?

— Нет.

— И я не вижу. А он есть !

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

...а если взять DSDT с другого компа с похожим оборудованием, но контролируемым кулером и загрузить с ним систему, главное что бы в ней кулер нашелся, а потом править свой DSDT и добавлять вентиляторные секции. Или это -бред?

Да это бред.

А вот начать с обзора а как же обстоят дела в той же либо соседней серии материнских плат и если внезапно там вообще все работает... Вот это не бред.

«Похожее оборудование» в общем случае не гарантирует ничего.

И еще раз на проблему в совокупности может и влияет не исключительно одно железо либо кривое dsdt а все и сразу. Т.е. и какие то баги dsdt и баги ядра и его подсистем и баги юзерспейсных программ и в конце концов даже настройки с которыми система и ядро вообще работает.

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

и еще учти такой момент даже если iasl не показывает ошибок это вовсе не означает что их нет.

...я уже понял это, у меня на правленом dsdt все равно остался баг.
А есть способ выковырять эти ошибки?

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

Ну вот! Налицо Intel 82801 (ICH7) SMBus Controller. Есть ряд инструментов (man lm_sensors и i2c-tools), позволяющих глянуть на обвес этого контроллера.

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

А есть способ выковырять эти ошибки?

Безусловно. Внимательно прочитать спецификацию а затем сравнить что кокнретно рукожопые идиоты у тебя сделали не так как нужно согласно неё. Но и это не гарантирует того, что ты пофиксишь баг потому что подсистема acpi ядра linux это тоже еще тот набор костылей…

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

Есть ряд инструментов (man lm_sensors и i2c-tools), позволяющих глянуть на обвес этого контроллера.

...давай глянем вместе, а то у меня уже глаза повылазили на все это смотреть

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

Ну вот! Налицо Intel 82801 (ICH7) SMBus Controller. Есть ряд инструментов (man lm_sensors и i2c-tools), позволяющих глянуть на обвес этого контроллера.

Еще вопросы? На что там смотреть то? Все уже украдено просмотрено до нас.

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

друзья, я наверное впаяю балластный резистор в кулер

А вообще начни с того что поищи конкретные решения и истории успехов хакинтошников для твоей модели компа/матери. Версия хакинтоша несущественна. Обращай внимание именно на примененные фиксы dsdt. Там можно встретить именно то что тебе сейчас и нужно.

Резистор тоже тема. ;)

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

Вообще весь подобный секс лично меня все больше и больше убеждает в необходимости приобретения след. компа уже сразу с coreboot и без всего этого геморроя.

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

Да, иногда корпус бывает чёрный, иногда белый, а в BIOSе указан серебристый.

pS ты прежде чем что-то писать ради интереса посмотри как вообще acpi в linux работает. Точнее не «как» а «через какую хитрую жопу»… и с какими костылями.

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

Но lm_sensors не работает с acpi напрямую, так? А вообще, init_6, прежде чем что-то написать, ради интереса посмотри на свой поток сознания:

Иногда вентилятор работает вообще минуя все dsdt/интерфейсы/sysfs и прочее и именно поэтому fancontrol может вообще ни на что не влиять. Либо кривой dsdt, упоротые патчи конкретной версии ядра linux, настройки системы и кривые юзерспэйс программы в совокупности могут вызывать и не такие чудеса.

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

Давайте не будем ругаться, а объединимся в супермозг и решим проблему с кулерами на ноутах ВО ВСЕМ МИРЕ!!!

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