我尝试过在网上找到的许多解决方案,但都没有成功:
- 首先尝试
xbacklight = value
:输出是No outputs have backlight property
。 - 然后我尝试使用 GRUB 选项(如
acpi_backlight=vendor
和)video.use_native_backlight=1
到文件/etc/default/grub
,然后运行sudo update-grub
并重新启动,但这不起作用。 - 我尝试过系統程序,路径是
/sys/class/backlight/radeon_bl0
,更改brightness
文件有效,所以我把echo value > /sys/class/backlight/radeon_bl0/brightness
文件放到了/etc/rc.local
。当我重新启动时,文件会更改,正如我用确认的那样echo
,但亮度没有变化。 - 我也尝试过
fglrx
方法(安装专有驱动程序)。这种方法对我来说很管用,直到我不得不进入终端通过 CTRL+ALT+Fx(x = 1 到 6)——我只看到黑屏,而使用开源驱动程序(X.org 驱动程序)我没有遇到这个问题。
亮度控制按钮可用(Fn+F2 降低,Fn+F3 增加)。不幸的是,我认为rc.local
方法似乎有效,但当我按一次 Fn+F3,然后按 Fn+F2 时,亮度会发生变化(即我从 100% 切换到最低限度值——我再次尝试全新安装并得到了该结果)。
所以我想知道是否有其他方法可以在启动时设置亮度级别,或者至少只是“记住”我选择的亮度级别(专有驱动程序会发生这种情况)。或者我是否在使用其他方法时犯了错误。
我的笔记本电脑是 HP Pavilion 14-v140la,安装了 Xubuntu 15.04(x64)。
处理器:AMD A8-6410,带 APU
显卡:AMD/ATI Radeon R5 Graphics
Linux内核版本是3.19.0-26-generic。
答案1
我终于解决了这个问题。我编辑了文件/etc/rc.local
并添加了以下行:
echo 7 | tee /sys/class/backlight/radeon_bl0/brightness
在exit 0
说明之前,并且像魔法一样起作用!
答案2
ctrl按+ alt+打开终端T
然后将此命令复制到它:
grep acpi_video /var/log/Xorg.0.log
这将帮助您找出哪个 ACPI 接口(acpi_video)控制亮度。您将获得如下输出
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
其中“acpi_videoX”是“acpi_video0”或“acpi_video1”。
如果上述命令没有显示任何输出,并且“/sys/class/backlight/”下有一个名为“intel_backlight”的文件夹,则使用“intel_backlight”作为下一步的 ACPI 接口。
现在将亮度设置为您启动电脑时想要设置的级别。
现在运行这个命令:
cat /sys/class/backlight/acpi_videoX/brightness
记住这个值以用于下一步。
现在在 /etc/init/ 目录中创建一个名为 fixbrightness.conf 的文件(以 root 身份)。
gksu gedit /etc/init/fixbrightness.conf
将其传递到此文件:
description "Sets brightness after graphics device is loaded"
start on graphics-device-added
task
exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
在这里,你需要:
1-用您在步骤3中获得的亮度值替换BRIGHTNESS_VALUE。
2-将 acpi_videoX 替换为您在步骤 1 中找到的控制笔记本电脑亮度的 ACPI 接口。
来源 点击这里