Не работает переключение xorg

Доброго времени суток!
Проблема в следующем, после очередного полного обновления перестало работать переключение виртуальных терминалов из под запущенных вручную иксов, при чем только если икс запущен от пользователя. То есть если Х запустить от имени суперпользователя, то переключение работает нормально, как сочетанием Ctrl+Alt+Fx, так и командой chvt x, но если запустит Х от обычного пользователя, то ни сочетание клавиш, ни команда не работают, даже если команду выполнять от суперпользователя. Просто ничего не происходит.
$ uname -a
Linux Stoyan 3.15.1-1-ARCH #1 SMP PREEMPT Tue Jun 17 09:32:20 CEST 2014 x86_64 GNU/Linux
$ gnome-shell --version
GNOME Shell 3.12.2
$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete"	};
	xkb_symbols   { include "pc+ru+us:2+inet(evdev)+group(alt_shift_toggle)+terminate(ctrl_alt_bksp)"	};
	xkb_geometry  { include "pc(pc104)"	};
};
xev по нажатию сочетания Ctrl+Alt+Fx перехватывает сообщение XF86_Switch_VT_x, но переход не происходит
$ xmodmap -pk | grep XF86Switch_VT
     67    	0xffbe (F1)	0xffbe (F1)	0xffbe (F1)	0xffbe (F1)	0xffbe (F1)	0xffbe (F1)	0x1008fe01 (XF86Switch_VT_1)	0xffbe (F1)	0xffbe (F1)	0x1008fe01 (XF86Switch_VT_1)
     68    	0xffbf (F2)	0xffbf (F2)	0xffbf (F2)	0xffbf (F2)	0xffbf (F2)	0xffbf (F2)	0x1008fe02 (XF86Switch_VT_2)	0xffbf (F2)	0xffbf (F2)	0x1008fe02 (XF86Switch_VT_2)
     69    	0xffc0 (F3)	0xffc0 (F3)	0xffc0 (F3)	0xffc0 (F3)	0xffc0 (F3)	0xffc0 (F3)	0x1008fe03 (XF86Switch_VT_3)	0xffc0 (F3)	0xffc0 (F3)	0x1008fe03 (XF86Switch_VT_3)
     70    	0xffc1 (F4)	0xffc1 (F4)	0xffc1 (F4)	0xffc1 (F4)	0xffc1 (F4)	0xffc1 (F4)	0x1008fe04 (XF86Switch_VT_4)	0xffc1 (F4)	0xffc1 (F4)	0x1008fe04 (XF86Switch_VT_4)
     71    	0xffc2 (F5)	0xffc2 (F5)	0xffc2 (F5)	0xffc2 (F5)	0xffc2 (F5)	0xffc2 (F5)	0x1008fe05 (XF86Switch_VT_5)	0xffc2 (F5)	0xffc2 (F5)	0x1008fe05 (XF86Switch_VT_5)
     72    	0xffc3 (F6)	0xffc3 (F6)	0xffc3 (F6)	0xffc3 (F6)	0xffc3 (F6)	0xffc3 (F6)	0x1008fe06 (XF86Switch_VT_6)	0xffc3 (F6)	0xffc3 (F6)	0x1008fe06 (XF86Switch_VT_6)
     73    	0xffc4 (F7)	0xffc4 (F7)	0xffc4 (F7)	0xffc4 (F7)	0xffc4 (F7)	0xffc4 (F7)	0x1008fe07 (XF86Switch_VT_7)	0xffc4 (F7)	0xffc4 (F7)	0x1008fe07 (XF86Switch_VT_7)
     74    	0xffc5 (F8)	0xffc5 (F8)	0xffc5 (F8)	0xffc5 (F8)	0xffc5 (F8)	0xffc5 (F8)	0x1008fe08 (XF86Switch_VT_8)	0xffc5 (F8)	0xffc5 (F8)	0x1008fe08 (XF86Switch_VT_8)
     75    	0xffc6 (F9)	0xffc6 (F9)	0xffc6 (F9)	0xffc6 (F9)	0xffc6 (F9)	0xffc6 (F9)	0x1008fe09 (XF86Switch_VT_9)	0xffc6 (F9)	0xffc6 (F9)	0x1008fe09 (XF86Switch_VT_9)
     76    	0xffc7 (F10)	0xffc7 (F10)	0xffc7 (F10)	0xffc7 (F10)	0xffc7 (F10)	0xffc7 (F10)	0x1008fe0a (XF86Switch_VT_10)	0xffc7 (F10)	0xffc7 (F10)	0x1008fe0a (XF86Switch_VT_10)
     95    	0xffc8 (F11)	0xffc8 (F11)	0xffc8 (F11)	0xffc8 (F11)	0xffc8 (F11)	0xffc8 (F11)	0x1008fe0b (XF86Switch_VT_11)	0xffc8 (F11)	0xffc8 (F11)	0x1008fe0b (XF86Switch_VT_11)
     96    	0xffc9 (F12)	0xffc9 (F12)	0xffc9 (F12)	0xffc9 (F12)	0xffc9 (F12)	0xffc9 (F12)	0x1008fe0c (XF86Switch_VT_12)	0xffc9 (F12)	0xffc9 (F12)	0x1008fe0c (XF86Switch_VT_12)
Поиск решить проблему не помог, прошу помощи в решении проблемы.
У вас голые "иксы" или есть какая-то среда рабочего стола?
stoayn
Попробуй откатись на предыдущее ядро

downgrade linux
?
stoayn
Проблема в следующем, после очередного полного обновления перестало работать переключение виртуальных терминалов из под запущенных вручную иксов, при чем только если икс запущен от пользователя. То есть если Х запустить от имени суперпользователя, то переключение работает нормально, как сочетанием Ctrl+Alt+Fx, так и командой chvt x, но если запустит Х от обычного пользователя, то ни сочетание клавиш, ни команда не работают, даже если команду выполнять от суперпользователя. Просто ничего не происходит.
Аналогично, причем уже достаточно давно (несколько месяцев). Прорабатывались различные направления: смена версий ядра, версий драйверов nvidia, установка другого окружения рабочего стола, в частности xfce4 вместо gnome. Безрезультатно. Пока найдено 2 варианта решения:
1. Запуск X-ов от суперпользователя решает проблему.
2. Замена gdm на lightdm решает проблему.
В силу различных причин хотелось бы найти еще пути решения помимо этих двух вариантов.
Поигрался с настройками клавы в X-ах, локалей. Перепробовал еще много чего... Пока безрезультатно.
Было в планах, но пока не попробовал настройку функций ввода вручную без использования механизмов evdev, т.к. найденые варианты развернули думку в другое направление.
Natrio
У вас голые "иксы" или есть какая-то среда рабочего стола?
Gnome 3 c Gnome Shell, через gnome-terminal запускаю "голый" Х сервер с xterm

teplovoz
stoayn
Попробуй откатись на предыдущее ядро

downgrade linux
?
Дело в том, что проблема достаточно давно, искал решения самостоятельно, в Интернете, прошло уже два или три обновления версий ядра.

z-vladimir
1. Запуск X-ов от суперпользователя решает проблему.
2. Замена gdm на lightdm решает проблему.
Первый вариант не устраивает, второй можно рассматривать как допустимое решение, но всё же хочу найти суть проблемы и действительное решение. Так же как и вы пробовал менять настройки клавиатуры и локалей, почему то был уверен, что проблема в них, но решение не было найдено, увы.
Забавно, вы сами локализовали проблему, сами нашли для нее решение, но почему-то не хотите им воспользоваться... Моя не понимать.
vadik
Забавно, вы сами локализовали проблему, сами нашли для нее решение, но почему-то не хотите им воспользоваться...
А я считаю, что предложенные варианты - это не решение проблемы, а временные костыли, а также направления для поиска возможной причины. Поэтому нужно копать дальше. Я, думаю, Вы понимаете, что такое чувство неудовлетворенности для пытливого ума? Мой уровень знаний не позволяет мне давать рекомендации и делать выводы, чтобы не вводить никого в заблуждение. Но я сам сейчас верну назад gdm и буду пробовать все же решить задачку. Если будет результат, то отпишусь.
z-vladimir, так а я о чем? Вы копаете в сторону Х-ов, ядра, да куда угодно, только не в сторону виновника (gdm). И вообще, зная какая какашка этот гдм, не удивлюсь, если в итоге окажется, что пользователь просто должен быть добавлен в какую-то группу.
to vadik
:-)
Некоторое время назад голову себе сломал, пока не понял, что есть вина на gdm. Но от непонимания, как он это делает, мозги не расслабились до сих пор.
 
Зарегистрироваться или войдите чтобы оставить сообщение.