1. linux 有沒有軟體可以查看藍牙音響的電量
這種軟體要藍牙音響的設備廠家提供吧(實際上廠家也不會提供這樣的軟體),因為查看電量需要藍牙音響提供相應的介面,在Linux上的軟體則需要讀取特定格式的電量數據,怎麼都不可能是一款通用的軟體可以完成的,只能由廠家來提供專門的管理程序。
2. linux下怎麼查看電源的信息
電池電量信息不像 ubuntu 在 /proc/acpi/battery/BAT 中。通常的方式是內核通過sysfs導出信息和控制介面,介面是平台不相關的,因此用戶軟體具有兼容性.
命令行方式查看,可以通過acpi工具,或者直接訪問sysfs相關目錄
cat /sys/class/power_supply/BAT1/capacity
CentOS下如何查看自己本本的 CPU 和 GPU 的溫度及 Fan(風扇) 的轉速操作如下:
1、安裝 lm_sensors 軟體包 (如果已安裝了此軟體了,1和2步都跳過吧):
$ sudo yum install lm_sensors
2、手動配置下(一路yes或enter就行了):
$ sudo sensors-detect
3、最後打開終端輸入:
$ sensors
這樣就輸出各感測器的溫度及風扇轉速了
3. 解決筆記本在Linux下插電源降頻的問題
筆記本的處理器頻率,若使用電池,則可對最高頻率做適當限制,以達到省旁蔽電目的;若插入移動電源,則可以解除限制,讓處理器能夠在其最高頻率上運行,以提高性能——這是最基本的電源管理策略。
然而,我的ThinkPad X200卻不走尋常路,故意和我對著干。X200搭載Intel Core 2 Duo P8600 雙核處理器,設計最高主頻為2.40GHz。在使用「performance」調控器(governor),並盡可能將調控器最高頻率設為最大值的情況下:
這也太奇怪了吧,筆記本居然會在插電時降頻!盡管插電後電量多到用不完,毫無費電之虞,筆記本卻仍然認為應該省電;而使用電池時,筆記本卻根本洞櫻不管這些,允許CPU達到最大頻率。什麼邏輯!
起初,我以為是BIOS中的節能控制設置不當。有一個設置是Intel SpeedStep Technology,這是英特爾的處理器電源管理功能。我嘗試將其中針對AC適配器和電池的策略設置為相同的值,結果重啟後問題如故;而關閉該功能後,Linux管理CPU頻率的 acpi-cpufreq 驅動直接失效,不可行。後來,我又嘗試將PCI和PCI-E的省電功能關閉,問題同樣如故。
看來,不能靠更改BIOS設置來解決插電降頻的問題,只能從系統層面入手了。會不會跟內核有關?對此,我嘗試了不同的內核版本,以及使用OpenSUSE安裝盤的Shell進行測試,運行以下命令設置調節器為 performance ,讀取調控器最大頻率(須在Root用戶下測試):
結果,插電後仍然降頻。由此可排除內核版本和操作系統的問題。
那麼,問題到底出在哪裡呢?
在Linux中,控制處理器頻率的目錄是 /sys/devices/system/cpu/cpu*/cpufreq (星號為處理器核心編號),其中包含一系列節點,用於讀取或設置處納啟叢理器頻率的參數。主要包括:
注意其中的 bios_limit ,它反映的是BIOS所提供的頻率限制值。在本文開頭的條件下,使用電池時,其中的值為2400000,而插上電源後該值立刻降到1600000。由此不難得知,是BIOS在限制CPU的頻率,X200的BIOS對處理器頻率的調控策略簡直是弱智!
那麼,有什麼辦法可以打破限制?的確是可以的,Linux系統可以忽略 bios_limit 中BIOS所提供的不合理限制值,讓用戶可以自由設置理想的頻率,使處理器性能的發揮重回正軌。
具體的做法是,調節內核當中的一個參數—— ignore_ppc ,將其值設為1,表示忽略BIOS頻率限制:
設置即時生效。這時再插入電源適配器,即可發現頻率再也不會被限制在1.6GHz下了。
若要使該設置在每次重啟後都能自動應用,可以更改啟動配置文件 /etc/default/grub 。在root許可權下打開它,找到 GRUB_CMDLINE_LINUX_DEFAULT ,將 processor.ignore_ppc=1 加在值的後面,就像這樣:
最後運行
更新啟動參數,重啟即可生效。
到此,插電降頻問題徹底解決,終於可以愉快地享用了!