14.04 Asus g56jr Fn + контроль яркости

Я недавно установил 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=""

Я знаю, что об этом уже спрашивали много раз, но я не смог найти никакого рабочего решения.

редактировать

В отличие от многих других, я могу настроить яркость в настройках.

10
задан 28 June 2014 в 21:13

6 ответов

Я имею 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) должны теперь быть активными.

22
ответ дан 28 June 2014 в 21:13

Самая универсальная опция состоит в том, чтобы управлять яркостью через/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" ключи, но он дал бы Вам простое сочетание клавиш, тем не менее.

3
ответ дан 28 June 2014 в 21:13

Я узнал что это: кнопки клавиатуры Яркости не работают над 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

0
ответ дан 28 June 2014 в 21:13

У меня есть 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 дерево файловой системы.

0
ответ дан 28 June 2014 в 21:13

На моем 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
1
ответ дан 28 June 2014 в 21:13

У меня есть Asus N551VW и выполнение

, GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск acpi_osi ="

заставляет FN+F5 переместить ползунок настройки яркости (без этого, это ничего не сделало), но яркость остается неизменной. Изменение его посредством работ меню. Вся другая работа комбинаций FN.

протестирует другие комбинации и отправит решение, если я получу тот...

(Примечание стороны, будьте в спящем режиме на закрытой крышке, не работает, несмотря ни на что. Событие закрытия крышки не распознано. Они могли быть соединены так или иначе?)

0
ответ дан 28 June 2014 в 21:13

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

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