hdajackretask в alsa-tools-gui повреждает PulseAudio conf встроенного аудио dev в Ubuntu 16.04 LTS

Преамбула:

  • Новичок Linux в течение только двух дней. Знаток в Диспетчере устройств и devcon.exe под Windows®. Ничего не знайте об аппаратной архитектуре Linux.

Среда (для деталей см. pastebin):

  • Ubuntu 16.04 LTS, новая установка
  • Аудиоустройство 1 (dev1 ниже): Realtek® ALC887 HD Audio Codec, чипсет Intel B75, MSI B75MA-P45 (MSI-7798) плата
  • Аудиоустройство 2 (dev2 ниже): Audio-gd® USB DAC NFB-2015
  • дополнительное аудио pkg установленный: alsa-инструменты, alsa-tools-gui, гном-alsamixer

Описание проблемы:

  • Все попытки переуправления задачами для аудиоразъема прикрепляют использование sudo hdajackretask из ОТКАЗАВШЕГО alsa-tools-gui:
    • GUI сообщит о сообщении об ошибке (см. ниже);
    • Звуковой вывод повредится непосредственно после отказа.
  • Аудиовыход на dev1 НЕ работает после этих попыток:
    • Микшер звука Ubuntu показывает "Фиктивный Вывод" вместо корректных dev1 имен выходного контакта;
    • Dev2 обычно играет звук.
    • При перезагрузке или релейный машина НЕ решает проблему.

Шаги для репродуцирования:

sudo apt install alsa-tools-gui  
sudo hdajackretask  
Now, Read doc of hdajackretask  
Do retasking according to the docs (e.g. setting Pink Mic Front to Headphone)  
The program throws the following error:  
    tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy  
It also gives something funny in StdOut:  
    0x11 0x411111f0
    0x12 0x411111f0
    0x14 0x01014010
    0x15 0x411111f0
    0x16 0x411111f0
    0x17 0x411111f0
    0x18 0x01a19c30
    0x19 0x02a19c40
    0x1a 0x0181343f
    0x1b 0x02214c20
    0x1c 0x411111f0
    0x1d 0x4005c603
    0x1e 0x411111f0
    0x1f 0x411111f0
    1  

Теперь, если Вы пробуете дополнительными переключателями в GUI, ошибка продолжается. "Функция" переопределения начальной загрузки не имеет никакого эффекта также.
Кроме того, системный микшер звука больше не показывает надлежащие имена выходного контакта. "Фиктивный Вывод" появился. С этого времени система не имеет никакого звука.

Ожидания из ответов:

  1. Обеспечьте меры, чтобы заставить Ubuntu петь снова.
    • 1.1 Переустановка ОС или прямая подделка в ядро ОС являются непривилегированными, хотя приемлемый.
  2. Предоставьте решения для создания аудиоразъема, повторно определяющего задачу возможного. Мне нужны они для двойного вывода наушника, многоканальный вывод и т.д.
  3. Дайте краткое объяснение того, что точно пошло не так, как надо с hdajackretask.
  4. Обеспечьте дальнейшие источники ссылки так, чтобы я мог узнать о том, как правильно настроить устройства в Ubuntu Linux.

Дополнительная информация об устранении неисправности:

  • alsa-info.sh см. pastebin
  • dev1 и dev2 являются оба идентифицируемым использованием также sudo lshw или sudo lshw-gtk
  • alsamixer правильно показывает аудиоустройства
  • gnome-alsamixer загрузки со следующими ошибками:
    ** (Гном-alsamixer:3161): ПРЕДУПРЕЖДЕНИЕ **: gam_toggle_get_state (). Никакая идея, что сделать для элемента микшера "Автобесшумный Режим"!
    ** (Гном-alsamixer:3161): ПРЕДУПРЕЖДЕНИЕ **: gam_toggle_get_state (). Никакая идея, что сделать для элемента микшера "Режим канала"!
    ** (Гном-alsamixer:3161): ПРЕДУПРЕЖДЕНИЕ **: gam_toggle_get_state (). Никакая идея, что сделать для Входного Источника "элемента микшера"!
    ** (Гном-alsamixer:3161): ПРЕДУПРЕЖДЕНИЕ **: gam_toggle_get_state (). Никакая идея, что сделать для Входного Источника "элемента микшера"!
    ** (Гном-alsamixer:3161): ПРЕДУПРЕЖДЕНИЕ **: gam_toggle_get_state (). Никакая идея, что сделать для Обратной петли "элемента микшера, Смешивающейся"!
  • pacmd list cards:
    0 доступных карт (карт).
    0 доступных входов (входов) приемника.
    0 исходных доступных выводов (выводов).
    0 доступных входов (входов) кэша.
  • speaker-test:
    speaker-test -Ddefault -c2 no sound
    speaker-test -Dpulse -c2 no sound
    speaker-test -Dsysdefault -c2 ok
    speaker-test -Dfront:PCH -c2 ok
    speaker-test -Dhw:PCH -c2 ok
    speaker-test -Dplughw:PCH -c2 ok
0
задан 23 January 2018 в 07:43

1 ответ

Так как я все плохо знаком с Linux метод, который я предлагаю, может не быть самый эффективный, к вашему сведению.

Странное поведение, описанное в вопросе, происходит из-за alsa, неправильно сконфигурированного или во время системной установки или во время обновления. Кроме того, если hdajackretest выполняется с sudo с самого начала конфигурация переуправления задачами разъема также перестанет работать потому что hdajackretest не может правильно считать “данные профиля пользователя” как корень.
Переустановка всей alsa платформы работала на меня. Начиная с системных сервисных работ аудио (PulseAudio) рука об руку с alsa переустановкой PulseAudio также рекомендуется.

Используя команду переустановки от диспетчера пакетов, например, Синаптический не будет работать, потому что такая переустановка не разрешает файлы конфигурации, созданные приложением. Необходимо сначала произвести чистку, затем переустановить, наконец реконфигурировать. Я знаю, что это кажется, что поиск и устранение неисправностей Windows, но с Ubuntu, становящейся все более зависимым от GUI там, кажется, серьезное основание думать в Windows путь на Ubuntu, также.


Подробные шаги:

  1. Установка aptitude. Это требуется.
  2. Изучите, как использовать aptitude; нет никакой поддержки мыши, между прочим.
  3. Настройте свою компьютерную сеть для автоматического соединения с Интернетом через кабельное соединение с включенным DHCP и никакой ручной указанный DNS. Иначе Вы пострадаете позже.
  4. Перезагрузка в режим восстановления. Позвольте сети загрузить больше драйверов устройств. Введите корневую “командную строку”.
  5. Используйте способность для чистки, удаляют PulseAudio и alsa. А именно, произведите чистку любого пакета, содержащего шаблон “pulseaudio” или “alsa”. Необходимо обратить внимание на все подчиненные пакеты, удаленные вместе с этими двумя, который включает настольную оболочку Ubuntu (так, чтобы у Вас не было GUI теперь). Обратите внимание на номер версии.
  6. Перезапустите и введите корневую командную строку снова. Используйте ping для соединения испытательной сети. Если Вы не имеете доступа к сети, ищете онлайн с другим компьютером о том, как настроить сеть в Linux из командной строки.
  7. Используйте способность для установки PulseAudio и alsa снова.
  8. Используйте способность для установки подчиненных пакетов снова также.
  9. Перезагрузка в нормальный режим. Ваши звуковые конфигурации все потеряны и восстановлены состоянию новой установки.
  10. Выполненный hdajackretask w/o sudo префикс, и действительно поднимает конфигурацию переуправления задачами, как Вам нравится. При запросе sudo полномочия делают это.
  11. У Вас должен быть функциональный аудиоразъем, повторно определяющий задачу теперь.

Если Вы попробовали, но все еще вещи не работают, я предлагаю, чтобы Вы вернулись к Windows или Mac для мультимедийного материала. Иногда вещи просто не работают в Linux в других Ose, и энтузиасты Linux могут просто думать, что им не нужно так также.

1
ответ дан 31 October 2019 в 03:48

Другие вопросы по тегам:

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