2

В последнее время я заметил, что что-то блокирует различные элементы управления звуком, в основном микшер. Я не могу получить доступ к окну микшера из панели задач, моя ручка громкости клавиатуры не работает, отключение звука тоже.

Но - все сгенерированные события есть, потому что, когда проблема исчезает (обычно в диапазоне 10-30 секунд), все события, которые я генерировал (увеличение / уменьшение громкости, отключение звука), применяются.

Любая идея о том, что это может быть, или как его отладить?

Стрессовый запуск kmix. И похоже, что это было waitinf для некоторой информации от dbus - я вижу, что это послало и получило некоторые сообщения к fd = 3 (который ранее связан с /tmp /dbus-что-то), и затем это ждет 21 секунду !, и затем это получает новое сообщение от dbus, сообщение выглядит так:

27888 15:16:43.485816 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\302\v\0\0,\0\0\0.\0\0\0\6\1s\0\6\0\0\0:1.102\0\0\5\1u\0\t\0\0\0\10\1g\0\1s\0\0\7\1s\0\5\0\0\0:1.44\0\0\0\275\v\0\0<!DOCTYPE node PUBLIC \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"\n\"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">\n<node>\n  <interface name=\"org.kde.KApplication\">\n    <method name=\"updateUserTimestamp\">\n      <arg name=\"time\" type=\"i\" direction=\"in\"/>\n    </method>\n    <method name=\"updateUserTimestamp\">\n    </method>\n    <method name=\"reparseConfiguration\">\n    </method>\n    <method name=\"quit\">\n    </method>\n  </interface>\n  <interface name=\"com.trolltech.Qt.QApplication\">\n    <property name=\"cursorFlashTime\" type=\"i\" access=\"readwrite\"/>\n    <property name=\"doubleClickInterval\" type=\"i\" access=\"readwrite\"/>\n    <property name=\"keyboardInputInterval\" type=\"i\" access=\"readwrite\"/>\n    <property name=\"wheelScrollLines\" type=\"i\" access=\"readwrite\"/>\n    <property name=\"globalStrut\" type=\"(ii)\" access=\"readwrite\">\n      <annotation name=\"com.trolltech.QtDBus.QtTypeName\" value=\"QSize\"/>\n    </property>\n    <property name=\"startDragTime\" type=\"i\" access=\"readwrite\"/>\n    <property name=\"startDragDistance\" type=\"i\" access=\"readwrite\"/>\n    <property name=\"quitOnLastWindowClosed\" type=\"b\" access=\"readwrite\"/>\n    <property name=\"styleSheet\" type=\"s\" access=\"readwrite\"/>\n    <property name=\"autoSipEnabled\" type=\"b\" access=\"readwrite\"/>\n  </interface>\n  <interface name=\"com.trolltech.Qt.QCoreApplication\">\n    <property name=\"applicationName\" type=\"s\" access=\"readwrite\"/>\n    <property name=\"applicationVersion\" type=\"s\" access=\"readwrite\"/>\n    <property name=\"organizationName\" type=\"s\" access=\"readwrite\"/>\n    <property name=\"organizationDomain\" type=\"s\" access=\"readwrite\"/>\n  </interface>\n  <interface name=\"org.kde.KUniqueApplication\">\n    <method name=\"newInstance\">\n      <arg type=\"i\" direction=\"out\"/>\n      <arg name=\"asn_id\" type=\"ay\" direction=\"in\"/>\n      <arg name=\"args\" type=\"ay\" direction=\"in\"/>\n    </method>\n    <method name=\"newInstance\">\n      <arg type=\"i\" direction=\"out\"/>\n      <arg name=\"asn_id\" type=\"ay\" dir", 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 2048 <0.000008>

Он содержит строку "самоанализ" - понятия не имею, о чем речь, но, возможно, это может быть связано?

Я очень готов сделать дополнительные тесты / тесты / что угодно, чтобы решить проблему, поэтому, если у вас есть какие-либо идеи - пожалуйста, говорите.

2 ответа2

1

Вы можете полностью избавиться от kmix и использовать вместо него ярлыки:

amixer -c 0 set Master 3- unmute
amixer -c 0 set Master 3+ unmute
amixer -c 0 set PCM 3- unmute
amixer -c 0 set PCM 3+ unmute

Первые два увеличат / понизят мастер-громкость, последние два сделают то же самое для канала PCM.

Я сопоставил их с Win+Up, Win-Down и Ctr+Win+Up, Ctr+Win+Down соответственно. Нет больше мытья вокруг.

1

Не ответ, но позволяет мне лучше отформатировать мои предложения, чем комментировать.

Захватите некоторые файлы .wav, не зная, что aplay поддерживает изначально, но нет смысла пытаться заставить его поддерживать что-то вроде mp3, если это еще не сделано.

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

  1. sudo init 3 ... это должно привести к тому, что вы попадете в командную строку, только вы можете исключить еще больше, введя однопользовательский режим sudo init 1 но это может привести к серьезным сомнениям

  2. Войдите в систему, если еще нет, и введите alsamixer если он не найден, попробуйте сначала sudo apt-get install alsa-utils . Alsamixer позволит вам управлять громкостью клавишами со стрелками в интерфейсе, который он запускает.

  3. Нажмите Ctrl + Alt + F1, чтобы снова войти в новую командную строку.

  4. Выполните aplay /path/to/sound.wav файл должен начать воспроизведение.

  5. Нажмите Ctrl + Alt + F7, чтобы вернуться к alsamixer, если это пустое приглашение, пролистать их, чтобы найти, какой это Ctrl + Alt + F2 ... и т.д.

  6. Начните регулировать громкость, чтобы увидеть, есть ли задержка.

sudo init 5 чтобы вернуть ваш графический интерфейс

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .