Проблемы со звуком через HDMI на Mac Mini A1347, Ubuntu 24.04

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

Я один из многих людей, пытающихся исправить проблемы с потрескиванием звука по HDMI на Ubuntu 24.04. Я попробовал несколько решений. Вот мои заметки по попыткам исправить эту проблему. Мой вопрос: как сделать так, чтобы звук работал.

Состояние после установки:

  • Сильное потрескивание при воспроизведении файла в VLC через HDMI-выход.
  • Сильное потрескивание при выполнении других действий со звуком через HDMI-выход, включая встроенные звуковые тесты.
  • Встроенные динамики работают нормально.

Для сравнения, я попробовал этот Mac на двух дисплеях: с новым Mac Mini, где звук работает нормально по HDMI, и с Latte Panda Delta 3, работающим на Lubuntu, где звук также работает нормально. Упомянутый Mac также работал нормально на Mac OS.

Вот все, что я попробовал до сих пор.

  1. Поиск в Интернете по запросу intel hdmi driver ubuntu
    1. https://www.reddit.com/r/linuxquestions/comments/10zto7h/how_to_get_hdmi_to_work_or_how_to_get_intel/?rdt=46274
      1. Но я не знаю, как интерпретировать inxi или lshw
  2. Поиск в Интернете по запросу ubuntu hdmi audio crackling
    1. Static and crackling in my HDMI audio?
      1. Но у меня нет /etc/pulse/default.pa.
      2. У меня есть только /etc/pulse/client.conf.
      3. И client.conf практически пустой.
    2. Why do I hear crackling sounds on Ubuntu 24.04? How can I fix it?
      1. Внес это изменение: pulse.min.quantum = 512/48000 # 10.7ms
      2. Выполнил systemctl --user restart wireplumber pipewire pipewire-pulse.
      3. Потрескивание стало слабее, но все еще не хорошее.
      4. Изменил на 2048 без дополнительных улучшений.
      5. Изменил на 1048576 без дополнительных улучшений.
      6. Посмотрел https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2091565 : После обновления до Linux 6.8.0-50-generic, аудиовыход HDMI/DP трещит и прерывается, и абсолютно не пригоден для использования. Это с помощью AMD Radeon RX 550 с использованием драйвера amdgpu по умолчанию.
  3. Поиск в Интернете по запросу проверка версии ядра linux
  4. Поиск в Интернете по запросу изменение ядра linux
    1. Нашел https://zrruziev.medium.com/how-to-change-linux-kernel-version-2e9d6973d3fe
      1. Выполнил uname -r: получил 6.8.0-51-generic
        b. Решил не изменять ядро пока что.
  5. Добавил snd-hda-intel snoop=0 в соответствии с отчетом ошибки 2091565.
    1. Но это просто привело к исчезновению HDMI-выхода как опции.
    2. Удаление /etc/modprobe.d/hdmisoundfix.conf восстановило HDMI-выход.
  6. Поиск в Интернете по запросу ubuntu install kernal 6.13
    1. Upgrade kernel to 6.13 on Ubuntu, которая связана с:
    2. https://sypalo.com/how-to-upgrade-ubuntu
      i. Следуя инструкциям для “Upgrade Ubuntu kernel version”
      ii. Получил сообщения об ошибках: Error! Bad return status for module build on kernel
  7. Поиск в Интернете по запросу установить конкретную версию ядра
    1. How do I install an old kernel?, в которой косвенно упоминается https://kernel.ubuntu.com/mainline/v6.12.3/
    2. (Кроме того, странно, amd64 это для intel: https://forums.linuxmint.com/viewtopic.php?t=158669)
    3. wget’d все файлы amd64.
    4. Выполнил $ sudo dpkg -i *.deb
    5. Та же ошибка.
    6. Попробовал снова для linux-image-unsigned-6.7.10-060710.
      1. Ошибок нет!
    7. Перезагрузка с удержанием shift в соответствии с How can I boot with an older kernel version?
    8. Получил паническую остановку ядра. Попробовал снова. Загрузился. Выполнил uname -r: 6.7.10-060710-generic
      1. Однако, звук все еще плохой.

(Кстати, я пытался зарегистрироваться на форумах Ubuntu, но получил Ваше имя пользователя не может быть короче 1000 символов.)

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

Задача, которую вы описали, требует комплексного подхода для устранения проблем с треском звука через HDMI на Mac Mini A1347 при использовании Ubuntu 24.04. Давайте разберемся с базовой теорией, конкретными примерами и практическим применением в вашем случае.

Теория

Для понимания природы проблемы треска звука через HDMI необходимо учитывать взаимодействие аппаратного и программного обеспечения. Основные компоненты, влияющие на звук, включают звукоблок (звукочипсет), драйверы ALSA и PipeWire, а также настройки ядра Linux.

  1. Аппаратные ограничения: Связаны с несовместимостью или конфликтами между звуковыми средствами Mac Mini и версией Ubuntu.
  2. Драйверы и настройки: В Ubuntu за управление звуком отвечают ALSA и PipeWire. Некорректные настройки этих систем или драйверов могут вызывать трески и искажения.
  3. Производительность системы и параметры ядра: Высокая нагрузка на процессор или недостаточная оптимизация параметров ядра могут также вызывать проблемы со звуком.

Пример

Ваш пример иллюстрирует, что после установки Ubuntu 24.04 на Mac Mini A1347 через HDMI возникают проблемы с треском при воспроизведении аудио. Проблемы отсутствуют при воспроизведении через встроенные динамики и на других устройствах с теми же настройками дисплея.

Применение

  1. Проверка звуковых настройек и конфигураций:

    • Используйте pacmd list-sinks для проверки доступных звуковых устройств.
    • Попробуйте вручную настроить параметр default-sample-rate в daemon.conf для PipeWire или PulseAudio, чтобы проверить, не устранит ли это проблему.
  2. Тест драйверов и перенастройка устройств:

    • Убедитесь, что ваши драйверы являются актуальными. Попробуйте использовать разные драйверы, такие как snd_hda_intel.
    • Проверьте совместимость драйвера с помощью команды aplay -l для отображения доступных устройств.
  3. Модули и параметры ядра:

    • Попробуйте изменить параметры модуля с помощью файла modprobe.conf. Например, проверьте, не помогает ли отключение режима snoop или изменение буфера драйвера.
    • Рассмотрите возможность установки другого стабильного ядра или обратно к предыдущей версии, если новое приносит больше проблем.
  4. Диагностика и логи:

    • Проверьте системные логи через dmesg на присутствие ошибок или предупреждений, связанных с HDMI и аудио.

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

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

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