Несколько дней назад у меня появился HP ENVY 15-dr0350nd. У него великолепный экран 4k и видео NVIDIA® GeForce® MX250. В целом все работает хорошо, за исключением того, что пока я не нашел способа настроить яркость, кроме как с помощью xrandr. Он не работает ни с клавиш (хотя и показывает ползунок изменения), ни с настроек энергопотребления.
Мне бы очень хотелось увидеть, что это дубликат существующего вопроса,однако, несмотря на то, что я пробовал, я считаю, что все варианты, которые были упомянуты внутри и за пределами AU:
- запуск драйверов nouveau и nvidia
- работает на самом последнем драйвере nvidia 430
- работает на последнем ядре 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
Обновление 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
Идентификатор сообщения:<[email protected]>
Копия: 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
У меня была похожая проблема, и я обошёл её, назначив клавишу увеличения яркости клавиатуры
perl -e 'foreach $line (`xrandr --verbose`) {if ($line =~ "Brightness: (.+)") {my $b = $1 + 0.1; `xrandr --output eDP-1 --brightness $b`; exit;}}'
и - 0.1
для клавиши уменьшения яркости. Отредактируйте выходное значение и значение увеличения по мере необходимости.
Другие решения находятся вЯркость экрана не работает