setpci
查詢和配置PCI設備的使用工具
補充說明
setpci命令 是一個查詢和配置PCI設備的使用工具。
語法
1setpci(選項)(參數)
選項
1-v:顯示指令執行的細節信息;
2-f:當沒有任何操作需要完成時,不顯示任何信息;
3-D:測試模式,並不真正將配置信息寫入寄存器;
4-d:僅顯示給定廠商和設備的信息;
5-s:僅顯示指定總線、插槽上的設備或設備上的功能塊信息。
參數
- PCI設備:指定要配置的PCI設備;
- 操作:指定要完成的配置操作。
實例
Linux下調節筆記本屏幕亮度方法:
首先進入終端輸入lspci命令,列出各種設備的地址:
1lspci
200:00.0 host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
300:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
400:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
500:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
600:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
700:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
8......
發現00:02.0是VGA設備,於是我們修改它的屬性:
1sudo setpci -s 00:02.0 F4.B=FF
解釋一下:
- setpci 是修改設備屬性的命令。
- -s 表示接下來輸入的是設備的地址。
- 00:02.0 VGA設備地址(<總線>:<接口>.<功能>)。
- F4 要修改的屬性的地址,這裏應該表示“亮度”。
- .B 修改的長度(B應該是字節(Byte),還有w(應該是Word,兩個字節)、L(應該是Long,4個字節))。
- =FF 要修改的值(可以改)。
我這裏00是最暗,FF是最亮,不同的電腦可能不一樣。比如說我嫌FF太閃眼了,我就可以:
1sudo setpci -s 00:02.0 F4.B=CC
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。