Linux下設定機箱上的風扇轉速
最近在除錯一個裝置,非常的吵,決定把風扇轉速調低,降低噪音。
這篇文章可能不具有通用性,僅自己記錄,用作以後參考。
風扇的轉速通過pwm調節,因此先找下有沒有pwm模組:
ls /sys/class/hwmon/hwmon*/
對應路徑下找不到pwm的話,說明模組沒有載入,需要編譯模組,載入後才可以
到 https://www.kernel.org/ 下載核心原始碼
windows下通過ssh連線執行linux的裝置,再通過 rz 將下載的核心映象拷貝到linux下的 /usr/src 目錄
解壓核心原始碼,通過make ARCH=x86 menuconfig 配置nct6775這個模組(和風扇有關的),再通過source mk.sh編譯生成核心映象ko模組(mk.sh會幫我們將核心映象關聯boot,這樣機子在啟動的時候就能找到我們最新編譯的核心映象了)
注意:在這個過程中會遇到很多很多的開發環境缺失,需要一個一個百度,yum缺失的開發環境。
重啟機子,能看到自己編譯出的核心版本,執行這個,然後通載入模組
insmod /usr/src/linux-4.16.12/drivers/usb/serial/nct6775.ko
不成功,提示符號表缺失,因為這個模組依賴另一個模組,因此:
modinfo /usr/src/linux-4.16.12/drivers/hwmon/nct6775.ko | grep depend
顯示:depends: hwmon-vid
找到依賴的模組後,執行:
modprobe hwmon-vid
再次載入模組:
insmod /usr/src/linux-4.16.12/drivers/usb/serial/nct6775.ko
然後檢視是否有pwm了:
ls /sys/class/hwmon/hwmon*/
有了之後,調整pwm:
echo 255 > /sys/class/hwmon/hwmon1/pwm1
相關推薦
Linux下設定機箱上的風扇轉速
最近在除錯一個裝置,非常的吵,決定把風扇轉速調低,降低噪音。這篇文章可能不具有通用性,僅自己記錄,用作以後參考。風扇的轉速通過pwm調節,因此先找下有沒有pwm模組:ls /sys/class/hwmon/hwmon*/對應路徑下找不到pwm的話,說明模組沒有載入,需要編譯模
linux下掛載windows上的共享目錄,並設定所有者為非root使用者
參考了很多文章,這裡總結下我得出來的最優答案(針對我的需求而言)吧,但是還是存在bug,稍後指出! 以下是我的bash指令碼,防止多次重複掛載,相信看了就能明白: [[email protected] share]$ cat m.sh #!/bin/bash
在linux下設定kettle的定時任務方法
1. 安裝centos 2. 安裝java環境參考網址: http://www.cnblogs.com/haoliansheng/p/5832979.html
linux下設定web服務tomcat記憶體
linux下設定web服務tomcat記憶體 一,java.lang.OutOfMemoryError: Java heap space JVM堆的設定是指java程式執行過程中JVM可以調配使用的記憶體空間的設定.JVM在啟動的時候會自動設定Heap siz
linux下設定ORACLE SID和ORACLE HOME變數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
純淨版linux (debian)掛載VirtualBox共享資料夾 virtual box虛擬機器在linux下設定共享資料夾
使用的虛擬機器版本是:VirtualBox-5.2.8-121009 使用的linux版本是:Linux debian 4.9.0-7-amd64 tty 1. 開始配置 1.1:開啟虛擬機器設定,開啟你的VirtualBox軟體(主要先不要開啟linux系統)。選中你的虛擬機器後,
linux 下 設定 MySQL8 表名大小寫不敏感方法,解決設定後無法啟動 MySQL 服務的問題
在安裝完成之後,初始化資料庫之前,修改 my.cnf 開啟mysql配置檔案 vim /etc/my.cnf 在尾部追加一行 lower_case_table_names=1 並儲存,然後再初始化資料庫。 重啟mysql, systemctl restart mysqld.service
linux下在伺服器上配置scrapy框架的python爬蟲,使用mysql資料庫儲存
最近在做把 爬蟲部署到伺服器上,爬下來的資料再存到資料庫裡。 因為伺服器是linux系統的,所以我們事先需要配置一些環境檔案以及依賴的庫 1、裝python 這一步沒啥好說的吧 2、裝pip,然後再用pip裝依賴的庫: pip install pymysql
Qt linux下設定時間
void PAGEHUMITURE::adjustdate(int y,int m,int day,int h,int mi,int s) { time_t t; struct tm nowtime; nowtime.tm_sec = s; n
【轉】linux下設定允許keepalived組播
centos防火牆預設是不允許keepalived使用 vrrp的組播,如果不開啟組播ip,keepalived雙機不能實現熱備的效果,只能實現負載的效果,即虛擬ip不能實現漂移。 防火牆開啟keepalived使用組播ip執行一下命令: centos7
Linux下伺服器rzsz上傳限制時如何給伺服器上傳檔案?
很多時候公司伺服器上傳檔案需要用到rzsz,但是檔案大小限制為4GB,這時候需要把一個大的檔案壓縮成幾個小檔案,解壓時候是一起解壓。 命令如下: 壓縮: 將大檔案或目錄打包、 壓縮並分割成制定大小的檔案,在Linux下可以通過組合使用tar,bzip2(或者gzip),
linux下設定wifi開機連線上網
1、編輯/etc/wpa_supplicant.conf 將可加入的wifi資訊寫入檔案 network={ ssid="ssid1" psk="password1" proto=RSN key_mgmt=WPA-PSK pairwise
linux下設定tomcat開機自啟動
linux 下tomcat開機自啟動 修改Tomcat/bin/startup.sh 為: export JAVA_HOME=/usr/java/j2sdk1.4.2_08 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_
一個簡單的linux下設定定時執行shell指令碼的示例
很多時候我們有希望伺服器定時去執行一個指令碼來觸發一個操作,比如說定時去備份伺服器資料、資料庫資料等 不適合人工經常做的一些操作這裡簡單說下 shell Shell俗稱殼,類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。作為命
linux下設定了SSH免密碼登入但還是需要輸入密碼的解決辦法
今天在設定linux的免密碼登入後,仍然需要輸入密碼,後來找到了原因,是因為使用者沒有許可權修改.ssh目錄下的know_hosts檔案導致的。 具體情況是這樣的: 在/home/username/.ssh輸入以下命令後: #ssh-keygen -t rsa -P ''
Linux下設定udev作為ASM磁碟
建立group與user: groupadd -g 1000 oinstall groupadd -g 1200 asmadmin groupadd -g 1201 asmdba groupadd -g 1202 asmoper useradd -m -u 1100 -g
Linux下設定程序執行優先順序
Linux系統下提升執行中程序優先順序的方法 Linux系統程序的優先順序取值:-20 到 19,數越大優先順序越低。 可以通過top命令來檢視,NI那一列。 改變程序的優先順序的方法有兩種:(需要
Linux下設定MongoDB開機自啟動
將MongoDB服務加入隨機啟動 vi /etc/rc.local 使用vi編輯器開啟配置檔案,並在其中加入下面一行程式碼 /usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpa
Linux下設定Java_Home
新增JAVA_HOME/JRE_HOME環境變數:編輯使用者目錄下(root使用者的目錄為/root)的.bashrc或.profile檔案。如果你想在所有使用者的shell下都生效,就編輯/etc/profile檔案。同樣都是加入以下內容:引用:export JAVA_HOME=/home/jdk1.6.
linux下設定允許keepalived組播
centos防火牆預設是不允許keepalived使用 vrrp的組播,如果不開啟組播ip,keepalived雙機不能實現熱備的效果,只能實現負載的效果,即虛擬ip不能實現漂移。 熱備:當主keep