将亮度增加到最大亮度值会导致黑屏

将亮度增加到最大亮度值会导致黑屏

我在 HP 2560p 笔记本电脑(64 位)上运行 Ubuntu 16.04 LTS。终于让 ALS 正常工作后,我在启用 ALS(环境光传感器)的情况下使用键盘按键设置亮度时遇到了一个奇怪的问题。

在我的计算机上,cat /sys/class/backlight/intel_backlight/max_brightness返回值为 648。使用键盘键,fn + f10我可以将亮度增加到最大值 616,同时仍保持显示屏打开。如果我尝试使用 fn + f10 键将亮度调到最大,我的屏幕会变黑。如果我在cat /sys/class/backlight/intel_backlight/brightness屏幕为黑屏时运行,它会返回最大值 648。

我可以忍受这种情况,但如果它能正常工作就更好了。我有 intel_backlight,它通过acpi_backlight=vendor在 grub 中包含“ ”来使用。

我尝试echo 616 > /sys/class/backlight/intel_backlight/max_brightness将最大亮度设置降低到我可以使用的值,但没有成功(无法编辑该文件,也尝试在启动期间使用 rc.local 完成此操作,但也无济于事)。

如果有帮助的话,在低亮度端,我会fn +f9降低亮度。在可达到的最低水平上,cat /sys/class/backlight/intel_backlight/brightness返回值为 8。在最低亮度设置下,亮度小程序的指示栏仍显示一点,表明 (?) 亮度可能进一步降低 (?)。

有人能帮忙吗?我承认我是个菜鸟,但在谷歌上搜索这个问题时,我什么也没找到。基本上,似乎 max_brightness 值为 648(由硬件需求设置?)是一个不正确的值(如果可能的话)。

我有一个解决方法(虽然我不知道如何实现)是以某种方式限制小程序功能,将其最大值降低到 max_brightness 的 95%(616/648 = 0.95),这样当我用来fn + f10增加亮度时,我就不能将其设置得高于 616(或 95%)。

任何评论或帮助都将不胜感激。

答案1

因此,看来我在这里是孤身一人了,结果我尝试写入 max_brightness 文件,使用将设定值从 648 降低到 616。echo 616 | sudo tee /sys/class/backlight/intel_backlight/max_brightness权限被拒绝。

以 root 身份重新运行此程序(即之后sudo -i),权​​限被拒绝。因此,我想到返回 acpi_video0,希望所需的 max_brightness 系统文件不会被使用,从而允许我编辑 max_brightness(属于 intel_backlight)。

我删除了“ acpi_backlight=vendor”,以及 i915 驱动程序的所有调整,然后执行 sudo update-grub,然后重新启动。我使用进行了检查ls /sys/class/backlight/,发现 acpi_video0 文件夹再次列出(还有 intel_backlight)。

然后我重复了 echo 616 | sudo tee /sys/class/backlight/intel_backlight/max_brightness。同样,权限被拒绝(即使以 root 身份)。

我猜想,由于文件夹 intel_backlight 之后仍列出ls /sys/class/backlight/,这些文件仍在使用中。似乎确实如此,因为cat /sys/class/backlight/intel_backlight/brightness仍然报告。

/sys/class/backlight/intel_backlight/max_brightness如果我能以某种方式删除 intel_backlight 的列出/报告,也许我有机会进行编辑?

是否有某种 grub 调整(类似于acpi_backlight=vendor)可以在启动时终止 intel_backlight 的加载?

或者进入恢复模式是否允许我编辑此系统文件(即离线时)?

任何人?

相关内容