[Share Experiences] 【解决】在荣耀X14Plus2024上安装Linux屏幕亮度会不受控变到极限
Tofloor
default avatar
zhouzhengzzcc
deepin
2024-08-24 02:41
Author

【问题描述】

今天8月份买了荣耀笔记本,型号是X14Plus2024。双启动的方式安装了Deepin23。

出现的问题就是系统上的调节亮度的显示图像会不定时地自动出现,并连续不断地增加或降低屏幕亮度直到亮度最大或最小为止。

用手工的方式按下键盘上的亮度调节按钮可以中断这个过程。

由于很麻烦。我只好在Windows下使用了一段时间。后来发现如果不使用触摸板,只使用USB鼠标,亮度自动变化的问题出现的次数会明显少很多。

同时,也发现只要是Linux,别的发行版的系统在荣耀笔记本上也会出现类似的现象。

f7d1520a88a9764e0cfadc3da0c1dbf8.jpg

【遇到同样的帖子】

中文:

1、https://bbs.deepin.org.cn/zh/post/264716

2、https://forum.ubuntu.com.cn/viewtopic.php?t=494347

英文:

1、 https://superuser.com/questions/1859904/brightness-adjustment-on-honor-magicbook-16-with-fedora-40-operating-system


超级无比华丽的分割线


【现象排查】发现使用USB鼠标就基本没有这个问题。但是只要一触碰笔记本上的触摸板,亮度就会自行不断变亮到最大或变暗到最小。

【原因分析】考虑到鼠标和触摸板都是input设备,于是使用 xinput查看设备,发现其中有一个叫UNKNOWN的设备。这个设备的编号,在我的电脑上是设备号11,事件号是13。是一个键盘设备。

于是,查看一下这个设备的输入情况:

sudo cat /dev/input/event13

结果,在任何按键和输入都没有的情况下,它竟然一直不停的输出。

果断将此设备从设备树中摘除并禁用。

xinput float 11 xinput disable 11

于是,无论如何操作平板,均未出现屏幕亮度自行调节的问题了。

【持久化】

由于xinput的任何设置都是临时的,笔记本重启后这个UNKNOWN的设备又会回来捣乱。于是,将其写成用户可执行的脚本,放到用户启动时自动运行。

脚本:xinput-delete-unknown.sh

#!/bin/bash xinput float 11 xinput disable 11

程序快捷方式:防止自动调整亮度.desktop

[Desktop Entry] Name=防止自动调整亮度 Type=Application Exec=/home/【你的用户名】/xinput-delete-unknown.sh Icon=/home/【你的用户名】/4.png

注意:上面代码中的【你的用户名】替换成你自己的目录

最后把第一个文件设置成“可执行”的权限,把第二个文件放在 ~/.config/autostart目录下即可。

Reply Favorite View the author
All Replies
zhouzhengzzcc
deepin
2024-08-24 10:35
#1

6.9版本的内核和6.6的一样都有这个问题。

Reply View the author
zhouzhengzzcc
deepin
2024-08-24 11:38
#2

6.9内核比6.6内核好一些,虽然还有这种现象。

Reply View the author
zhouzhengzzcc
deepin
2024-09-04 13:03
#3

怀疑这个现象与触摸板有关。已经有几次不用触摸板了。这种现象少了很多。

另外,这个社区好荒凉啊!

Reply View the author
zhouzhengzzcc
deepin
2024-11-22 13:35
#4

升级到最新版了也不能解决这个问题。

Reply View the author
zhouzhengzzcc
deepin
2024-12-03 02:27
#5

最新发现只要是Linux就有这个问题,前几天使用了Debian 12 live ,也是自动增加或减少亮度到极限。

Reply View the author
zhouzhengzzcc
deepin
2024-12-03 08:10
#6

终于解决了!哈哈哈哈!

Reply View the author
zhouzhengzzcc
deepin
2024-12-04 05:31
#7
Reply View the author
longlong
deepin
Developer
2024-12-05 01:59
#8

sudo apt install libinput-tools

sudo libinput list-devices 看看里面识别的设备有什么

Reply View the author
zhouzhengzzcc
deepin
2024-12-05 02:09
#9
longlong

sudo apt install libinput-tools

sudo libinput list-devices 看看里面识别的设备有什么

谢谢,我安装您的指点安装了libinput。看到了被我禁用的unknown设备,就是它引起的问题。

Device: GXTP7863:00 27C6:01E0 UNKNOWN Kernel: /dev/input/event13 Group: 5 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: 0.0
Reply View the author