Вентилятор ноутбука всегда на использовании Linux Mint 14

Я использую Linux Mint 14 Cinnamon 64-бит. У меня есть проблема с вентилятором ноутбука всегда остается на. Детали ноутбука и показания приняты:

Linux core-Inspiron-N7010 3.5.0-17-generic #28-Ubuntu SMP
    Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Sensors 
    acpitz-virtual-0 Adapter: Virtual device
    temp1:        +26.8°C  (crit = +100.0°C)
    temp2:         +0.0°C  (crit = +100.0°C)

radeon-pci-0200
Adapter: PCI adapter
temp1:        +75.5°C 

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +54.0°C  (high = +95.0°C, crit = +105.0°C)
Core 2:       +52.0°C  (high = +95.0°C, crit = +105.0°C)

inxi -Fc 0

System:    Host: core-Inspiron-N7010 
Kernel: 3.5.0-17-generic x86_64 (64 bit)
Desktop: Gnome Distro: Linux Mint 14 Nadia
Machine:
    Mobo: Dell model: 0PJTXT version: A11 serial: .24XCSN1.CN486430B30123.
    Bios: Dell version: A11 date: 03/31/2011
CPU:
    Dual core Intel Core i5 CPU M 460 (-HT-MCP-)
    cache: 3072 KB
    flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx)
       Clock Speeds: 
           1: 1199.00 MHz 2: 1199.00 MHz 
           3: 1199.00 MHz 4: 1199.00 MHz
       Graphics:
           Card: Advanced Micro Devices [AMD] nee ATI Manhattan 
               [Mobility Radeon HD 5400 Series]
           X.org: 1.13.0 drivers: ati,radeon (unloaded: fbdev,vesa)
                tty size: 197x48 Advanced Data: N/A for root
       Audio:     
           Card-1: Intel 5 Series/3400 Series Chipset
                 High Definition Audio driver: snd_hda_intel 
                 Sound: ALSA ver: 1.0.25
           Card-2: Advanced Micro Devices [AMD] nee ATI Cedar HDMI Audio 
                [Radeon HD 5400/6300 Series] driver: snd_hda_intel
       Network:
           Card-1: Atheros AR8152 v1.1 Fast Ethernet 
               driver: atl1c
               IF: eth0 state: down mac: f0:4d:a2:57:71:f4
           Card-2: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller
               driver: bcma-pci-bridge
               IF: wlan0 state: up mac: 1c:65:9d:7c:e8:5e
       Drives:    HDD Total Size: 128.0GB (3.2% used) 1: 
           id: /dev/sda model: SAMSUNG_SSD_830 size: 128.0GB
               Partition: 
                   ID: / size: 110G used: 3.8G (4%) fs: ext4 
                   ID: swap-1 size: 8.44GB used: 0.00GB (0%) fs: swap
       RAID:      No RAID devices detected - 
           /proc/mdstat and md_mod kernel raid module present
       Sensors:   System Temperatures: cpu: 26.8C mobo: 0.0C gpu: 76.0
       Fan Speeds (in rpm): cpu: N/A
       Info:      Processes: 162 Uptime: 17 min 
           Memory: 915.1/7847.5MB Client: Shell inxi: 1.8.4
20
задан palacsint
16.05.2023 6:20 Количество просмотров материала 2918
Распечатать страницу

8 ответов

я вижу ты на ноутбук Dell Inspiron.

вы, скорее всего, сможете решить свою проблему с запуском i8kutils (как уже предлагалось по крайней мере одним ответчиком) вместе с трюком, чтобы отключить управление вентилятором BIOS. Для полноты картины я включу некоторые общие замечания по управлению вентилятором на ноутбуках Dell и полные инструкции для i8kutils.

(dellfand старше i8kutils, которая до сих пор поддерживается и хорошо документирована, следовательно ì8kutils мой предложение.)

что, вероятно, не будет работать на ноутбуках Dell

два распространенных и прямых средства управления вентилятором на ноутбуках через ACPI и через ШИМ-контакты, однако, к сожалению:

  • Dell ноутбуков не хватает ACPI возможность управления вентилятором (*1)

    • как следствие, попытка с параметрами загрузки ACPI и тому подобное не удастся
  • Широта Dell ноутбуки, и, возможно, также Inspiron, насколько я знаю, не хватает pwm управляемых вентиляторов (*2)

    • как следствие fancontrol/pwmconfig программа не будет работать

используйте i8kutils

пакет называется i8kutils это написано для управления вентилятором на ноутбуках Dell Inspiron через SMM BIOS. Несколько пользователей сообщают об успехе на их Dell Laitude ноутбуки, а также (я один из них, на Dell Latitude E7440) - тем не менее, часто требуется хитрость, чтобы избавиться от мешающего управления вентилятором BIOS.

установить i8kutils:

$ sudo apt-get install i8kutils

попробуй:

$ i8kfan 2 2     # set to max speed
$ i8kfan 0 0     # set to 0 speed

...и послушайте, работает ли это.

отключить BIOS вентилятор управления

если это работает, но somewthing еще отбивается от заданной скорости (сообщается многими пользователями на ноутбуках Dell Latitude), это связано с запланированными сеансами SMM, устанавливающими скорость вентилятора. К счастью, есть способ отключения управления вентилятором BIOS путем записи в регистры SMM.

Warning: см. предупреждение в верхней части smm.С. Этот метод будет записывать в регистры SMM. однако, я не видел никаких пользовательских отчетов об этом вызывает проблемы. Кроме того, все отчеты о попытке это показали успех в отключении управления вентилятором BIOS.

i8kutils включает источник программы smm но i8kutils пакет не включает скомпилированный двоичный файл. Что мы будем делать, так это загружать исходный код i8kutils скомпилировать программу smm, и запустите его с подходящим аргументом, чтобы отключить управление вентилятором BIOS путем записи в регистры SMM.

скачать пакеты, необходимые для строительства:

$ sudo apt-get build-dep i8kutils

скачать i8kutils исходный код, извлечь и ввести каталог (точные имена в зависимости от версии i8k):

$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/

Compile smm на 32-бит система:

$ make

(выше выполнит gcc -g -O2 -Wall -I. -o smm smm.c.)

Compile smm на 64-бит система:

$ gcc -g -O2 -Wall -I. -o smm -m32 smm.c

Run smm С аргументом 30a3 отключение управления вентилятором SMM:

$ sudo ./smm 30a3

теперь управление вентилятором BIOS должно быть отключено. Попробуйте установить скорость с помощью i8kctl, прислушайтесь к вентилятору и убедитесь, что скорость сохраняется.

Примечание: это параметр, который будет сохраняться перезагрузки и выключения питания. Управление вентилятором BIOS можно снова включить с помощью $ sudo ./smm 31a3.


*1: я видел официальный источник по этому, не могу найти его прямо сейчас. Если вы хотите, чтобы убедиться, что ваше оборудование не хватает его, следуйте инструкциям "DebuggingACPI" на Ubuntu Wiki (я не могу предоставить ссылку).

*2: чтобы убедиться в этом, запустите pwmconfig:sudo apt-get install fancontrol,sudo pwm-config покажет, если PWM-способный вентилятор присутствует или нет

4
отвечен Carl 2023-05-17 14:08

Так как это процессор i5, и у вас есть мобильность видеокарты Radeon серии HD 5400. Это означает, что у вас есть две видеокарты. Radeon графический драйвер не очень хорошо в Linux. Либо вы должны установить драйвер AMD catalyst или полностью выключить карту AMD.

оба имеют свои преимущества e.G AMD, очевидно, хорош для игр, я не уверен, насколько хорош Radeon HD 5400 по сравнению, по крайней мере, с intel hd 3000 (sandy bridge) или intel hd 4000 (ivy bridge). А карты Intel дают дольше время автономной работы и запустить кулер, имея возможность играть в некоторые игры (даже TF2 в steam).

вентилятор, который я предполагаю, работает вентилятор видеокарты (AMD). Проверьте, если это так с помощью следующей команды.

$ sudo su -
# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

сначала войдите в систему как root в терминале, а затем выключите дополнительная карта. Если через некоторое время вентилятор отключается.

вы можете скопировать эту команду в /etc / rc.локальный (перед выходом 0) и выключите AMD перед загрузкой. Или если вы планируете установить драйвер AMD вместо затем intel следует по этим двум ссылкам.

https://wiki.ubuntu.com/Valve

http://ubuntuforums.org/showthread.php?t=1930450

Примечание: В случае двойной графической ситуации просто установив драйвер catalyst из первой ссылки выше, это может не работать. Для этого Вам может понадобиться xorg.conf в каталоге/etc / X11. Если aticonfig не создает такой файл, вы можете скопировать его со второй ссылки.

однако вы могли бы хотеть установить соответствующий номер порта для карты AMD в xorg.conf с помощью следующей команды

$ lspci | grep VGA

Примечание: Если вы планируете использовать оба, в настоящее время они не работают должным образом. Например, драйвер Catalyst не поддерживает последние версии драйверов xserver.

вы могли бы быть в состоянии переключаться с помощью драйвера catalyst между интегрированной карты intel и дискретных карт AMD, но вы потеряете производительность 3D карты intel из-за ошибки в драйвере catalyst. Однако с карты AMD может сделать лучше производительность в играх и вентилятор будет работать сравнительно прохладнее, чем в настоящее время. Хотя у вас не будет больше батарей в ноутбуке как карты Intel.

3
отвечен razor 2023-05-17 16:25

два основных этапа:

  1. выясните, поддерживают ли драйверы для очевидных компонентов управление питанием в linux. Можно ли ускорить работу процессора и вентиляторов в зависимости от температуры; можно ли отключить аппаратное обеспечение для экономии энергии?

    Управление питанием требует специальной поддержки драйверов для каждого компонента. Это не единственная вещь.

  2. узнайте, какие услуги/процессы держать ваш ноутбук занят, так что вы можете решить, если вы хотите отключить их. Попробуйте Intel Powertop для linux чтобы увидеть, какое устройство держит ваш ноутбук занят.

0
отвечен Henk Langeveld 2023-05-17 18:42

У вас установлены проприетарные драйверы для вашей видеокарты? Я не думаю, что стандартные делают много на пути управления питанием и вентилятором.

0
отвечен ssmy 2023-05-17 20:59

существует определенный модуль, который управляет вентиляторами Dell,i8k. Убедитесь, что он установлен и загружен:

sudo apt-get install i8kutils 
sudo modprobe i8k

если его еще нет, добавьте i8k в /etc/modules:

sudo echo "i8k" >> /etc/modules

существует также отличная небольшая программа для управления поклонниками Dell под названием dellfand. Это сайт (http://dellfand.dinglisch.net/) вроде бы так я загрузил копию у меня здесь. Возможно, стоит попробовать.


другой что может быть причиной вашего вентилятора, чтобы быть всегда на масштабирование процессора. Большинство современных систем масштабируют частоту процессора в соответствии с текущими потребностями. На Linux, это управляется "губернатор процессора". Если это установлено в "ondemand", то частота ЦП будет масштабироваться вверх/вниз в ответ на текущую загрузку сервера. Если он установлен на "производительность", процессор всегда будет работать на максимально возможной частоте, вызывая больше тепла и заставляя вентилятор постоянно находиться под контролем температура.

вы можете проверить, какой регулятор установлен с помощью этой команды:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

возможные варианты:

  • производительность
  • Powersave
  • Userspace
  • Д
  • консервативно

вы можете найти более подробную информацию о каждом из них здесь.

установить "регулятор OnDemand", этого:

sudo echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
0
отвечен terdon 2023-05-17 23:16

У меня есть Core i5 + AMD графики и есть эта проблема. Попытался установить проприетарные драйверы AMD без успеха, а также некоторые решения в сети.

в данный момент без проприетарных драйверов я нашел (грязный) обходной путь: Включите ноутбук и дайте ему загрузиться (вентилятор остается полным) Hibernate (на диск), а затем разбудить компьютер.

вентилятор ведет себя правильно: масштабирование вверх/вниз в зависимости от процессора/графики использовать.

0
отвечен Viriatvs 2023-05-18 01:33

Что касается вентилятора всегда включен: у меня установлен Sony vaio с MINT 14. Моим решением было зайти в настройки bios и отключить дискретную видеокарту. заставляя меня поверить, что драйверы для видеокарты являются виновником.

0
отвечен kenroy 2023-05-18 03:50

на моем Dell Inspiron 5548 я должен был добавить "acpi_osi=Linux" в конфигурацию Grub, чтобы SpeedStep мог начать и частота процессора отрегулирована. Таким образом, вентиляторы больше не на максимальной скорости.

0
отвечен Giovanni Tirloni 2023-05-18 06:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх