今天早上,我发现我无法再更改 Dell XPs 13 笔记本电脑显示屏的亮度。我尝试了以下方法来更改亮度
- 使用键盘亮度键
- 运行下面显示的命令
- 使用内核选项 acpi_backlight=vendor 启动。这导致 /sys/class/backlight 文件夹中出现 dell_something 文件夹。更改该文件夹中的亮度文件没有帮助。
- 将“intel_backlight”添加到 xorg.conf
- 将“加载旧选项 ROM”BIOS 选项设置为启用,并将“安全启动”设置为禁用
- 使用内核选项 i915.disable-pch_pwm=0 启动
- 从全新安装的 Ubuntu 12.04 USB 启动。我仍然无法控制亮度。这很奇怪,因为笔记本电脑预装了 12.04。这可能是硬件问题?
- 安装最新的英特尔视频驱动程序
知道为什么会突然坏掉吗?我四月份从 12.04 升级到了 14.04,直到昨天亮度键都工作正常。
谢谢!
echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness
答案1
我修复了我的戴尔 5521 笔记本电脑的问题,它可以在 Ubuntu 14.04 上运行,但只能在内核 v3.13+ 上运行。
打开
/etc/default/grub
sudo nano /etc/default/grub
改变路线
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
然后保存并退出
跑步
sudo update-grub
然后重新启动
解释是,即使已经存在背光控制,ACPI 也会添加自己的背光控制intel_backlight
,即添加此行会强制 CPI 使用英特尔背光。
答案2
对我来说,解决方案列出关于错误报告 #1249219。
基本上,它可以/usr/share/X11/xorg.conf.d/20-intel.conf
用以下几行创建文件:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
答案3
我创建了一个简单的脚本:
touch /usr/bin/brightness
内容如下:
#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness
这样您就可以从命令行运行以下命令:
brightness 100
brightness 4000
这些值取决于您可以通过运行获取的最大亮度值:
cat /sys/class/backlight/intel_backlight/max_brightness
不要忘记使脚本可执行:
chmod +x /usr/bin/brightness
sudo
出于安全原因,我选择不更改亮度文件的权限并保留该部分。
答案4
这对 Ubuntu 16.04 LTS 中的 Acer 5830TG 有效
首先确保您的系统使用英特尔显卡
$ ls /sys/class/backlight intel_backlight
至少
intel_backlight
应该提到现在下载并安装英特尔显卡驱动程序按照指示。
在 grub 配置文件上
/etc/default/grub
修改以下行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
然后更新grub
sudo update-grub
创建并打开文件
/usr/share/X11/xorg.conf.d/20-intel.conf
:gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
添加以下文本:
Section "Device" Driver "intel" Option "Backlight" "intel_backlight" Identifier "card0" EndSection
保存并重新启动。