У меня есть гарнитура Sennheiser, которая вызывает странное поведение системы, когда она подключена, в том числе:
Как только я отключаю гарнитуру, система в основном возвращается в нормальное состояние.
Я не вижу ничего подобного в Windows, гарнитура там работает нормально, и Sennheiser утверждает, что она на 100% совместима с Windows / Mac / Linux. Я пробовал несколько компьютеров с разными версиями Ubuntu и несколько USB-кабелей, все с одинаковым поведением, поэтому это явно несовместимость между гарнитурой и Ubuntu.
Глядя на журналы, я вижу некоторые странные ошибки USB, когда гарнитура подключена, но я не знаю, как их интерпретировать: http://pastebin.com/yGyGcHMP
Есть ли что-нибудь, что я могу сделать, чтобы это исправить, или, по крайней мере, сузить корень cuase?
Вот некоторые обходные пути, которые я пробовал:
Отключение гарнитуры с помощью modprobe и xorg : внесение в черный список snd_usb_audio с помощью modprobe решает проблему, но также отключает микрофон моей веб-камеры, так что это не совсем вариант ... Мне нужен какой-то микрофон доступный. Гарнитура также обеспечивает HID, и этот модуль, очевидно, нельзя отключить, поэтому я также должен добавить это в xorg.conf:
Section "InputClass"
Identifier "Sennheiser Communications"
MatchVendor "Sennheiser Communications"
Option "Ignore" "true"
EndSection
Отключение гарнитуры с помощью деавторизация USB-устройства : это обходной путь, который я сейчас использую. Очевидно, что это не позволяет мне использовать гарнитуру в Ubuntu, но, по крайней мере, позволяет избежать еще более изнурительного обходного пути отсоединения гарнитуры каждый раз, когда я загружаюсь в Ubuntu. Я добавил следующее правило udev:
SUBSYSTEM=="usb", ATTR{idVendor}=="1395", ATTR{idProduct}=="740a", ATTR{authorized}="0"