Quạt máy tính xách tay luôn BẬT bằng Linux Mint 14


5

Tôi đang sử dụng Linux Mint 14 Cinnamon 64-bit. Tôi có một vấn đề với quạt máy tính xách tay luôn ở trên. Chi tiết về máy tính xách tay và bài đọc:

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

Đó có phải là vấn đề không? Quạt phải luôn BẬT, trừ khi bạn muốn CPU của bạn được nướng (?) (Tôi sẵn sàng sửa) Có lẽ ý bạn là, quạt chạy nhanh hơn khi Linux Mint 14.
WikiWitz

Câu trả lời:


4

Tôi thấy bạn đang ở trên một máy tính xách tay Dell Inspiron .

Rất có thể bạn sẽ có thể giải quyết vấn đề của mình bằng cách chạy i8kutils(như đã được đề xuất bởi ít nhất một người trả lời) cùng với một mẹo để vô hiệu hóa điều khiển quạt BIOS. Để hoàn thiện, tôi sẽ bao gồm một số lưu ý chung về điều khiển quạt trên máy tính xách tay Dell và hướng dẫn đầy đủ cho i8kutils.

( dellfandcũ hơn i8kutils, vẫn được duy trì và ghi chép tốt, do đó ì8kutilslà đề xuất của tôi.)

Những gì có thể sẽ không hoạt động trên máy tính xách tay Dell

Tuy nhiên, hai phương tiện phổ biến và đơn giản để điều khiển quạt trên máy tính xách tay là thông qua ACPI và thông qua các chân PWM, thật không may:

  • Máy tính xách tay Dell thiếu khả năng điều khiển quạt ACPI (* 1)

    • do đó, thử với các tham số khởi động ACPI và tương tự sẽ thất bại
  • Máy tính xách tay Dell Latitude, và có thể cả Inspiron, theo như tôi biết thiếu quạt điều khiển pwm (* 2)

    • do đó, chương trình fancontrol/ pwmconfigsẽ không hoạt động

Sử dụng i8kutils

Gói được gọi i8kutilsđó được viết để điều khiển quạt trên máy tính xách tay Dell Inspiron thông qua SMM BIOS . Một số người dùng cũng báo cáo thành công trên máy tính xách tay Dell Laitude của họ (Tôi là một trong số họ, trên Dell Latitude E7440) - tuy nhiên, một thủ thuật thường là cần thiết để thoát khỏi sự can thiệp của điều khiển quạt BIOS.

Cài đặt i8kutils:

$ sudo apt-get install i8kutils

Thử nó:

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

... và lắng nghe xem nó có hoạt động không.

Vô hiệu hóa điều khiển quạt BIOS

Nếu nó hoạt động, nhưng một số thứ khác đang chống lại tốc độ đã giải quyết (được báo cáo bởi nhiều người dùng trên máy tính xách tay Dell Latitude), điều này là do các phiên SMM được lên lịch đặt lại tốc độ quạt. May mắn thay, có một cách để vô hiệu hóa điều khiển quạt BIOS bằng cách ghi vào các thanh ghi SMM.

Cảnh báo: xem cảnh báo ở đầu smm.c. Phương pháp này sẽ ghi vào thanh ghi SMM. Tuy nhiên, tôi đã thấy không có báo cáo người dùng nào về việc này gây rắc rối. Ngoài ra, tất cả các báo cáo về việc thử này đã cho thấy thành công trong việc vô hiệu hóa điều khiển quạt BIOS.

i8kutilsbao gồm nguồn của một chương trình smmnhưng i8kutilsgói không bao gồm nhị phân được biên dịch. Những gì chúng ta sẽ làm là tải xuống mã nguồn của i8kutils, biên dịch chương trình smmvà chạy nó với một đối số phù hợp để vô hiệu hóa điều khiển quạt BIOS bằng cách ghi vào các thanh ghi SMM.

Tải xuống các gói cần thiết để xây dựng:

$ sudo apt-get build-dep i8kutils

Tải xuống i8kutilsmã nguồn, giải nén và nhập thư mục (tên chính xác tùy thuộc vào phiên bản i8k):

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

Biên dịch smmnếu trên hệ thống 32 bit :

$ make

(Ở trên sẽ thực thi gcc -g -O2 -Wall -I. -o smm smm.c.)

Biên dịch smmnếu trên hệ thống 64 bit :

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

Chạy smmvới đối số 30a3để tắt điều khiển quạt SMM:

$ sudo ./smm 30a3

Bây giờ, nên tắt điều khiển quạt BIOS. Hãy thử bằng cách cài đặt tốc độ i8kctl, lắng nghe quạt và đảm bảo tốc độ vẫn còn.

Lưu ý: Đây là cài đặt sẽ tiếp tục khởi động lại và tắt nguồn. Điều khiển quạt BIOS có thể được kích hoạt lại với $ sudo ./smm 31a3.


* 1: Tôi đã thấy một nguồn chính thức về điều này, không thể tìm thấy nó ngay bây giờ. Nếu bạn muốn xác minh rằng phần cứng của bạn thiếu nó, hãy làm theo hướng dẫn 'DebuggingACPI' trên Ubuntu Wiki (Tôi không được phép cung cấp liên kết).

* 2: để xác minh điều này, hãy chạy pwmconfig : sudo apt-get install fancontrol, sudo pwm-configsẽ cho biết người hâm mộ có khả năng pwm có mặt hay không


3

Vì nó là bộ xử lý i5 và bạn có card đồ họa Mobility Radeon HD 5400 Series. Có nghĩa là, bạn có card đồ họa kép. Trình điều khiển đồ họa Radeon không tốt trong Linux. Bạn phải cài đặt trình điều khiển xúc tác AMD hoặc tắt hoàn toàn thẻ AMD.

Cả hai đều có những lợi ích riêng, ví dụ AMD rõ ràng tốt cho chơi game, tôi không chắc Radeon HD 5400 tốt như thế nào so với ít nhất là intel hd 3000 (cầu cát) hoặc intel hd 4000 (cầu ivy). Và thẻ Intel cho thời lượng pin dài hơn và chạy mát hơn, trong khi có thể chơi một số trò chơi (thậm chí TF2 trên steam).

Quạt tôi đoán là quạt card đồ họa (AMD) đang chạy. Kiểm tra nếu nó là như vậy với lệnh sau.

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

Đầu tiên đăng nhập với quyền root trong terminal và sau đó tắt thẻ phụ. Nếu sau một thời gian quạt tắt.

Bạn có thể sao chép lệnh này vào /etc/rc.local (trước khi thoát 0) và tắt AMD trước khi khởi động. Hoặc nếu bạn có kế hoạch cài đặt trình điều khiển AMD thay vì intel thì hãy theo hai liên kết này.

https://wiki.ubfox.com/Valve

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

Lưu ý: Trong trường hợp tình huống đồ họa kép chỉ bằng cách cài đặt trình điều khiển xúc tác từ liên kết đầu tiên ở trên, nó có thể không hoạt động. Cho rằng bạn có thể muốn có xorg.conf tại thư mục / etc / X11. Nếu aticonfig không tạo tập tin như vậy, bạn có thể sao chép nó từ liên kết thứ hai.

Tuy nhiên, bạn có thể muốn đặt số cổng thích hợp cho thẻ AMD trong xorg.conf bằng lệnh sau

$ lspci | grep VGA

Lưu ý: Nếu bạn có kế hoạch sử dụng cả hai, hiện tại chúng không hoạt động như mong đợi. Ví dụ: Trình điều khiển Catalyst không hỗ trợ trình điều khiển xserver mới nhất.

Bạn có thể chuyển đổi bằng trình điều khiển chất xúc tác giữa thẻ intel tích hợp và thẻ AMD rời rạc, nhưng bạn sẽ mất hiệu suất 3D của thẻ intel do lỗi trình điều khiển xúc tác. Tuy nhiên, với thẻ AMD, bạn có thể có hiệu năng tốt hơn khi chơi game và Fan sẽ chạy tương đối mát hơn so với hiện tại. Mặc dù bạn sẽ không có thời lượng pin dài hơn trong máy tính xách tay như có thẻ intel.


0

Hai bước chính:

  1. Chỉ ra nếu các trình điều khiển cho các thành phần rõ ràng hỗ trợ quản lý năng lượng trong linux. Cpu và quạt có thể được tăng hoặc giảm dựa trên nhiệt độ; phần cứng có thể được tắt để tiết kiệm điện?
    Quản lý điện năng yêu cầu hỗ trợ trình điều khiển chuyên dụng cho mọi thành phần. Đó không phải là một điều duy nhất.

  2. Tìm hiểu các dịch vụ / quy trình giữ cho máy tính xách tay của bạn bận rộn, để bạn có thể quyết định xem bạn có muốn tắt chúng không. Hãy dùng thử Powertop của Intel cho linux để xem thiết bị nào khiến laptop của bạn bận rộn.


0

Bạn đã cài đặt trình điều khiển độc quyền cho card đồ họa của mình chưa? Tôi không nghĩ những người mặc định làm nhiều việc theo cách quản lý quyền lực và người hâm mộ.


Tại sao điều đó có liên quan? Các trình điều khiển đồ họa không có gì để làm với quạt CPU.
terdon

0

Có một mô-đun cụ thể kiểm soát quạt Dell , i8k. Hãy chắc chắn rằng nó đã được cài đặt và tải:

sudo apt-get install i8kutils 
sudo modprobe i8k

Nếu nó chưa có, hãy thêm i8k vào /etc/modules:

sudo echo "i8k" >> /etc/modules

Ngoài ra còn có một chương trình nhỏ tiện lợi để kiểm soát người hâm mộ Dell được gọi dellfand. Đó là trang web ( http://dellfand.dinglisch.net/ ) dường như không hoạt động nên tôi đã tải lên bản sao tôi có ở đây . Nó đáng để thử.


Một điều khác có thể khiến quạt của bạn luôn bật là nhân rộng CPU. Hầu hết các hệ thống hiện đại quy mô tần số CPU theo nhu cầu hiện tại. Trên các hệ thống Linux, điều này được kiểm soát bởi "thống đốc cpu". Nếu điều đó được đặt thành "ondemand", thì tần số CPU sẽ được tăng / giảm để đáp ứng với tải hiện tại của máy chủ. Nếu được đặt thành "hiệu suất", CPU sẽ luôn chạy ở tần số cao nhất có thể, gây ra nhiều nhiệt hơn và khiến quạt phải liên tục bật để kiểm soát nhiệt độ.

Bạn có thể kiểm tra xem thống đốc nào được thiết lập bằng lệnh này:

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

Các tùy chọn có sẵn là:

  • Hiệu suất
  • Tiết kiệm điện
  • Không gian người dùng
  • Ondemand
  • Thận trọng

Bạn có thể tìm thêm thông tin về mỗi người trong số họ ở đây .

Để thiết lập thống đốc "ondemand", hãy làm điều này:

sudo echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

0

Tôi có một đồ họa AMD i5 + lõi và có vấn đề này. Đã thử cài đặt trình điều khiển độc quyền AMD mà không thành công cũng như một số giải pháp trên mạng.

Tại thời điểm này không có trình điều khiển độc quyền, tôi tìm thấy một cách giải quyết (lộn xộn): Bật máy tính xách tay và để nó khởi động (Quạt vẫn BẬT đầy đủ) Hibernate (vào đĩa) và sau đó đánh thức PC.

Quạt hoạt động chính xác: Cân lên / xuống tùy thuộc vào việc sử dụng cpu / đồ họa.


0

Liên quan đến quạt luôn bật: Tôi có một chiếc sony vaio với MINT 14 được cài đặt. Giải pháp của tôi là đi vào thiết lập bios và tắt card đồ họa rời. khiến tôi tin rằng các trình điều khiển cho card đồ họa là thủ phạm.


0

Trên Dell Inspiron 5548 của tôi, tôi đã phải thêm "acpi_osi = Linux" vào cấu hình Grub để SpeedStep có thể khởi động và điều chỉnh tần số CPU. Bằng cách này, người hâm mộ không còn ở tốc độ tối đa nữa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.