Как заставить работать мультимедийные клавиши на моем ноутбуке ASUS N56VZ Ubuntu 12.04

11

У меня не работают мои мультимедийные клавиши (FN Keys). Это ноутбук ASUS N56VZ.

Если я обычно нажимаю комбинации клавиш мультимедиа, ничего не происходит. Если я пытаюсь получить коды клавиш во время нажатия, например, для Fn+ F8(это должно увеличить громкость) при запущенном xev или acpi_listen, вывод вообще не производится. Только Fn+ F1( в режиме ожидания) и Fn+ F2(Wireless On / Off) комбинации работают, но и там нет выхода на Зев или acpi_listen, делая это.

Что я могу сделать здесь?

linuxrecon
источник
2
На вашем ноутбуке есть несколько последних обновлений BIOS. Установлены ли последние версии?
fossfreedom
Я проверил это и обновил BIOS до последней версии на официальной странице драйвера ASUS N56VZ. После этого обновления до сих пор нет успеха.
linuxrecon

Ответы:

3

У меня также есть Asus N56VZ.

Хорошая новость: у вас могут работать почти все клавиши Fn (все, кроме клавиш управления подсветкой экрана, не знаю почему)

Плохая новость, на данный момент вам придется подождать выпуска ядра 3.5 или изменить исходный код в соответствии с тем, что вы можете увидеть здесь, если вы не можете ждать.

ОБНОВЛЕНИЕ 19/19/2012

Хорошая новость: большинство клавиш Fn работают из коробки, начиная с Ubuntu 12.10.

Еще одна хорошая новость! Для неуправляемых клавиш управления подсветкой экрана (F5 и F6) я нашел эту процедуру . Первоначально он был написан для Asus Zenbook Prime, но работает с N56VZ как шарм.

ОБНОВЛЕНИЕ 04/07/2013

Я недавно обновил прошивку до версии 2.16. К сожалению, обходной путь fixasusbacklight кажется неэффективным с этой версией. Fn+F5/F6Клавиши подсветки экрана больше не работают. В любом случае, эта ситуация должна быть исправлена ​​к концу месяца с выпуском Ubuntu 13.04. Я только что протестировал бета-версию Live CD и с ней все отлично работает.

Жан-Луи Жуанник
источник
У меня N56VJ, очень похожий на N56VZ. У меня есть некоторые проблемы со сном с ubuntu 12.10 на n56VJ, пожалуйста, посмотрите это: goo.gl/uNOY0 Вы также сталкивались с этой проблемой на вашем конце?
ashishsony
@ Жан-Луи Как ты применил fixasusbacklight? Какова ваша комбинация смещений Base Offset и DIDL & CADL? Для BIOS 2.12 я следовал процедуре, описанной в ссылке, и нашел соответствующие адреса 0xCA876018, 0x120 и 0x220. К сожалению, это все еще не работает и ни Fn + F5, ни Fn + F6.
Адам Рычковски
@ adam-ryczkowski У меня не та же версия BIOS. Мой 2.11. Для этой версии указанные вами значения эффективны. Вы пытались применить процедуру, указанную в README, для извлечения смещений DIDL / CADL?
Жан-Луи Жуанник
@ Жан-Луи Да, я сделал. Я отредактировал три значения в этом сценарии. Кстати, когда я использую acpi_os=строку в / etc / default / grub, я могу регулировать яркость с помощью Fn + F5 / F6 (без скрипта), но только на верхних 20%. И хотя техническая настройка работает, Ubuntu не знает об этом; Я не могу поймать клавишу Fn-F5, чтобы связать ее, xbacklightи нет OSD-уведомления об изменении яркости экрана.
Адам Рычковски
@ adam-ryczkowski Хорошо. Боюсь, я не смогу тебе помочь. Может быть, вы можете попробовать обновить прошивку. Как я уже упоминал выше, с последней версией BIOS 2.16 обходных путей больше не требуется. Все клавиши Fn работают нормально.
Жан-Луи Жуанник,
2

По словам Asus, это может быть проблема с BIOS. Они также сказали, что согласно ответам команды BIOS, вызывающий метод wmivaluate возвращает ASUS_WMI_UNSUPPORTED_METHOD в новых ноутбуках ASUS. Этот патч исправляет это. 1

Как сказал fossfreedom, есть пара последних обновлений BIOS для вашего ноутбука. Вы должны убедиться, что ваш BIOS обновлен, прежде чем пытаться это исправить.

Я поделился этим файлом в Dropbox, потому что я не смог найти его нигде, где бы не требовалось иметь имя пользователя и пароль.

Итак, сначала вам нужно скачать файл asus-wmi-dkms_0.2_all.deb. Как только вы это сделаете, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, перейдите в папку, в которую был загружен файл, возможно, в папку «Загрузки», а затем выполните приведенные ниже команды.

sudo apt-get install dkms
sudo dpkg -i asus-wmi-dkms_0.2_all.deb

Я надеюсь, что это работает для вас.

Нажмите здесь, чтобы скачать файл

1 Источник: Техническая поддержка VIP Asus

PS Дайте мне знать, если это работает. Потому что, если это не так, мне нужно сообщить об этом в службу поддержки Asus VIP. Спасибо

Митч
источник
Знаете ли вы, как обновить биос из Ubuntu? У меня установлена ​​только Ubuntu (и windows 7 в virtualbox, но я думаю, что не могу обновить биос с виртуальной машины). Спасибо
Фернандо Гарсия
1
Взгляните на это: ehow.com/how_7256759_update-bios-ubuntu.html
Митч
Я получаю, Error! Bad return status for module build on kernel: 3.2.0-26-generic (x86_64)когда запускаю команду dpkg выше. Я обновил BIOS до последней версии (N56VZ.204).
Кеппил
Вы скачали файл?
Митч
@Mitch: Да, я обновил BIOS, затем загрузил ваш файл и выполнил команды, которые вы указали выше, что дало мне большой результат, заканчивающийся строкой в ​​моем предыдущем комментарии.
Кеппил
1

У меня тоже ASUS N56VZ.

Чтобы заставить работать клавишу Fn, я установил ядро ​​3.5.3, все, кроме яркости экрана, работает отлично. Я почти уверен, что обновление ядра не нужно, если вы обновите модуль, я думаю, достаточно будет asus_wb_wmi.

Еще одна вещь, которая сейчас работает с этим ядром, - это светодиод Wifi, который раньше не работал.

Erico
источник
В текущем Ubuntu 12.04 с ядром 3.2.0-32 все функциональные клавиши, кроме яркости экрана, работают нормально. Знаете ли вы, какой модуль отвечает за WiFi светодиод?
Tommyk
0

Попробуйте отредактировать сочетания клавиш, так как все перечисленные выше мультимедийные функции доступны для ввода.

Перейдите в «Настройки системы», «Клавиатура», затем перейдите на вкладку «Ярлыки». Функции, которые вы ищете, находятся в разделе «Звук и медиа», но вы также можете найти некоторые полезные функции, которые стоит изменить и в других разделах.

xlukasx
источник
Попробуйте воспользоваться предложением с форумов Ubuntu: ubuntuforums.org/showpost.php?p=9212176&postcount=3
xlukasx
Я тоже это пробовал, но даже с этим дополнением никакие привязки клавиш к FN + Fx невозможны. Кроме того, xev не выдает здесь никакой информации ...
linuxrecon
0

Появляется функция, мультимедийные клавиши программно маршрутизируются; за исключением функций питания, режима ожидания и питания Wi-Fi.
Если вам нужны эти ярлыки функций, вам придется вручную создавать их в настройках КБ: потому что они не являются собственными расширениями.

Например: моя клавиатура имеет полностью отдельные сочетания клавиш (это был старый HP, который я нашел), и есть кнопка «Покупки», которая представляет собой отдельный код и не отображается. Так что я установил его на терминал.

Если вы заходите в настройки клавиатуры -> вкладка «Ярлыки»: позволяет ли вам сопоставить «Function + Fx»?

TardisGuy
источник
Нет, ни за что. Я не могу сопоставить с клавишами FN + F1, там просто не распознаны. Единственное, что я могу сделать, это установить громкость вверх / вниз (например,) с помощью SHIT + Fx вместо Fn + Fx, но это не является реальным решением.
linuxrecon
0

У меня Asus N53SM, и все мои клавиши FN + F * отображаются как коды клавиш в xev. Убедитесь, что у вас выбрано окно xev во время тестирования ключей. Если ваши клавиши не генерируют код клавиши, то система XWindows не сможет узнать, когда они были нажаты.

Sepero
источник
Я абсолютно уверен, что окно xev было впереди. В противном случае было бы невозможно проверить другие ключи, такие как 12345, с выводом.
linuxrecon
0

У меня N56VJ и последнее обновление ядра до 3.7.0.4 наконец-то имеет подсветку экрана f6, F7 работает. Они генерируют события в xev, и я вижу слайдер в правом верхнем углу. Тем не менее, он не сильно изменит яркость, ползунок опустится только на 90 процентов. Есть ли способ изменить диапазон?

user109005
источник
Если у вас есть другой вопрос, задайте его, нажав кнопку « Задать вопрос» .
Oyibo
Я подтверждаю, что в N56VZ, в один счастливый день, чудесным образом Fn + F5 / F6 начали генерировать события клавиатуры, яркость начала меняться, и экранное меню начало подтверждать это (!).
Адам Рычковски
1
Вы можете вручную изменить уровень яркости полностью (чтобы полностью отключить его), выполняя echo 23 > /sys/class/backlight/intel_backlight/brightnessроль root. «23» - желаемый уровень яркости. Если вы установите «0», экран будет выглядеть пустым.
Адам Рычковски