Вопрос или проблема
Я пытался подключить микрофон к комбинированному разъему для наушников и микрофона и видел видео о hdajackretask. Однако устройство занято, когда я нажимаю «применить». Я могу установить файл загрузки замещения, но не могу применить.
В видео он просто закрыл alsa-mixer и избавился от этой проблемы. Я не запускал никаких звуковых устройств.
Обновление: Я заметил, что pulse audio работает и, возможно, это влияет на это. Однако, когда я его закрываю, он, похоже, снова запускается. Я не могу узнать, что его запускает. Я не уверен, что это причина.
Это pulseaudio. Проблема в том, что он автоматически перезапускается сразу. Поэтому вам нужно отредактировать файл /etc/pulse/client.conf
.
Добавьте эти две строки или раскомментируйте их по мере необходимости..
(Я добавил их вверху, чтобы оставить все как есть, когда захочу отменить) По умолчанию они закомментированы и предназначены для редактирования.
autospawn = no
daemon-binary = /bin/true
Перезагрузите систему, а затем вы можете включать и отключать pulseaudio, используя
pulseaudio --start
pulseaudio --kill
Вам нужно будет запускать pulseaudio вручную, поскольку он не запускается автоматически, пока вы не отмените изменения в client.conf. Вы можете внести изменения в hdaJackretask и протестировать их. Но вам нужно будет включить pulseaudio. Если хотите сделать больше изменений, вам нужно будет переключать —–kill и –start соответственно.
Были другие статьи о Pulseaudio, но этот ответ конкретен для этого вопроса. Как только вам понравятся настройки, вы можете установить скрипт загрузки и затем отменить все это. К сожалению, я не смог заставить пины работать так, как нужно. Так что мои усилия были безрезультатны.
В моем случае (Ubuntu Artful Ardvark/17.10) мне просто нужно было запустить это от своего имени (без повышенных привилегий), а затем вручную перезапустить Pulseaudio после применения замещения.
Это просто означает, что программа использует звуковую карту. Обычно у вас может быть открытое приложение для тестирования аудиовыхода, и оно является виновником, блокирующим ваше устройство.
Закройте его (или их), закройте также ваш веб-браузер, и это может разблокировать ваше устройство.
У меня была такая же проблема, когда я пытался заставить работать свой сабвуфер и следовал ответу на эту проблему: Ubuntu 14.04 Asus G550JK SonicMaster внешний сабвуфер не работает Я проигнорировал ошибку и перезагрузил систему, и он работает нормально.
У меня была такая же проблема. На самом деле, вам не нужно нажимать “Применить сейчас”, просто нажмите “Установить загрузку замещения” и перезагрузите систему. Удачи.
Ответ или решение
Состояние "Устройство занято" в HDAJackReTask: Полное руководство
Если вы столкнулись с проблемой "Устройство занято" в HDAJackReTask при подключении микрофона к комбинированному аудиопорту на вашей системе, не беспокойтесь. Эта проблема часто встречается и имеет несколько решений. В этом руководстве мы рассмотрим основные причины возникновения данной проблемы и возможные способы ее устранения.
Причины возникновения:
-
Запущенные звуковые процессы:
Наиболее распространенной причиной проблемы является использование звукового устройства каким-либо приложением. Это может быть медиаплеер, браузер или специальное программное обеспечение для работы с аудио. -
Запуск PulseAudio:
Если вы используете дистрибутив на базе Linux (например, Ubuntu), то PulseAudio, вероятно, запускается автоматически. Это может вызвать конфликты с HDAJackReTask и препятствовать изменениям конфигурации. -
Необходимые права доступа:
В некоторых случаях пользователю могут понадобиться права администратора для изменения настроек оборудования. Это особенно актуально, если вы работаете с HDAJackReTask без соответствующих привилегий.
Рекомендации по устранению проблемы:
1. Завершение работы шумных процессов
Сначала рекомендую проверить, какие программы используют аудиоустройство. Используйте команды:
lsof | grep /dev/snd
или
fuser -v /dev/snd/*
Если вы обнаружите активные процессы, завершите их с помощью команды kill
, указав PID процесса.
2. Отключение PulseAudio
Если вы подозреваете, что PulseAudio вызывает конфликт, его можно временно отключить:
- Откройте файл конфигурации PulseAudio:
sudo nano /etc/pulse/client.conf
- Добавьте или раскомментируйте следующие строки:
autospawn = no
daemon-binary = /bin/true
- Сохраните изменения и перезагрузите систему. Теперь вы сможете вручную управлять PulseAudio с помощью команд:
pulseaudio --start
pulseaudio --kill
Эта мера позволит вам временно отключить PulseAudio и экспериментировать с HDAJackReTask.
3. Ручное управление HDAJackReTask
Попробуйте запустить HDAJackReTask от имени пользователя без повышенных привилегий. Иногда использование команд с sudo
может вызвать дополнительные блокировки на устройстве. После внесения изменений в HDAJackReTask просто выполните:
pulseaudio --kill
И затем:
pulseaudio --start
Это поможет обновить состояние аудиосистемы.
4. Установите загрузочный файл для постоянных изменений
Когда вы достигнете желаемой конфигурации, вам будет необходимо установить загрузочный файл. Для этого кликните "Install Boot Override" в HDAJackReTask и перезагрузите систему. Это позволит сохранить настройки для будущих сеансов.
Заключение
Проблема "Устройство занято" в HDAJackReTask может быть успешно решена комплексным подходом, начиная с завершения активных процессов и отключения PulseAudio. Регулярно проверяйте конфигурации и используйте различные методы управления аудиосистемой, чтобы предотвратить подобные конфликты в будущем.
Дополнительные советы
Если проблема все еще сохраняется, возможно, стоит рассмотреть возможность обновления драйверов или аудиокодеков, используемых вашей системой, а также изучить возможность использования альтернативных программ для управления аудио, таких как pavucontrol
для более детальной настройки PulseAudio.
Таким образом, следуя приведенным рекомендациям, вы сможете устранить проблему "Устройство занято" и настроить ваше аудиоустройство для работы с микрофоном без лишних затруднений.