Что-то блокирует регулировки звука?

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

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

Какая-либо идея о том, чем это могло быть, или как отладить ее?

Запуск Straced kmix. И похоже, что это ожидало некоторой информации от dbus - я вижу, что это отправило и получило некоторые сообщения к fd=3 (который ранее подключен с/tmp/dbus-something), и затем это ожидает 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>

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

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

2
задан 23.03.2011, 19:10

2 ответа

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

Достаньте некоторые .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 возвращать Ваш GUI

1
ответ дан 09.01.2020, 03:13

Можно избавиться от kmix полностью и использовать shorcuts вместо этого:

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, Победу Вниз и Ctr+Win+Up, Ctr+Win+Down соответственно. Больше никакого mousing вокруг.

1
ответ дан 09.01.2020, 03:13

Теги

Похожие вопросы