我有新的zenbook 15,它有一个在触摸屏上的辅助显示器。只要我使用Xorg和英特尔gpu,Ubuntu就能很好地识别它。但是问题是,这上面的亮度并没有设置为最大值。由于ASUS为windows提供驱动程序,我可以通过应用程序调整背光。在linux上并非如此。
下面是它在Ubuntu上的样子:

在Windows上:

这就是xrandr显示的显示如下:
HDMI-1 connected 2160x1080+0+1080 right (normal left inverted right x axis y axis) 66mm x 134mm
1080x2160 50.03*+
504x1000 50.03我试图通过xrandr --output HDMI-1 --brightness 1.5来设置亮度。但这只会使屏幕更加饱和。它似乎不能控制实际的背光。
有什么线索吗?我尝试使用sudo检测来获取(注意i2c-3是屏幕垫),试图处理ddcutil:
Invalid display
I2C bus: /dev/i2c-3
EDID synopsis:
Mfg id: TSB
Model: ScreenXpert-
Serial number: Unspecified
Manufacture year: 2011
EDID version: 1.3
DDC communication failed
Invalid display
I2C bus: /dev/i2c-8
EDID synopsis:
Mfg id: BOE
Model: Unspecified
Serial number: Unspecified
Manufacture year: 2018
EDID version: 1.4
DDC communication failed我不太确定如何设置背光,所以我下载了ddccontrol (gddccontrol)的GUI,当我试图更改i2c-3的设置时,我看到了以下内容:

发布于 2021-01-11 13:44:50
直到上一次更新之前,asus-wmi一直为我做得很好。刚找到亮度控制器增加了多窗口支持,运行。
sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt update
sudo apt install brightness-controller安装,然后它的2个开关,一个为每个屏幕,当你运行程序。如果你搜索的话应该会出现的。
发布于 2020-06-26 10:26:15
通过Plippo检查这个修正华硕-wmi内核模块(文档完整,易于安装)。这些是当前的说明,但请检查一下是否已经更新。
要使用dkms安装和使用此模块,请执行以下操作:
/usr/src/asus-wmi-1.0中。重要的是,文件夹的调用完全是这样的,因为DKMS期望这样做。当然,您也可以将这个git存储库克隆到该文件夹中。/sys/class/leds/asus::screenpad中找到一个新设备。要设置屏幕的亮度,只需调用echo‘/sys/class/leds/asus::XXX为0到255之间的值(0将屏幕完全关闭,255将其设置为最大亮度)。要允许每个用户在不使用sudo的情况下设置亮度,请调用sudo a+w‘/sys/class/leds/asus::屏幕板/亮度’现在您可以通过简单地执行echo XXX >‘/sys/class/leds/asus::屏幕垫/亮度’chmod来设置亮度,所以最好在每次重新启动后添加调用到引导脚本,例如/etc/rc.local。如果您想重新下载并重新安装内核模块(可能因为代码中有更改),则必须删除或重新安装旧模块,首先调用sudo -m asus-wmi -v 1.0 -所有sudo rm -r /usr/src/sudo 1.0,然后从第2步开始重复上述步骤。
在这个GitHub问题中还讨论了其他一些解决办法。
发布于 2020-10-28 15:52:30
我是学步的开发人员
嵌入式笔记本显示器有一个基本的I2C实现。可以在从地址x50读取EDID,但DDC/CI协议并不是在从地址x37上实现的。因此,ddcutil可以看到显示(它可以读取EDID),但是DDC/CI通信失败。
通常,这样的显示器使用ACPI进行控制。
https://askubuntu.com/questions/1200391
复制相似问题