tft每日頭條

 > 生活

 > 銀河麒麟調顯示器亮度

銀河麒麟調顯示器亮度

生活 更新时间:2024-08-02 05:14:50

一、ddcutil簡介

ddcutil是優麒麟系統中自帶的一個管理顯示器設置的Linux程序,例如亮度調節和色彩校準等。一般來說,任何可以通過顯示器上按鈕來改變的設置都可以被ddcutil修改。ddcutil主要使用DDC/CI(顯示數據通道命令接口),通過I2C與實施MCCS(顯示器控制命令集)的顯示器進行通信,以此來修改顯示器參數。

需要注意的是:

  • ddcutil不支持筆記本顯示器,因為筆記本顯示設備是通過特殊的API進行控制的,并非I2C。
  • 一般來說,ddcutil可以在虛拟機中構建,但不會在虛拟機中運行,這是因為虛拟視頻驅動中沒有實現I2C。當然,如果虛拟機連接到一個單獨的視頻卡,并且在passthru模式下運行該視頻卡的非虛拟化驅動程序,那麼ddcutil将可以正常工作。
  • Nvidia的專有視頻驅動程序可能需要特殊配置才可正常運行ddcutil。
  • 不同的顯示器在DDC實施方面具有差異性,因此部分信息是否存在或有效将取決于該顯示器,比較常見的缺陷是缺少序列号。

二、ddcutil在UKUI中的使用

目前在UKUI桌面環境中,ddcutil主要用于外接顯示器的亮度調節功能。ukui-control-center通過kscreen可以獲取到所有顯示器的硬件信息,包括但不局限于顯示器的唯一序列号以及顯示器名稱。當同一主機連接多台顯示器時,使用唯一序列号就可以對特定的顯示器進行亮度調節。

雖然使用ddcutil調節亮度需要root權限,但是在ukui-control-center的總線進程中實際上會提供相應接口,所以其它進程在使用該接口時隻需要提供序列号參數,即可獲取該顯示亮度或者修改該顯示器的亮度。

銀河麒麟調顯示器亮度(教你如何在優麒麟上調節外接顯示器)1

三、命令示例

下面給大家列舉一些常見的使用命令,可以幫助我們在優麒麟上輕松實現外接顯示器亮度調節!

1、檢測示例:

sudo ddcutil detect

該命令可查看主機與顯⽰器是否正常建立了通信,可以獲取到顯示器的I2C總線号、序列号等信息。當有多個顯示器時,可以添加--async參數,提高檢測效率。

銀河麒麟調顯示器亮度(教你如何在優麒麟上調節外接顯示器)2

2、獲取顯示器亮度(getvcp,這裡需要用到上面檢測命令中的信息):

銀河麒麟調顯示器亮度(教你如何在優麒麟上調節外接顯示器)3

3、設置亮度(setvcp,可以看到設置之後亮度值由51變為了80):

銀河麒麟調顯示器亮度(教你如何在優麒麟上調節外接顯示器)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved