Есть ли способ заставить яркость работать на HP ENVY 15-dr0350nd?

Через несколько дней я получил HP ENVY 15-dr0350nd. Он имеет великолепный экран 4K и видео NVIDIA® GeForce® MX250. Практически все работает хорошо, кроме того, что до сих пор я не нашел способа установить яркость, кроме как с помощью xrandr. Он не работает ни с клавиш (хотя показывает изменяющийся ползунок), ни с настроек энергопотребления.

Мне бы очень хотелось увидеть, что это обман существующего вопроса, однако , несмотря на то, что я попробовал, я считаю, что все варианты, которые были упомянуты внутри и за пределами АС:

  • под управлением драйверов 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, но хотел бы, чтобы она работала так, как должна.

Кто-нибудь нашел исправление или обходной путь?

2
задан 16 June 2019 в 09:17

2 ответа

Обновление: 16 июня 2019 г., 14:44. MST.

Было обнаружено, что это экран «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

Дата: Чт, 16 ноября 2017 17:48:33 +0530

ID сообщения: < 1510834717-21765-1-git-send-email-kgunda@codeaurora.org>

Копия: linux-kernel-AT-vger.kernel.org, linux -arm-msm-owner-AT-vger.kernel.org, Киран Гунда

Ссылка на архив: Статья

Драйвер 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, Inc. является участником Code Aurora Forum, совместного проекта Linux Foundation


Оригинальный ответ

Хотя на этот вопрос не надеялись получить ответ . В статье Arch Linux говорится:

Может быть полезно знать, что OLED-дисплеи по своей природе не имеют подсветки.

Единственное решение для этого состоит в том, чтобы использовать что-то вроде этого:

$ xrandr --output eDP1 --brightness .5
  • где .5 - 50% яркости, .63 - 63% яркости и т. Д.
  • [Тысяча сто тридцать два]
2
ответ дан 16 June 2019 в 09:17

У меня была аналогичная проблема, и я решил ее назначение клавиши увеличения яркости клавиатуры на

perl -e 'foreach $line (`xrandr --verbose`) {if ($line =~ "Brightness: (.+)") {my $b = $1 + 0.1; `xrandr --output eDP-1 --brightness $b`; exit;}}'

и - 0,1 для клавиши уменьшения яркости. При необходимости отредактируйте вывод и увеличьте значение.

Другие решения находятся в Яркость экрана не работает

0
ответ дан 24 March 2020 в 20:02

Другие вопросы по тегам:

Похожие вопросы: