Спасибо большое. Поменял на вашу опцию и все работает.
До этого стояло ['grp:caps_toggle', 'compose:caps']
Только обновился на версию 3.26.1 и обнаружил странное поведение:
При переключении языка(на CapsLock если это важно) появляется в центре всплывающее окно с выбором языка.
Проблема в том что оно берет на себя фокус и блокирует ввод, пока не пропадет, а это секунда, а пока я жму кнопки, оно висит.
По итогу стоит мне переключить язык, приходится ждать секунду.
Что это вообще и как это убрать?
Резюмируя) Проблема была не в ядре или драйверах. Как я упоминал выше все работало.
Проблема была в конфигах пользователя относящаяся к gnom'у.
Для начала создал нового пользователя и обнаружил что под ним авторизация проходит без проблем.
Потом перенес часть конфигов из $HOME и по частям возвращал. Не помню что нашел, но что-то касавшееся тем или расширений.
В итоге не разбираясь то что не работало удалил и настроил заново.
А конфиги можно дописывать в /etc/X11/xorg.conf.d/20-nvidia.conf к примеру. Как я понял они как-то инклудятся из этой директории по порядковому номеру. Точнее надо доку читать.
После очередного обновления gdm при вводе логина моргает и снова показывает себя.
Но при этом если авторизоваться в пользователя и ввести startx сессия запускается и нормально работает(отсутсвуют какие-то хоткеи но это мелочи).
Пробовал запустить strace gdm но из этого дикого лога вообще ничего не понял.
Как можно локализовать и найти ошибку?

VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
# lsmod  | grep nvidia
nvidia              10522624  73
drm                   294912  4 nvidia

И в dmesg есть такое, но как я понял это касается консольного режима(и он жутко тормозит):
 NVRM: Your system is not currently configured to drive a VGA console
[   64.093680] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[   64.093681] NVRM: requires the use of a text-mode VGA console. Use of other console
[   64.093682] NVRM: drivers including, but not limited to, vesafb, may result in
[   64.093684] NVRM: corruption and stability problems, and is not supported.
Спасибо, как-то не подумал об этом. Проверю.
Только хром, конкретно в SublimeText работает как и предпологается.
Закрыл бы, но проблема с numpad в хром не решена. К сожалению описал две разных проблемы.
Проблема была в Lang=en_GB, после замены на Lang=en_US все заработало. Это во втором случае.
С месяц или два случилась странная проблема с клавиатурой.
Я использую ноутбук, поэтому часто использую numpad как клавиши home+end в работе. Но с недавних пор они перестали работать в chromium, точнее сам переход работает, а shift+end, shift+home уже нет, вместо выделения до конца/начала строки, печатаются цифры.
А вторая проблема которая появилась примерно в то же время, что из под консоли не печатается pipe(|) символ, точнее в Gnome во всех терминалах он печатается корректно, но когда я переключюсь на терминал через ctrl+shift+(F1-F7) то вместо него печатается тильда ~.
В чем может быть проблема?