vasek, проверил, с /sys/devices/platform/i8042/serio0/force_release тоже работает. Делал так:
su -c "echo 130-132,134,136-137,177,179-180,197,213,247,249,369-370, 160, 174, 176 > /sys/devices/platform/i8042/serio0/force_release"
Всё меняется.
РЕШЕНИЕ:

1. Выполняем команду:
cat /sys/bus/serio/devices/serio0/force_release

Результат будет примерно такой:
130-132,134,136-137,177,179-180,197,213,247,249,369-370

2. Ставим утилиту evtest. В DE убираем привязку к комбинации Fn для залипающих комбинаций, чтобы смогли нормально проверить. К примеру, в Gnome это делается в разделе Keyboard (у меня все по англ.).

Запускаем evtest, поочередно выполняем нажатия и фиксируем результат, нужно вычленить примерно такие строки:
Event: time 1484403489.558978, type 4 (EV_MSC), code 4 (MSC_SCAN), value a0
Event: time 1484403489.558978, type 1 (EV_KEY), code 113 (KEY_MUTE), value 2
Event: time 1484403489.558978, -------------- SYN_REPORT ------------
Event: time 1484403492.382100, type 4 (EV_MSC), code 4 (MSC_SCAN), value ae
Event: time 1484403492.382100, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 2
Event: time 1484403492.382100, -------------- SYN_REPORT ------------
Event: time 1484403494.187227, type 4 (EV_MSC), code 4 (MSC_SCAN), value b0
Event: time 1484403494.187227, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 2
Event: time 1484403494.187227, -------------- SYN_REPORT ------------

На всякий случай можем сверить с информацией из списка, которая отображается в evtest по умолчанию.

3. Берем значения value: a0, ae и b0. Переводим в десятичную систему счисления:
echo $((16#a0))
160
echo $((16#ae))
174
echo $((16#b0))
176

Выполняем следующую команду, которая состоит из цифр вывода cat и наших трех цифр после них:
su -c "echo 130-132,134,136-137,177,179-180,197,213,247,249,369-370, 160, 174, 176 > /sys/bus/serio/devices/serio0/force_release"

Проверяем, все ли работает. В том числе комбинации Fn, которые работали прежде.

Если все хорошо, давайте ДОБАВИМ ЭТО В АВТОЗАПУСК:

1. Создаем файл скрипта:
sudo vi /usr/local/bin/fn-keys-solution.sh

Помещаем в него это:
#!/bin/sh

echo 130-132,134,136-137,177,179-180,197,213,247,249,369-370, 160, 174, 176 > /sys/bus/serio/devices/serio0/force_release

Даем необходимые права скрипту:
sudo chmod 744 /usr/local/bin/fn-keys-solution.sh

2. Создаем файл службы:
sudo vi /etc/systemd/system/fn-keys-solution.service

Помещаем в него это:
[Unit]
After=network.target

[Service]
ExecStart=/usr/local/bin/fn-keys-solution.sh

[Install]
WantedBy=multi-user.target

Даем файлу службы необходимые права:
sudo chmod 664 /etc/systemd/system/fn-keys-solution.service

3. Обновляем информацию:
sudo systemctl daemon-reload

Включаем службу:
sudo systemctl enable fn-keys-solution.service

ГОТОВО, перезагружаемся и радуемся жизни.
Всё меняется.
Начали глючить остальные клавиши. Сделал так, теперь работают все клавиши:
su -c "echo 130-132,134,136-137,177,179-180,197,213,247,249,369-370, 160, 174, 176 > /sys/bus/serio/devices/serio0/force_release"

Еще раз всем спасибо, знал, что здесь мне помогут :)
Всё меняется.
Спасибо, все работает:):)):):)
Всё меняется.
Загнал:
su -c "echo 369-370,160,174,176 > /sys/bus/serio/devices/serio0/force_release"
Password:
cat /sys/bus/serio/devices/serio0/force_release
160,174,176,369-370

Буду испытывать завтра, спасибо.
Всё меняется.
Мне как в итоге правильно загнать то, похоже ли вот это на правду:
echo 369-370,160,174,176 > /sys/bus/serio/devices/serio0/force_release

Вывод udevadm:
udevadm info --query=all --path=/bus/serio/devices/serio0 --attribut | grep looking
  looking at device '/devices/platform/i8042/serio0':
  looking at parent device '/devices/platform/i8042':
  looking at parent device '/devices/platform':
Всё меняется.
showkeys показывает именно эти значения.

Результаты действительно разные, вывод evtest:
Event code 113 (KEY_MUTE)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)

Нажатие в evtest вывело это:
Event: time 1484403489.558978, type 4 (EV_MSC), code 4 (MSC_SCAN), value a0
Event: time 1484403489.558978, type 1 (EV_KEY), code 113 (KEY_MUTE), value 2
Event: time 1484403489.558978, -------------- SYN_REPORT ------------
Event: time 1484403492.382100, type 4 (EV_MSC), code 4 (MSC_SCAN), value ae
Event: time 1484403492.382100, type 1 (EV_KEY), code 114 (KEY_VOLUMEDOWN), value 2
Event: time 1484403492.382100, -------------- SYN_REPORT ------------
Event: time 1484403494.187227, type 4 (EV_MSC), code 4 (MSC_SCAN), value b0
Event: time 1484403494.187227, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 2
Event: time 1484403494.187227, -------------- SYN_REPORT ------------

Перевел сканкоды из шестнадцатиричной:
echo $((16#a0))
160
echo $((16#ae))
174
echo $((16#b0))
176

У меня Wayland, может быть это тоже играет какую-то роль?
Всё меняется.
Перевел из шестнадцатиричной:
echo $((16#20))
32

echo $((16#2e))
46

echo $((16#30))
48

Странно, что оно не совпадает с результатом xev. Немного запутался что делать дальше. Если у них так:
cat /sys/bus/serio/devices/serio0/force_release
369-370

echo 369-370,160,174,176 > /sys/bus/serio/devices/serio0/force_release

А у меня так:
cat /sys/bus/serio/devices/serio0/force_release
130-132,134,136-137,177,179-180,197,213,247,249,369-370

Тогда мне сделать следующее?
echo 130-132,134,136-137,177,179-180,197,213,247,249,369-370, 121, 122, 123 > /sys/bus/serio/devices/serio0/force_release

Что-то оно не похоже на решение, с виду вообще не то.
Всё меняется.
Вывел по showkey:
sudo showkey -s
kb mode was ?UNKNOWN?
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]

press any key (program terminates 10s after last keypress)...
0x9c
0xe0 0x20
0xe0 0x2e
0xe0 0x30
Всё меняется.
Нашел кейкоды для комбинаций, даже названия правильные высветились (XF86AudioMute, XF86AudioLowerVolume, XF86AudioRaiseVolume):
KeyPress event, serial 36, synthetic NO, window 0x1000001,
    root 0x270, subw 0x0, time 120414, (627,291), root:(683,384),
    state 0x0, keycode 121 (keysym 0x1008ff12, XF86AudioMute), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 36, synthetic NO, window 0x1000001,
    root 0x270, subw 0x0, time 120418, (627,291), root:(683,384),
    state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x1000001,
    root 0x270, subw 0x0, time 123837, (627,291), root:(683,384),
    state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

Для тех, кто столкнется: Комбинацию узнать не сможете, пока не переназначите комбинации в DE. Я переназначил на Super + F6 / F7 / F8.
Перезагрузитесь, если уже нажимали комбинацию. Вывод команды xev при нажатии будет огромный (видимо из-за залипания), не надо пугаться, просто найдите три нужные записи.
Всё меняется.