几天前,我买了一台 HP ENVY 15-dr0350nd。它拥有华丽的 4k 屏幕和 NVIDIA® GeForce® MX250 显卡。几乎所有功能都运行良好,除了到目前为止,我找不到任何设置亮度的方法,除了使用 xrandr。它既不能通过按键操作(尽管它显示了变化的滑块),也不能通过能量设置操作。
我很高兴看到这是一个现有问题的重复,然而尽管我尝试过,但我相信 AU 内部和外部提到的所有选项:
- 同时运行 nouveau 和 nvidia 驱动程序
- 运行最新的 430 nvidia 驱动程序
- 运行最新的 5.2 内核
- 添加在多个帖子和/或博客中提到的启动参数
acpi_osi=Linux acpi_backlight=intel
、acpi_osi=Linux acpi_backlight=intel_backlight
、acpi_backlight=vendor
、 。acpi_backlight=video
xbacklight
尝试用和控制亮度ddcontrol
- 编辑文件
/usr/share/X11/xorg.conf.d/10-nvidia.conf
- 尝试过
sudo echo <number> > /sys/class/backlight/intel_backlight/brightness
,做过使能量设置中的滑块移动,但不移动实际亮度。
迄今为止没有什么给这台华丽的笔记本电脑的亮度设置带来了活力。如果没有其他办法,我将使用 xrandr 控制亮度,但我希望它能正常工作。
有谁找到修复方法或者解决方法吗?
答案1
更新时间:2019 年 6 月 16 日下午 2:44(山地标准时间)
我们发现它是一款“WLED”屏幕,而不是我们感兴趣的“OLED”屏幕。希望能在其中找到Linux 内核建议更新信息:
qcom:spmi-wled:支持 QCOM wled 驱动程序
从: 基兰贡达
到: bjorn.andersson-AT-linaro.org, linux-arm-msm-AT-vger.kernel.org
主题: [PATCH V1 0/4] qcom: spmi-wled: 支持 QCOM wled 驱动程序
日期: 2017 年 11 月 16 日星期四 17:48:33 +0530
消息ID:<[电子邮件保护]>
抄送: linux-kernel-AT-vger.kernel.org、linux-arm-msm-owner-AT-vger.kernel.org、Kiran Gunda
存档链接: 文章
WLED 驱动器为显示驱动器提供接口,用于调整显示背光的亮度。该驱动器公开两个 API,用于通过背光框架设置和获取显示背光的亮度。该驱动器支持处理 OVP(过压保护)和 SC(短路保护)中断。如果用户指定的字符串配置不正确,它还支持自动校准算法以配置正确的字符串。
Kiran Gunda (4): qcom: spmi-wled: Add support for qcom wled driver qcom: spmi-wled: Add support for short circuit handling qcom: spmi-wled: Add support for OVP interrupt handling qcom: spmi-wled: Add auto-calibration logic support .../bindings/leds/backlight/qcom-spmi-wled.txt | 118 +++ drivers/video/backlight/Kconfig | 9 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/qcom-spmi-wled.c | 999 +++++++++++++++++++++ 4 files changed, 1127 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/qcom-spmi-wled.txt create mode 100644 drivers/video/backlight/qcom-spmi-wled.c
-- 高通创新中心是 Linux 基金会合作项目 Code Aurora 论坛的成员
原始答案
虽然这不是一个希望的答案Arch Linux 文章状态:
了解 OLED 显示器本质上没有背光可能会有所帮助。
唯一的解决办法是使用如下方法:
$ xrandr --output eDP1 --brightness .5
- 其中
.5
是 50% 亮度,.63
将是 63% 亮度,等等。
答案2
我遇到了类似的问题,我通过将键盘亮度提高键分配给
perl -e 'foreach $line (`xrandr --verbose`) {if ($line =~ "Brightness: (.+)") {my $b = $1 + 0.1; `xrandr --output eDP-1 --brightness $b`; exit;}}'
和- 0.1
亮度降低键。根据需要编辑输出和增量值。
其他解决方案屏幕亮度不起作用