Ubuntu 19.04 не может изменить яркость на ноутбуке

Недавно я приобрел Dell xps 15 9570 и установил на него Ubuntu 19.04, удалив Windows 10. Было много проблем, связанных с тем, что Ubuntu не могла обнаружить определенные драйверы, но я смогла их решить. Но одна проблема, которую я не могу решить, это то, что я не могу изменить яркость с помощью функциональных клавиш. xbacklight не работает, единственный способ изменить яркость - набрать xrandr --output eDP1 --brightness 0.4 в консоли.

Экран OLED, также используется встроенная UHD Graphics 630 от Intel, а не nvidia, но у меня есть оба.

1
задан 22 October 2019 в 01:53

3 ответа

Ivo (https://askubuntu.com/users/632873/ivo-bl%c3%b6chliger) решение в Йоге Lenovo ThinkPad X1 Яркость OLED для ноутбука Йоги также работает на Dell XPS 15-9570. Единственная вещь, которую я должен был изменить, состояла в том, чтобы вычесть/добавить 6000 вместо 71 в сценарии. Это дает мне 20 ступенчатых изменений, т.е./вниз на 5% для каждого нажатия клавиши.

Это - то, на что измененное решение похоже для XPS 15, с помощью подобных трех файлов. Первый-/etc/acpi/events/xps-brightness-up:

event=video/brightnessup BRTUP 00000086
action=/etc/acpi/xps-brightness.sh up

nuber два/etc/acpi/events/xps-brightness-down:

event=video/brightnessdown BRTDN 00000087
action=/etc/acpi/xps-brightness.sh down

и затем основной сценарий/etc/acpi/xps-brightness.sh:

#!/bin/sh

# Where the backlight brightness is stored
BR_DIR="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/"


test -d "$BR_DIR" || exit 0

MIN=0
MAX=$(cat "$BR_DIR/max_brightness")
VAL=$(cat "$BR_DIR/brightness")

if [ "$1" = down ]; then
    VAL=$((VAL-6000))
else
    VAL=$((VAL+6000))
fi

if [ "$VAL" -lt $MIN ]; then
    VAL=$MIN
elif [ "$VAL" -gt $MAX ]; then
    VAL=$MAX
fi

PERCENT=`echo "$VAL / $MAX" | bc -l`

export XAUTHORITY=/home/user/.Xauthority  # CHANGE "user" TO YOUR USER
export DISPLAY=:0.0

echo "xrandr --output eDP-1 --brightness $PERCENT" > /tmp/xps-brightness.log
xrandr --output eDP-1 --brightness $PERCENT

echo $VAL > "$BR_DIR/brightness"

Не забывайте делать a chmod a+x /etc/acpi/xps-brightness.sh и перезапустите acpi путем ввода

sudo service acpid reload

Я надеюсь, это помогает ;-)

1
ответ дан 7 December 2019 в 14:57

Увы, не все производители ПК делают все свое оборудование готовым к Ubuntu, и клавиатура, Dell, выбранный для того ноутбука, мог быть одним из тех. Я проверил, и Dell не предлагает драйверы Linux для того ноутбука. Однако, так как это является новым, у них может быть решение так или иначе, таким образом, я предложил бы, чтобы Вы связались с Поддержкой Dell путем ввода Метки.

В дополнение к команде CLI Вы нашли, существует больше методов GUI для настроек яркости в https://help.ubuntu.com/stable/ubuntu-help/display-brightness.html.en

0
ответ дан 7 December 2019 в 14:57

Экраны OLED обычно не обеспечивают аппаратные уровни яркости.

Существует много сценариев, доступных, который будет использовать xrandr автоматически установить яркость и гамму в восходе солнца и закате все же.

На моих ноутбуках Dell я просто уменьшаю размер Windows. Я имею в наличии Windows для игр и применять микропрограммные обновления от Dell.

0
ответ дан 7 December 2019 в 14:57

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

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