Я недавно установил Ubuntu на свой новый ноутбук Asus G56Jr. Я заметил, что, несмотря на то, что все остальные клавиши Fn + fX работают, яркость экрана не работает.
Я уже пытался редактировать grub, как многие здесь ранее советовали, безрезультатно. Также я пытался использовать различные драйверы. ATM Я использую двоичный драйвер NVidia 331.38, и мой файл grub выглядит следующим образом:
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
Я знаю, что об этом уже спрашивали много раз, но я не смог найти никакого рабочего решения.
редактировать
В отличие от многих других, я могу настроить яркость в настройках.
Я имею ASUS G56JK и имел ту же проблему. Это теперь фиксируется для меня.
В терминале:
sudo gedit /etc/default/grub
Изменение
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
к
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
Сохраняют, тогда
sudo update-grub
компьютер Перезапуска.
функциональные клавиши (fn+F5/F6) должны теперь быть активными.
Самая универсальная опция состоит в том, чтобы управлять яркостью через/sys файл класса как ниже echo 150 > /sys/class/backlight/intel_backlight/brightness
. Самое высокое значение этого файла 946.
Кроме того, можно создать файл /usr/share/X11/xorg.conf.d/20-intel-conf
и помещенный ниже значения:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Не уверенный, если ниже шага требуется, но я использовал его до вышеупомянутого шага, Редактирования /etc/default/grub
и помещенный GRUB_CMDLINE_LINUX_DEFAULT
как
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
Затем я сделал a sudo update-grub
Вы могли также использовать утилиту xbacklight и установить сочетания клавиш в единице / Compiz для вызова его. Установка ярлыка:
xbacklight -dec 5
уменьшиться на 5 единиц
xbacklight -inc 5
увеличиться.
В то время как, xbacklight не решит "fn" ключи, но он дал бы Вам простое сочетание клавиш, тем не менее.
Я узнал что это: кнопки клавиатуры Яркости не работают над Asus 1225c работы даже для человечности 14.04 с ASUS G56jr
РЕДАКТИРОВАНИЕ: хорошо, после нескольких лет я добрался, чтобы сделать это снова, на этот раз на Дуге Linux. Оказывается, что это не действительно конкретный дистрибутив и если у Вас есть ноутбук ASUS тогда, у Вас есть проблемы с этим.
Так большинство пользователей говорит, что, если Вы имеете , модуль ноутбука ASUS (или для более новых машин asus_nb_wmi) загрузился, Вы хороши для движения. Однако для меня это было это и параметр ядра acpi_osi=
. Да, точно как этот. Ничто после не равняется знаку, даже пространство .
, Таким образом, чтобы проверить, загружается ли это по умолчанию, сделайте:
lsmod | grep asus
, Если это не:
modprobe asus-laptop
необходимо было бы, вероятно, загрузить модуль каждый раз, когда Вы загружаетесь как этот, поэтому убедиться заставить его загрузиться автоматически (ищите Google тот)
, я также сохраню ссылку для ссылки о том, как добавить параметр постоянно, и я вставлю его также здесь, в случае, если он теряется там:
Сначала:
sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub
Тогда:
sudo update-grub
P.S. Везде, где Вы видите ноутбук ASUS в этих инструкциях, но Вы знаете, Ваш ноутбук является достаточно новым, замена с asus_nb_wmi
У меня есть ASUS G551JM с той же проблемой (Fn+F5, и ключи Fn+F6 даже не становятся зарегистрированными acpi_listen
).
Я нашел следующее обходное решение: отобразить другую пару Fn + ключи в пользовательский сценарий яркости. Я принимаю решение использовать Fn+C
и Fn+V
.
Я также предлагаю следующий мой сценарий, чтобы сделать фактические корректировки яркости. Сценарий делает это в экспоненциальных инкрементах, а не линейный, таким образом, это требует, чтобы много меньше нажатий клавиш достигло желаемой яркости:
#!/bin/bash
USAGE="Usage: `basename $0` +|-|max|<number>"
hwpath="/sys/class/backlight/intel_backlight"
if [ "$1" == "+" ]; then
maxbright=`cat $hwpath/max_brightness`
bright=`cat $hwpath/brightness`
bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
if [ "$1" == "-" ]; then
bright=`cat $hwpath/brightness`
bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
else
if [ "$1" == "max" ]; then
maxbright=`cat $hwpath/max_brightness`
bright=$maxbright
else
if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
echo "`basename $0` version 0.1"
echo $USAGE >&2
echo "+|- brighter/darker"
echo "max maximum luminosity"
echo "<int> set specific light intensity"
exit 1
else
bright=$1
fi
fi
fi
fi
echo $bright | tee $hwpath/brightness"
Для сценария Bash нужен Python. Поместите его где-нибудь в путь (я называю его bright
), и использование это просто bright -
, bright +
, bright 50
(очень тусклый экран, хороший для ночной работы) или bright max
.
Если Вы хотите использовать сценарий в качестве некорневого пользователя, измените полномочия для /sys/class/backlight/intel_backlight
; лучшее место, чтобы сделать это через новомодное задание, так как новомодные задания выполняются полностью.
Этот сценарий совместим по крайней мере с 3 моделями ASUS: ASUS N56VZ, ASUS G551JM и ASUS P53E. Я предполагаю, что это должно быть совместимо с большинством других ASSUSes там, и после незначительной модификации, со всеми другими брендами ноутбука, которые выставляют яркость экрана где-нибудь в /sys
дерево файловой системы.
На моем ASUS GL552vw с человечностью 16.04:
Просто работа путем добавления acpi_backlight=native
в/etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"
РЕДАКТИРОВАНИЕ 1
не забывают обновлять личинку!
sudo update-grub
У меня есть Asus N551VW и выполнение
, GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск acpi_osi ="
заставляет FN+F5 переместить ползунок настройки яркости (без этого, это ничего не сделало), но яркость остается неизменной. Изменение его посредством работ меню. Вся другая работа комбинаций FN.
протестирует другие комбинации и отправит решение, если я получу тот...
(Примечание стороны, будьте в спящем режиме на закрытой крышке, не работает, несмотря ни на что. Событие закрытия крышки не распознано. Они могли быть соединены так или иначе?)