Как заставить HDAJackRetask работать в Ubuntu 20.04?

Вопрос или проблема

Я пытаюсь использовать HDAJackRetask для исправления некоторых проблем со звуком. Однако, когда я выбираю некоторые замены, говорю программе “Установить загрузочную замену” и перезагружаю, я не замечаю никаких изменений, и если я снова открываю HDAJackRetask, я не вижу никаких замен.

Это происходит на двух разных ноутбуках, работающих под управлением Ubuntu 20.04 с ядрами 5.4.2-050402-generic и 5.4.0-42-generic.

В journalctl я нахожу следующее, что, как я предполагаю, может быть причиной того, что это не работает:

21 июля 23:36:08 carlos-linux hdajackretask.desktop[16195]: 0x12 0x411111f0
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16197]: 0x13 0x40000000
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16199]: 0x14 0x90170151
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16201]: 0x17 0x90170180
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16203]: 0x18 0x411111f0
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16205]: 0x19 0x03a11040
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16207]: 0x1a 0x411111f0
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16209]: 0x1b 0x411111f0
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16211]: 0x1d 0x40600001
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16213]: 0x1e 0x411111f0
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16215]: 0x21 0x03211020
21 июля 23:36:08 carlos-linux hdajackretask.desktop[16217]: 1
21 июля 23:36:08 carlos-linux kernel: snd_hda_codec_realtek ehdaudio0D0: hda-codec: перенастройка
21 июля 23:36:08 carlos-linux kernel: snd_hda_codec_realtek ehdaudio0D0: Кодек используется, нельзя перенастроить.

Кто-нибудь знает, как это заставить работать?

Это сработало для меня, когда я переименовал pulseaudio (параметр autospawned не работает):
sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudiodisabled
killall pulseaudio
затем примените модификацию HDAjackretask без перезагрузки (вам нужно запустить alsamixer и включить и увеличить громкость мастера после применения).
Закройте alsamixer перед тестированием другой настройки.
Поскольку pulseaudio отключен, воспроизводите звук с помощью аудиопрограммы, используя alsa (speaker-test, mplayer, vlc…)

Если ошибки сохраняются, найдите, какая программа блокирует звук:
sudo fuser -v /dev/snd/*

Если все в порядке, установите загрузочную замену, перезагрузите и протестируйте.
Если все еще в порядке, повторно включите pulseaudio :
sudo mv /usr/bin/pulseaudiodisabled /usr/bin/pulseaudio
pulseaudio

Ответ или решение

Как заставить HDAJackRetask работать в Ubuntu 20.04

Ваша проблема с HDAJackRetask в Ubuntu 20.04, когда привнесённые вами изменения не сохраняются после перезагрузки, может быть связана с настройками файловой системы и правами доступа, а также с конфликтами с системой PulseAudio. Давайте подробно рассмотрим шаги, которые помогут вам успешно настроить HDAJackRetask и сохранить ваши изменения.

Шаг 1: Отключение PulseAudio

Для начала, попробуем отключить PulseAudio. PulseAudio может блокировать изменения, что приводит к сбоям при применении установленных вами переопределений. Выполните следующие команды в терминале:

sudo mv /usr/bin/pulseaudio /usr/bin/pulseaudiodisabled
killall pulseaudio

Эти команды переместят бинарный файл PulseAudio, тем самым отключив его, и завершат все текущие процессы PulseAudio.

Шаг 2: Работа с HDAJackRetask

Теперь, когда PulseAudio отключен, вы можете запускать HDAJackRetask. Убедитесь, что вы выполняете его от имени администратора, для чего введите в терминале:

sudo hdajackretask
  1. Выберите нужные вам переопределения в интерфейсе HDAJackRetask.
  2. После этого нажмите на кнопку "Install Boot Override". Эта функция должна записать изменения, чтобы они были применены при следующей загрузке системы.

Шаг 3: Управление звуковыми настройками

После установки переопределений, не забудьте также отрегулировать уровни звука с помощью alsamixer. Запустите его командой:

alsamixer

Убедитесь, что главный уровень громкости (Master) активирован (не отключен) и отрегулирован до нужного значения. Закройте alsamixer после завершения настроек.

Шаг 4: Проверка на предмет конкурирующих процессов

Если изменения по-прежнему не появляются, возможно, есть какие-либо процессы, которые блокируют доступ к звуковому устройству. Чтобы найти такие процессы, выполните следующую команду:

sudo fuser -v /dev/snd/*

Эта команда покажет вам список процессов, которые используют звуковые устройства. Вы можете убить их командой kill <PID>, где <PID> — это идентификатор процесса.

Шаг 5: Перезагрузка и восстановление PulseAudio

После выполнения всех вышеуказанных шагов, перезагрузите систему:

sudo reboot

После перезагрузки, чтобы восстановить работу PulseAudio, выполните следующую команду:

sudo mv /usr/bin/pulseaudiodisabled /usr/bin/pulseaudio
pulseaudio

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

Заключительные рекомендации

Если вы снова столкнётесь с проблемами после выполнения всех вышеуказанных шагов, стоит рассмотреть возможность обновления драйверов звуковой карты и системы в целом. Обязательно проверяйте совместимость используемых вами программ с текущими версиями вашего дистрибутива. Если никакие из предложенных методов не решают проблему, возможно, стоит обратиться за помощью к сообществу Ubuntu или на специализированные форумы.

Эти шаги должны помочь вам настроить HDAJackRetask, исправить звуковые проблемы и сохранить ваши изменения при перезагрузке системы.

Оцените материал
Добавить комментарий

Капча загружается...