Настройка подсветки клавиатуры asus tuf gaming ubuntu

Настройка подсветки клавиатуры asus tuf gaming ubuntu

Дата и время публикации: 2020-04-16 07:30:00 Дата и время модификации: 2020-05-05 12:00:00

Во многих современных клавиатурах стало модным использовать подсветку клавиш на клавиатуре, что с одной стороны порождает большой интерес у обычных пользователей, а с другой стороны — определенные проблемы по управлению и настройке этой функции у системных администраторов. О чем и пойдет речь в этой статье.

Как уже писал ранее в дистрибутивах Debian GNU/Linux существует возможность управления яркостью, но ничего не упоминул об управлении цветом, интенсивностью или темпом подсветки. Потому что после включения яркости подсветки клавиш на клавиатуре все может привести, например, к пестрому безобразию в виде циклического чередования цветов с некоторой скважностью и изменения яркости.

Так на клавиатурах, например, у «лэптопов» и их обрезанной версии ноутбуков ASUS , кроме установки цвета, также существует возможность управления темпом подсветки, устанавливая:

  • Static в статическом режиме, при котором цвет клавиш всей клавиатуры остается неизменным.
  • Сolor Cycled с циклическим чередованием цвета с заданной скважностью изменения яркости.
  • Breath с изменением уровнем яркости подсветки с возможностью задания темпа её изменения: slow (медленно), medium (средне) и Fast (быстро).

2.1 Наитивный модуль asus-nb-wmi (asus-wmi)

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

Чуть ли не в первой строчке узнаем, что всем этим пестрым безобразием управляет драйвер или модуль (ядра linux) asus-nb-wmi , поддерживающий установку не только цвета, но и режимы их изменения.

Примечание. Управление инструментарием Windows ( Windows Management Instrumentation, WMI ) является комплексным набором протоетарных расширений унифицированной Модели драйверов Windows ( Windows Driver Model ), которая обеспечивает прикладные приложения операционной сиситемы интерфейсом, позволяющим инструментальным компонентам уведомлять и информировать. Обычно нам интересен WMI , если рабочая станция или ноутбук используют события горячих клавиш или, как в нашем случае, управление подсветкой. В этом случае нам необходимо иметь драйвер или расширение к уже существующему, чтобы охватить, а вернее включить, соответствующие события WMI и отображение ключевых событий.

Соответственно таким драйвером, в случае asus, является asus-nb-wmi (для текущей версии Linux-5.5 и скорее далее Linux-5.6 ), который позволяет управлять через GPIO или класс /sys/class/leds/ для платформы asus только включать/отключать яркость:

  • всех клавиш на клавиатуре,
  • светоиндикатора WiFi (зажигается в режиме полета),
  • основных CAPS LOCK , NUMLOCK и SCROLLOCK .

2.2 Неофицальный модуль faustus

Поэтому одним из возможных вариантов является установка альтернативного модуля ядра faustus путем замещения сладкой парочки дравейров asus_wmi и asus_nb_wmi из ванильного ядра.

Эспериментальный неофициальный платформенный модуль Linux для семейства лаптопов линейки ASUS TUF Gaming , являясь по-сути бэкпортом драйверов asus-wmi и asus-nb-wmi + подсветка RGB грубо урезана, чтобы быть пригодной дя использования на этих лаптов и упакована как модуль DKMS, рассчитанный на Linux-4.x / 5.x .

В случае, если клавиатура на вашем «лэптопе» будет определена, как устройство USB , например с с помощью команды lsusb , то данный драйвер не для Вас.

В таблице, ниже, представлен перечень всех поддерживаемых лаптопов:

Таблица 2.2

Модель Версия BIOS ОС Версия ядра
FX505DD (not tested) ? ? ?
FX505DY FX505DY.308 Arch Linux 5.1.15-arch1-1-ARCH
FX705DY FX705DY.304 openSUSE Tumbleweed 5.1.16-1-default
FX505DT FX505DT.302 Debian 11 «Bullseye» 5.6.0-1-amd64
FX505DT.304 ? ?
FX505DU FX505DU.308 Manjaro 18.1.5 5.4.13-3-MANJARO
FX505DV FX505DV.303 Ubuntu 19.10 5.3.0-29-generic
FX505GD FX505GD.304 ? ?
FX505GM FX505GM.301 Ubuntu 18.04.2 LTS 4.18.0-25-generic
FX705GE ? ? ?
FX705DT FX705DT.308 ? ?
FX705DU FX705DU.308 Arch Linux 5.4.13-zen1-1-zen
FX705GM FX705GM.305 Manjaro 5.3.18-1-MANJARO

Для определение модели и версии BIOS следует выполнить:

Полученную информацию сравните с таблицей 2.2 : BIOS Information / Version — с версией BIOS (2-й столбец), Base Board Information / Product name — c моделью лаптопа (1-й столбец).

Как в случае, показанным в дампе 2.4

Учитывая, что версия BIOS не сходится, хотя она перекрывается номером версии — FX505DT.304 , поэтому дальнейшую установку проводим на свой страх и риск, например, из-за возможности нарушения управления температурным режимом, потому что данный модууль (драйвер) является строго эксперементальным и управляет ACPI / WMI , которые ответственны за низкоуровневую реализацию этой небезопасной функции .

Как в случае установки и настройки драйвера WiFi устанавливаем недостающие пакеты для сборки модуля (драйвера) ядра Linux и клонируем проект исходного кода c GitHub:

После чего производим сборку:

Примечание. В случае изменения версии ядра, как это случилось при переходе от версии Linux-5.4 к Linux-5.4 после обновления системы, необходимо произвести обновление модуля faustus : Теперь можно выполнить пересборку модуля asus_nb_wmi , как это делали в дампе 2.6, и повторно инсталлировать только что собранный модуль, как показано в дампе 2.13, и только затем «подбросить» к ядру Debian/Linux :

При этом процесс сборки должен заканчиваться строчкой «Success». После чего приступаем к проверки возможности использования только что скомпилированного драйвера.Но, для этого включим модули asus_wmi и asus_nb_wmi в черный список /etc/modprobe.d/faustus-blacklist.conf :

Проверяем, что добавленные модули включены (автоматически ядром) в черный список:

Не забываем «прибить» ранее запрещенные модули asus_wmi и asus_nb_wmi :

Читайте так же:  Как соединить 3 светильника одним проводом в потолке

И подключаем только что созданный:

Проверяем по системному журналу, что все Ok:

В файле /etc/modules устанавливаем:

Не забывая перед этим установить модуль faustus в директорию /lib/modules/`uname -r`:

После чего, можно попробовать перегрузить машину, в результате чего, должны наблюдать:

Для включение поддержки DKMS , которая обеспечивает автоматическую сборку при выходе очередных обновлений ядра, в Debian/bullseye необходимо выполнить, как покзано в дампе 2.14а

В результате выше показанных действий исходный код драйвера asus_nb_wmi редакции от faustus буудеи размещен в директорию /usr/src/faustus- / и ,затем, скомпилирован и установлен в директории вместе с модулями ядра /lib/modules/. . Поэтому действия описанные ранее в дампе 2.12 можно пропустить, а строчку с модулем faustus из файла /etc/modules можно удалить или закомментировать.

Управление производится через файловую систему /sys/class/leds , что позволяет прикладным приложениям производить доступ к функциям подсветки клавиш на клавиатуре.

Управление яркостью подсветки

Производится через класс устройства светоиндикаторов ( ledclass device ) : /sys/class/leds/faustus::kbd_backlight и принимающий целочисленные значения от 0 до 3 включительно. Например, установка подсветку средней яркости:

Включает подсветку высокой яркости:

или её отключение полностью:

Управление цветовой гаммой RGB

Установка параметров режимам подсветки цветовой гаммы происходит одновременно, файловым способом через атрибуты sysfs в /sys/devices/platform/faustus/kbbl/ , которые можно изменять с использованием скрипта ./set_rgb.sh. Он сохраняет их путем записи 1 (постоянно) или 2 (временно, до снятие питания) sysfs -атрибуту kbbl_set после присвоение значений всем параметрам режимам подсветки цветовой гаммы RGB :

  • атрибут kbbl_red для установки красной составляющей, в HEX [00-ff] ;
  • атрибут kbbl_green для установки зеленной составляющей, в HEX [00-ff] ;
  • атрибут kbbl_blue для установки голубой составляющей, в HEX [00-ff] ;
  • атрибут kbbl_mode для установки режима подсветки цветовой гаммы: 0 — неизменяемый цвет и уровеня яркости, 1 — изменяемый темп яркости подсветки с возможность задания скорости изменения в атрибуте kbbl_speed , 2 — циклическое изменение цвета всех составляющих RGB в заданном диапазоне (атрибуты kbbl_red , kbbl_green и kbbl_blue не учитываются), 3 — тип управление яркостью переменное с постоянным темпом, без изменения составляющих RGB ;
  • атрибут kbbl_speed устанавливает значение темп изменения яркости (kbbl_mode=1): 0 — медленный, 1 — средний, 2 — быстрый;

Дополнительно, в модуле ядра выполнено управление, по нажатию комбинации клавиш Fn+5 , тремя режимами работы вентилятора: 0 — обычный, 1 — кратковременное увеличение обдува за счет увеличения числа оборотов вращения, 2 — бесшумный.

Все описанные режимы вращения можно получить из /sys/devices/platform/faustus/fan_mode , выставленные режимы котрого не сохранются при перезагрузке или состоянии ожидания.

Источник

Включение, настройка и управление подсветкой клавиатуры на ноутбуке ASUS

Сейчас ноутбуком уже никого не удивишь, а совсем недавно он был у одного человека из 10-ти. Они отличаются производителями, внешним видом, характеристиками. В общем, выбирай что хочешь. И на дорогих моделях или на геймерских устройствах, очень часто можно столкнуться с подсветкой клавиатуры.

Это очень удобно, если вам часто приходится работать в темноте, ну и конечно – это красиво. Так вот, если у вас клавиатура с подсветкой на ноутбуке ASUS, и вы не знаете, что с ней делать, давайте разберемся. Максимально понятно я постараюсь объяснить, как включить подсветку клавиатуры, что делать, если она не работает, и как можно изменить цвет.

Для начала нужно понять, есть ли данная функция на вашем устройстве. Можете открыть официальный сайт компании ASUS, ввести свою модель и посмотреть характеристики. Или же внимательно присмотритесь к клавишам: нанесенные на них буквы должны быть полупрозрачные. У меня, например, еще есть отдельный индикатор на клавише Caps Lock, когда клавиша нажата, он горит красным цветом.

Включение подсветки

Начнем с самого простого. Управление подсветкой клавиатуры осуществляется с помощью сочетаний клавиш. Никаких настроек в окне «Параметры» вы не найдете. Если во время загрузки операционной системы кнопки подсвечиваются каким-либо цветом, а потом гаснут, значит нужно разобраться, как включить подсветку клавиатуры на ноутбуке АСУС.

Делается это сочетаниями клавиш Fn+F3 и Fn+F4 , или Fn+стрелка вниз и Fn+стрелка вверх . На самой кнопке должно быть нанесено изображение клавиатуры с солнцем. Если солнце выглядывает на половину – это кнопка увеличения яркости, совсем немного выглядывает – для уменьшения яркости подсветки.

Не работает подсветка

Если сочетания клавиш для регулировки яркости у вас не срабатывают, или вы уверенны, что сама функция есть, но по-прежнему не работает подсветка клавиатуры на ноутбуке ASUS, даже при включении ноута кнопки не светятся, то нужно разобраться с драйверами.

Загрузить их можно с официального сайта ASUS. Так и вводите запрос в поисковую строку, или можете перейти по ссылке: https://www.asus.com/ua/support/. На сайте выбираем продукт, в нашем случае, это «Ноутбуки» .

Дальше в области «Выберите продукт» нужно указать серию и модель своего ноутбука. Когда он появится справа, под названием нажмите «Драйверы и утилиты» .

На вкладке «Driver & Tools» укажите модель процессора и установленную операционную систему. После этого внизу отобразится список драйверов.

Нас интересуют разделы «Others» и «Utilities» . Хорошенько посмотрите, какие там есть драйвера и разверните-прочтите описания к ним. В описаниях нужно искать слова «Keyboard hotkeys» (горячие клавиши клавиатуры) или «specific functions» (специфические функции).

Как делала я. В разделе «Utilities» увидела слово «Keyboard» в описании к драйверу «Armoury Crate Service» (он необходим для управления подсветкой). Также в описании прочла, что нужно установить «ASUS System Control Interface V2» , чтобы все функции клавиатуры работали нормально.

Читайте так же:  Как работает подсветка салона ауди 80

В разделе «Others» нашла драйвер «ASUS System Control Interface V2» и установила его последнюю версию. Для установки драйвера жмите «Download» , распаковывайте скачанный архив и запускайте в нем файл «Install» .

У вас название драйвера может быть другое и это будет зависеть от модели ноутбука, например, он может называться «ATKPackage» .

Теперь все функциональные клавиши в комбинации с Fn должны работать. А это значит, что и подсветка клавиатуры ноутбука, с упомянутыми ранее комбинациями, должна регулироваться.

Настройка подсветки клавиатуры

Лично я столкнулась со следующей ситуацией: подсветка у меня работала и яркость регулировалась, но постоянно изменялся ее цвет. Или же клавиши могут подсвечиваться одним цветом, например, красным, и все. Если у вас подобная ситуация, и вас интересует, как изменить цвет подсветки клавиатуры на ноутбуке ASUS, то читайте этот пункт.

Как уже упоминалось выше, сделать это через «Параметры» нельзя, поэтому придется скачивать специальную утилиту. Рассмотрим две: Armoury Crate и Aura Sync.

Программа Armoury Crate

Перед тем, как переходить к скачиванию программы, нужно скачать специальную службу. Для этого откройте официальный сайт ASUS, введите модель своего ноутбука и перейдите к списку драйверов – «Driver & Utility» .

Выбирайте модель процессора и операционную систему, которая установлена на ноутбуке.

В разделе «Utilities» ищите драйвер «Armoury Crate Service» (последнюю версию) и нажимайте напротив него на кнопку «Download» , для скачивания. Это и есть драйвер подсветки клавиатуры, а точнее, именно данная служба позволяет ей управлять.

Скачанный файл ищите в папке «Загрузки» на компьютере. Выделите его и нажмите правую кнопку мыши. Из контекстного меню выберите «Извлечь все…» .

С помощью кнопки «Обзор» укажите, куда извлечь файлы из архива, потом нажмите кнопку «Извлечь» .

Заходите в распакованную папку и запускайте приложение «ArmouryCrateSetup» .

Отмечайте маркером пункт м «Repair…» и кликайте «Finish» .

У вас окно может выглядеть иначе, и в нем будет предложено именно установить службу: просто следуйте указаниям мастера установки.

Когда установка закончится, в появившемся окне нажмите «Close» .

Для того чтобы служба начала работать, нужно перезагрузить ноутбук. Можно сделать это сразу, нажав кнопку «Yes» , или нажмите «No» , закройте все запущенные приложения и сами выполните перезагрузку.

После того, как будет установлена служба, зайдите в меню «Пуск» и кликните по ярлыку «Microsoft Store» .

Если вы не выполнили вход в личный аккаунт, то войдите в него сейчас, нажав на человечка вверху справа.

Если аккаунта у вас нет, то можете создать учетную запись Microsoft по этой инструкции.

Введите свои логин и пароль и подождите, когда выполниться вход.

Дальше через строку поиска найдите приложение «Armoury Crate» . Кликните по найденному результату.

На странице приложения нажмите кнопку «Получить» .

Посмотреть прогресс загрузки можно на вкладке «Скачивания» , или нажмите на стрелку вверху справа.

Утилита Armoury Crate установится сама после скачивания. Найти ее можно в меню «Пуск» в списке приложений.

После установки нужной службы и приложения Armoury Crate можно переходить к интересному – это настройка подсветки клавиатуры. Для этого нажмите на кнопку с изображением клавиатуры и выберите «Система» .

Дальше откройте вкладку «Подсветка» , выберите любой из предложенных эффектов и подходящий цвет.

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

В этом же окне чуть ниже есть возможность поменять яркость подсветки, используя ползунок.

Программы Aura Sync и TUF Aura Core

Еще одна утилита, которая поможет изменить цвет подсветки клавиатуры – это Aura Sync или TUF Aura Core. Посмотрите на наклейку на ноутбуке. Если там есть цветной круг с надписью ASUS AURA RGB – выбирайте программу TUF Aura Core, если надпись ASUS AURA SYNC – то утилиту Aura Sync.

Программу TUF Aura Core можно скачать из Microsoft Store описанным выше способом. Утилита предназначена исключительно для управления подсветкой клавиатуры. Различных дополнительных функций, как в Armoury Crate, вы здесь не найдете.

Поэтому давайте подробнее остановимся на Aura Sync. Напишите в поиске название и в конце добавьте «скачать» . Дальше для скачивания утилиты выберите официальный сайт ASUS.

В выпадающем списке укажите версию, нажмите на нее, и загрузка файла начнется автоматически.

Выбирайте самую последнюю. Если после установки она работать не будет, тогда попробуйте скачивать более ранние версии.

Скачанный файл ищите в папке «Загрузки» и извлеките его из архива.

Дальше нужно установить приложение «AuraSetup» .

Потом перейдите в папку «LightingService» и запустите файл «AuraServiceSetup» для установки необходимой службы.

После этого можно запускать утилиту Aura Sync, кликом по ярлыку на рабочем столе. Когда откроется интерфейс программы, находите нужный пункт и настраивайте все так, чтобы подсветка клавиатуры Асус была нужного вам цвета.

Думаю, у вас получилось подобрать драйвер, и теперь у вас включается и отключается подсветка клавиатуры на ноутбуке ASUS с помощью горячих клавиш. Также выберите программу, чтобы можно было изменять цвет подсветки. Только не устанавливайте сразу несколько утилит, потому что они могут начать конфликтовать между собой и не будут работать.

Источник

Оцените статью
Охраны в доме нет
Adblock
detector