哪些功能可能不適用於戴爾筆記型電腦

哪些功能可能不適用於戴爾筆記型電腦

我正在使用 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

答案1

我看到你在戴爾靈越筆記型電腦

您很可能能夠透過運行i8kutils(正如至少一位回答者所建議的那樣)以及禁用 BIOS 風扇控制的技巧來解決您的問題。為了完整起見,我將提供一些有關戴爾筆記型電腦風扇控制的一般說明,以及i8kutils.

dellfand比 更舊i8kutils,它仍然被維護並且有詳細記錄,因此這ì8kutils是我的建議。)

哪些功能可能不適用於戴爾筆記型電腦

控制筆記型電腦風扇的兩種常見且直接的方法是透過 ACPI 和 PWM 引腳,但不幸的是:

  • 戴爾筆記型電腦缺乏ACPI風扇控制能力 (*1)

    • 因此,嘗試使用 ACPI 啟動參數等將會失敗
  • 據我所知,Dell Latitude 筆記型電腦以及可能還有 Inspiron 缺乏 pwm 可控風扇 (*2)

    • 因此,fancontrol/pwmconfig程序將無法運作

使用 i8kutils

該軟體包旨在i8kutils透過以下方式控制 Dell Inspiron 筆記型電腦上的風扇:主機板BIOS。一些用戶報告在他們的戴爾上取得了成功緯度筆記型電腦也是如此(我就是其中之一,使用的是 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 風扇控制

如果它有效,但其他東西正在阻止設定的速度(許多 Dell Latitude 筆記型電腦用戶報告),這是由於預定的 SMM 會話將風扇速度設定回來了。幸運的是,有一種方法可以透過寫入 SMM 暫存器來停用 BIOS 風扇控制。

警告:請參閱 smm.c 頂部的警告。此方法將寫入SMM暫存器。然而,我沒有看到任何用戶報告這造成了麻煩。此外,所有有關嘗試此操作的報告都表明成功停用 BIOS 風扇控制。

i8kutils包含程式的原始碼smm,但i8kutils套件不包含編譯後的二進位。我們要做的就是下載 的原始程式碼i8kutils,編譯程序smm,並使用適當的參數運行它,以透過寫入 SMM 暫存器來停用 BIOS 風扇控制。

下載建置所需的套件:

$ sudo apt-get build-dep i8kutils

下載i8kutils原始碼,解壓縮並進入目錄(具體名稱取決於 i8k 版本):

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

如果smm32位系統:

$ make

(上面將執行gcc -g -O2 -Wall -I. -o smm smm.c。)

如果smm64位系統:

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

smm使用參數運轉30a3以停用 SMM 風扇控制:

$ sudo ./smm 30a3

現在,BIOS 風扇控制應該被停用。嘗試使用 設定速度i8kctl,聆聽風扇的聲音並確保速度持續不變。

筆記:這是一個將持續重新啟動和關閉電源的設定。可以使用 再次啟用 BIOS 風扇控制$ sudo ./smm 31a3


*1:我看過這方面的官方資料,但現在找不到。如果您想驗證您的硬體是否缺少它,請按照 Ubuntu Wiki 上的“DebuggingACPI”說明進行操作(我不允許提供連結)。

*2:為了驗證這一點,請執行 pwmconfig: sudo apt-get install fancontrolsudo pwm-config將判斷是否存在支援 pwm 的風扇

答案2

由於它是 i5 處理器並且您擁有 Mobility Radeon HD 5400 系列顯示卡。這意味著您有雙顯示卡。 Radeon 顯示卡驅動在 Linux 上表現不佳。您必須安裝 AMD Catalyst 驅動程式或完全關閉 AMD 卡。

兩者都有自己的優點,例如 AMD 顯然適合遊戲,我不確定 Radeon HD 5400 至少與英特爾 HD 3000(桑迪橋)或英特爾 HD 4000(常春藤橋)相比有多好。英特爾卡的電池壽命更長,運行溫度更低,同時能夠玩一些遊戲(甚至是 steam 上的 TF2)。

我猜風扇是正在運轉的顯示卡(AMD)風扇。使用以下命令檢查是否如此。

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

首先以 root 身分登入終端,然後關閉輔助卡。如果一段時間後風扇關閉。

您可以將此命令複製到 /etc/rc.local(在 exit 0 之前)並在啟動前關閉 AMD。或者,如果您打算安裝 AMD 驅動程式而不是 intel,請點擊這兩個連結。

https://wiki.ubuntu.com/Valve

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

注意:在雙顯示卡情況下,僅從上面的第一個連結安裝催化劑驅動程式可能無法運作。為此,您可能希望將 xorg.conf 放在 /etc/X11 目錄中。如果 aticonfig 沒有建立此類文件,您可以從第二個連結複製它。

但是,您可能需要使用以下命令在 xorg.conf 中為 AMD 卡設定適當的連接埠號

$ lspci | grep VGA

注意:如果您打算同時使用兩者,目前它們無法如預期運作。例如 Catalyst 驅動程式不支援最新的 xserver 驅動程式。

您也許可以使用 Catalyst 驅動程式在整合式英特爾卡和獨立 AMD 卡之間進行切換,但由於 Catalyst 驅動程式中的錯誤,您將失去英特爾卡的 3D 效能。然而,使用 AMD 卡,您可能會在遊戲中獲得更好的性能,並且風扇的運行溫度會比目前相對較低。儘管筆記型電腦的電池壽命不會像英特爾卡那麼長。

答案3

兩個主要步驟:

  1. 弄清楚明顯元件的驅動程式是否支援 Linux 下的電源管理。 CPU和風扇可以依照溫度加速或減速嗎?可以關閉硬體以節省電量嗎?
    電源管理需要每個元件的專用驅動程式支援。這不是單一的事情。

  2. 找出哪些服務/進程讓您的筆記型電腦忙碌,以便您可以決定是否要停用它們。試試英特爾的適用於 Linux 的 Powertop查看哪個裝置讓您的筆記型電腦忙碌。

答案4

有一個控制戴爾風扇的特定模組i8k。確保它已安裝並加載:

sudo apt-get install i8kutils 
sudo modprobe i8k

如果尚未存在,請將 i8k 新增至/etc/modules

sudo echo "i8k" >> /etc/modules

還有一個漂亮的小程式可以控制戴爾風扇,稱為dellfand。它的網站(http://dellfand.dinglisch.net/)似乎已關閉,因此我已上傳了我擁有的副本這裡。也許值得一試。


另一個可能導致風扇一直開著的原因是 CPU 縮放。大多數現代系統都會根據當前需求調整 CPU 頻率。在 Linux 系統上,這是由「cpu 調控器」控制的。如果設定為“ondemand”,則 CPU 頻率將根據伺服器的當前負載而增加/減少。如果將其設定為“性能”,CPU 將始終以盡可能高的頻率運行,從而產生更多熱量,並且需要不斷打開風扇來控制溫度。

您可以使用以下命令檢查設定了哪個調速器:

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

可用選項有:

  • 表現
  • 節能
  • 使用者空間
  • 一經請求
  • 保守的

您可以找到有關他們每個人的更多信息這裡

若要設定“ondemand”調控器,請執行下列操作:

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

相關內容