一、ddcutil簡介
ddcutil是優麒麟系統中自帶的一個管理顯示器設置的Linux程序,例如亮度調節和色彩校準等。一般來說,任何可以通過顯示器上按鈕來改變的設置都可以被ddcutil修改。ddcutil主要使用DDC/CI(顯示數據通道命令接口),通過I2C與實施MCCS(顯示器控制命令集)的顯示器進行通信,以此來修改顯示器參數。
需要注意的是:
二、ddcutil在UKUI中的使用
目前在UKUI桌面環境中,ddcutil主要用于外接顯示器的亮度調節功能。ukui-control-center通過kscreen可以獲取到所有顯示器的硬件信息,包括但不局限于顯示器的唯一序列号以及顯示器名稱。當同一主機連接多台顯示器時,使用唯一序列号就可以對特定的顯示器進行亮度調節。
雖然使用ddcutil調節亮度需要root權限,但是在ukui-control-center的總線進程中實際上會提供相應接口,所以其它進程在使用該接口時隻需要提供序列号參數,即可獲取該顯示亮度或者修改該顯示器的亮度。
三、命令示例
下面給大家列舉一些常見的使用命令,可以幫助我們在優麒麟上輕松實現外接顯示器亮度調節!
1、檢測示例:
sudo ddcutil detect
該命令可查看主機與顯⽰器是否正常建立了通信,可以獲取到顯示器的I2C總線号、序列号等信息。當有多個顯示器時,可以添加--async參數,提高檢測效率。
2、獲取顯示器亮度(getvcp,這裡需要用到上面檢測命令中的信息):
3、設置亮度(setvcp,可以看到設置之後亮度值由51變為了80):
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!