Dell XPS 13 Ultrabook 亮度控制

Dell XPS 13 Ultrabook 亮度控制

我无法调整亮度。到目前为止,我尝试过:

  1. 通过 /sys/class/backlight/acpi_video0 控制

    • 最大亮度为 15
    • 没有响应“echo 5 > /sys/class/backlight/acpi_video0/brightness”
    • “cat /sys/class/backlight/acpi_video0/actual_brightness”显示 5,但没有效果
  2. 通过 /sys/class/backlight/intel_backlight 控制

    • 改变亮度值会导致屏幕闪烁
    • 必须最大限度地消除闪烁

有没有人有这个模型的 Arch?我迷路了。

答案1

背光

你好,你可以尝试一下x背光。 例如,

# xbacklight = 20

值的范围是0100

它应该与xorg-应用程序包。如果没有,你可以从额外的

# sudo pacman -S xorg-xbacklight

图形驱动程序

请确保你已经为你的笔记本电脑安装了正确的图形驱动程序,否则你的 xbacklight 将给你一个错误消息“没有输出具有背光属性”

參閱戴尔,您的笔记本电脑使用 Intel® HD Graphics 3000

正确的图形驱动程序安装将是xf86-视频-英特尔(64 位)和lib32-intel-驱动程序(32 位)。

如果您安装 64 位 Archlinux,您可以执行以下操作:

# sudo pacman -S xf86-video-intel lib32-intel-dri

如果您安装 32 位 Archlinux,您可以执行以下操作:

# sudo pacman -S lib32-intel-dri

享受 :)

答案2

暂时Arch Linux 论坛上提供了解决方法脚本— 全部归功于泰勒·赫克我只是将其发布在下面。

通过反复试验,我发现我需要将 /sys/class/backlight/intel_backlight/brightness 设置为 0,然后对 /sys/class/backlight/acpi_video0/brightness 的更改才会影响实际屏幕亮度。无论 intel_backlight/brightness 是否已设置为零,您都需要执行此操作,设置该值的操作允许 acpi_video0 接口更改亮度。


#!/bin/bash

# set intel interface to 0, allowing acpi interface to take precedence
echo 0 > /sys/class/backlight/intel_backlight/brightness

# set the permissions of the acpi brightness file for convenience of non-root modification
# (works if user is a member of the video group)
chgrp video /sys/class/backlight/acpi_video0/brightness
chmod 664 /sys/class/backlight/acpi_video0/brightness

# initialize brightness to a low level
echo 3 > /sys/class/backlight/acpi_video0/brightness

exit 0

相关内容