qcom:spmi-wled:支持 QCOM wled 驱动程序

qcom:spmi-wled:支持 QCOM wled 驱动程序

几天前,我买了一台 HP ENVY 15-dr0350nd。它拥有华丽的 4k 屏幕和 NVIDIA® GeForce® MX250 显卡。几乎所有功能都运行良好,除了到目前为止,我找不到任何设置亮度的方法,除了使用 xrandr。它既不能通过按键操作(尽管它显示了变化的滑块),也不能通过能量设置操作。

我很高兴看到这是一个现有问题的重复,然而尽管我尝试过,但我相信 AU 内部和外部提到的所有选项:

  • 同时运行 nouveau 和 nvidia 驱动程序
  • 运行最新的 430 nvidia 驱动程序
  • 运行最新的 5.2 内核
  • 添加在多个帖子和/或博客中提到的启动参数acpi_osi=Linux acpi_backlight=intelacpi_osi=Linux acpi_backlight=intel_backlightacpi_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亮度降低键。根据需要编辑输出和增量值。

其他解决方案屏幕亮度不起作用

相关内容