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=vendoracpi_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

-- Qualcomm Innovation Center, Inc. 是 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亮度降低鍵。根據需要編輯輸出和增量值。

其他解決方案在螢幕亮度不起作用

相關內容