14.04 Asus g56jr Fn + Контроль яскравості


10

Нещодавно я встановив Ubuntu на своєму новому ноутбуці Asus G56Jr. Я помітив, що незважаючи на всі інші клавіші Fn + fX, яскравість екрана не працює.

Я вже спробував редагувати груб, як багато хто раніше радив, без результату. Також я спробував використовувати різні драйвери. Банкомат Я використовую бінарний драйвер 331.38 NVidia і мій файл 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=""

Я знаю, що про це вже задавали багато разів, але я не міг знайти жодного робочого рішення.

редагувати

На відміну від багатьох інших, я можу насправді встановити світлицю в налаштуваннях.

Відповіді:


22

У мене 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) тепер повинні бути активними.


Не впевнений, чому вас зневажали. Це було перше, що працювало для мене. Дякую!
сказ

Я дізнався, що це потрібно зробити ще раз після оновлення до нових версій
Captain_Frog

Працює на Asus F200MA, велике спасибі! Я бачив кілька навчальних посібників, які використовують acpi_backlight=vendorабо pcie_aspmзамість них acpi_osi, але жоден не працює для мене. Я думаю, це лише питання незначних апаратних відмінностей ?! У всякому разі, я радий, що це працює!
Samy Dindane

Можливо, ви похизувались тим, що пропонуєте редагувати файли за замовчуванням. Фактично слід додати меню /etc/grub.d/40_custom. Menuentry можна скопіювати з /boot/grub/grub.cfg, знайти той, який називається таким же, як і пункт меню ubuntu, який ви зазвичай завантажуєте в grub. Після скопійовано в 40_custom знайдіть рядок з "тихим сплеском" і додайте acpi_osi = до кінця. Google для "Менютаріїв, що не потребують обслуговування", щоб дізнатися, як зробити його оновленням. І перейменуйте 40_custom на 06_custom, щоб це було першим варіантом. Запустити sudo update-grub.
Іван Іванич

працював над ASUS R554L
akonsu

3

Найбільш загальний варіант - це керувати яскравістю через файл класу / 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=""

Тоді я зробив а sudo update-grub

Ви також можете скористатися утилітою xbacklight та налаштувати комбінації клавіш в об'єднанні / Compiz, щоб викликати її. Ярлик налаштування:
xbacklight -dec 5зменшити на 5 одиниць,
xbacklight -inc 5щоб збільшити.

Хоча xbacklight не вирішить клавіші "fn", але все-таки він надасть вам простий ярлик клавіатури.


Додавання: Варіант "RegistryDwords" "EnableBrightnessControl = 1" до "пристрою" також працює на деяких апаратних засобах. Вам може знадобитися також додати рядок "VendorName" "nvidia"
bleeves

На жаль, ці рішення для мене не працюють. Так, керування файлами класу / sys працює, але це громіздке рішення, і не буде комфортно встановлювати яскравість протягом дня.
Доктор Нефаріо

мій файл яскравості має значення 4302, і немає можливості його редагувати навіть як су ... дивно
Грачос

1

На моєму ASUS GL552vw з ubuntu 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

0

У мене є 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

Я дізнався, що це: кнопки клавіатури яскравості не працюють на Asus 1225c працює навіть для ubuntu 14.04 з ASUS G56jr

EDIT: Добре, через кілька років мені довелося це зробити ще раз, на цей раз в Arch Linux. Виявляється, це насправді не специфічно для distro, і якщо у вас ноутбук 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

PS Де б ви не бачили Asus-ноутбук у цих інструкціях, але ви знаєте, що ваш ноутбук є досить новим, замініть його asus_nb_wmi


На жаль, не для мене: / У мене є nVidia GTX760M та Intel Core i7 4700HQ
Hrachos,

Я з таким же обладнанням, як і ви. Вибачте, що це не працює для вас ...
Доктор Нефаріо,

0

У мене є Asus N551VW, і я роблю

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

змушує FN + F5 переміщувати повзунок яскравості (без цього він нічого не робив), але яскравість залишається незмінною. Змінення його через меню працює. Всі інші комбінації FN працюють.

Буде тестувати інші комбо та після рішення, якщо я отримаю його ...

(Бічна примітка, сплячий режим на закритій кришці не працює, незалежно від того. Подія закриття кришки не розпізнається. Чи можна їх якось пов’язати?)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.