随机事件自动改变屏幕亮度

lan*_*s88 5 laptop brightness screen 16.04

我是一个新的 Ubuntu 用户,几天前安装了 Ubuntu 16.04(在我的 MSI 笔记本电脑上),到目前为止我很喜欢它,但有一些东西一直困扰着我......屏幕亮度随机变化。

真的很奇怪,什么都不做,随时,不按任何按钮就改变了,但我也认为它不可能无中生有,所以一定是有原因的。

我没有使用 Linux 的经验,但尝试做一些小研究以了解发生了什么:

  1. 使用evtest命令扫描所有/dev/input/event*

这是结果:

  1. 输入设备事件编号 5(视频总线)

  2. 然后等到屏幕亮度再次随机变化以查看有关事件的输出。这是输出(示例):

每次亮度随机增加或减少时,有关新事件的信息都会显示在终端中(几个小时后输出真的很长)。

所以似乎发生了一些事件,我只是不知道为什么。

抱歉,帖子很长,只是想提供尽可能多的信息。

我真的很感激你的帮助,谢谢。

(有趣的事实:写这篇文章时亮度发生了变化)

小智 5

您可以尝试以下操作:在 MSI 笔记本电脑上随机上下调节亮度

您可以将以下内容添加到/usr/share/X11/xorg.conf.d/10-quirks.conf

  Section "InputClass"
  Identifier "Spooky Ghosts"
  MatchProduct "Video Bus"
  Option "Ignore" "on"
  EndSection
Run Code Online (Sandbox Code Playgroud)

这基本上忽略了来自视频总线的消息,视频总线似乎随机发送伪 fn+up fn+down 消息。

另外,亮度变化与 CPU 电压变化相关。MSI 笔记本电脑似乎有一个奇怪的主板设置,Ubuntu 可能会将 BIOS 发送的一些消息误解为亮度升高/降低消息

请注意,此修复不是永久性的,某些操作系统更新可能会覆盖10-quirks.conf. 因为它用于修复此类硬件错误。但如果您发现屏幕亮度再次发生变化,您只需重做此步骤即可。