Вентилятор всегда включен, загрузка процессора довольно низкая, и он не может найти файлы вентилятора или proc_mal_zone

18

У меня есть ноутбук Asus N76VB с Ubuntu 14.04 и TLP для управления питанием. Тем не менее, вентилятор всегда включен. Это не очень громко, но это раздражает. Моя загрузка процессора составляет около 1-2%. Он работает на частоте 1,20 ГГц.

Я добавил acpi=forceк своим параметрам загрузки, но это ничего не меняет.

/proc/acpi/fan: No such file or directory
/proc/acpi/thermal_zone: No such file or directory

Я загрузил все модули Asus ACPI.

lsmod | grep asus:

asus_nb_wmi            16990  0 
asus_wmi               24191  1 asus_nb_wmi
sparse_keymap          13948  1 asus_wmi
video                  19476  2 i915,asus_wmi
wmi                    19177  2 mxm_wmi,asus_wmi

Так или иначе, это может прочитать температуры.

sensors:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +108.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +42.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +39.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +39.0°C  (high = +87.0°C, crit = +105.0°C)

asus-isa-0000
Adapter: ISA adapter
temp1:        +43.0°C  

Я действительно надеюсь, что кто-то знает, как решить эту проблему. Почти вся информация, которую я мог найти, была об экономии энергии, чтобы создать меньше тепла.


Я получил графику Intel и NVIDIA (GeForce 740M), но я почти всегда на Intel.

$ sudo lshw -c display
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:43 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

fwts fan:

http://pastebin.com/tCRW4Tn6

Луи Матейссен
источник
Я обновил свой вопрос.
Луи Матейссен,
1
Вы смотрели, чтобы обновить BIOS с помощью того, что рекомендуется от производителя вашего ноутбука? Это иногда решает проблемы ACPI.
fossfreedom
Да, было обновление, которое «обновило термическую политику», но я уже установил его до того, как установил Ubuntu.
Луи Матейссен
Почему бы не связаться с производителем и спросить, почему «обновленная тепловая политика» не работает должным образом? Возможно, вы захотите посетить support.asus.com/contactus.aspx?SLanguage=en Варианты 5,6 или 7, возможно, это хорошее место для начала. Удачи!
Старейшина Гик
Спасибо, я попробую, но не думаю, что это поможет, поскольку Linux, вероятно, "не поддерживается". Кроме того, я связался с ними ранее, и они, кажется, не могут ответить на самые простые вопросы.
Луи Матейссен

Ответы:

6

Canonical разработала нечто, называемое FWTS, которое будет систематически проверять предоставляемые функции ACPI и сообщать об их состоянии и возможных корректирующих решениях. Запустите его и опубликуйте здесь содержимое (pastbin, пожалуйста) и сообщение об ошибке на панели запуска в Linux-ядре.

Как минимум, запустите тесты «thermal_trip fan».

[продолжение с использованием результатов FWTS]

Тест 2 из 2: загрузить систему, проверить состояние вентилятора процессора.
Проверьте, сколько вентиляторов в системе. Проверьте текущее состояние
поклонники).
Загрузка процессоров в течение 20 секунд, чтобы попытаться изменить скорость вращения вентиляторов.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.
Текущее состояние вентилятора системы охлаждения не изменилось со значения 0, в то время как процессоры были
занятый.

СОВЕТ: не обнаружил никаких изменений в устройстве охлаждения, связанном с процессором
состояния. Возможно, что устройства возвращают статическую информацию обратно
драйвер и / или скорость вентилятора автоматически контролируются прошивкой
используя режим управления системой, в этом случае исследуются интерфейсы ядра
может не работать в любом случае.

OK. Это подтверждает проблему, обратной связи нет.

Не похоже, что у вас установлен модуль asus-laptop. Иногда эти специальные модули поддержки ноутбука делают свое дело для этих компонентов

$ sudo modprobe asus-ноутбук

Кажется, это работало когда-то, Ubuntu 12.04 на скорости вращения вентилятора asus n76vb не работает , что сделает ваш случай регрессом. К сожалению, в этом случае средство было «я обновил кучу вещей, и это сработало» :(.

ppetraki
источник
Я мог только запустить тест вентилятора, потому что тест thermal_trip, кажется, больше не существует. Результаты в вопросе.
Луи Матейссен
1
Вы правы, модуль не загружен. Но я получаю эту ошибку: modprobe: ERROR: could not insert 'asus_laptop': No such device. Я немного искал и добавил acpi_osi=Linuxв свою конфигурацию GRUB, но она все равно не будет работать. Если у вас есть идеи, как это исправить, я был бы признателен. Я продолжу поиск.
Луи Матейссен
Я дам вам 50 повторений за ваши усилия. Большое спасибо. Я думаю, что этот ноутбук вообще не поддерживает ACPI для фанатов, кажется, что они полностью контролируются BIOS.
Луи Матейссен
Благодарность! пингуйте меня в ppetraki на freenode, если вы хотите продолжать взламывать.
ппетраки
3

Две вещи, которые я сделал и уменьшили шум вентилятора:

  1. Добавьте параметр загрузки, как описано ниже
  2. Install tlp, отличная утилита управления питанием для Linux

Я сделал в этом порядке, и 2 был самым эффективным.


Чтобы добавить параметры загрузки:

  1. sudo nano /etc/default/grub
  2. отредактируйте начальную строку GRUB_CMDLINE_LINUX_DEFAULTи добавьте acpi_osi=к другим словам между "двойные кавычки"
  3. спасти
  4. бегать sudo update-grub
  5. перезагрузка

Более подробно здесь или здесь и на немецком языке здесь .

Для установки tlp:

sudo apt-get install tlp


Я должен упомянуть, что в первоначальном ответе это было acpi_osi=Linux, так что вы можете попробовать это тоже.

Наконец, я сделал это в Asus G53JW с Debian 8 (хотя tlpтакже доступен для Ubuntu). Он также работал на последнем 4K ноутбуке Asus (UX501VW)

marcelocra
источник
2
  • В Linux 3.13 есть ошибка, связанная с управлением вентиляторами: ошибка kernel.org # 71711 Странная / опасная политика для фанатов начиная с 3.13 . Похоже, что патч, который представил эту ошибку, будет возвращен в Linux 3.15. Тем временем вы можете попробовать установить одно из основных магистралей 3.12.x из ядра PPA . Отчеты об ошибках, кажется, предполагают, что 3.12.17 должно работать хорошо.

  • У Nouveau могут быть проблемы с управлением вентиляторами, переход на проприетарные драйверы может помочь, если у вас есть графика Nvidia, и к видеокарте подключен ненадлежащий вентилятор.

  • Проверьте, есть ли какие-либо обновления BIOS для вашей системы. Многие контроллеры вентиляторов полагаются на правильную настройку BIOS определенных значений датчика.

Bain
источник
Хорошо, поскольку у меня уже есть драйверы NVIDIA и последнее обновление BIOS, я хочу попробовать ядро. Интересно, нужно ли устанавливать linux-headers? Если так, я должен установить linux-headersдля обоих amd64и allтолько amd64?
Луи Матейссен
Вам не понадобятся заголовки linux, если вы не используете какой-либо внешний модуль ядра, который требует перекомпиляции (DKMS).
бен
Я думаю, что NVIDIA использует это? Так я должен установить оба amd64и allтолько amd64?
Луи Матейссен
Да, модуль Nvidia будет использовать его. Установите оба.
Bain
Я должен сообщить, что мой Asus N55SL работает примерно на 10 ° C горячее, так как я обновил систему с Ubuntu 12.04 до 14.04. Может ли моя проблема быть связана с тем, что обсуждается здесь? любой способ отладить это дальше?
Андреа Борга
0

У меня была такая же проблема с моим Dell Inspiron 15 7537.

Проблема исчезла, когда я изменил драйвер nVidia в «Дополнительные драйверы» на драйвер Nouveau. Я не знаю почему, но в моем случае это сработало.

Я новичок в Ubuntu, поэтому я очень не хотел возиться с поклонниками системы. Я установил программу psensorдля контроля температуры системы.

Загрузка ЦП в System Monitor выглядела нормально, поэтому я подумал, что это может быть проблема с использованием графического процессора, о чем не сообщается в System Monitor, и мое самое удачное первое предположение - попытаться изменить графический драйвер.

Хани
источник