Различия в звуке на Alienware m18 R2 при использовании Arch и Mint

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

Я купил Alienware m18 R2 и установил на него Arch. К моему удивлению, звук не работал сразу после установки. Я использовал загрузочную флешку с Mint и загрузился с неё. К моему удивлению, звук на Mint работал отлично. Затем я начал сравнивать параметры между дистрибутивами. В конце концов, я наткнулся на эту статью, в которой предлагалось установить пакет sof-firmware. После того как я его установил, звук начал работать. Я вижу, что в ноутбуке есть 2 аудиоустройства (почему?!?)

$ lspci | grep -i audio
0000:00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake High Definition Audio Controller (rev 11)
0000:01:00.1 Audio device: NVIDIA Corporation AD106M High Definition Audio Controller (rev a1)

Проверив alsamixer, кажется, что устройство Intel и есть то, которое воспроизводит звуки, устройство NVidia просто присутствует (я понятия не имею, почему оно вообще существует)

На Mint, используя speaker-test, я вижу, что там 8 каналов, так что выполнение команды ниже на Mint работает для всех каналов:

$ speaker-test -c8 -t wave

speaker-test 1.2.9

Playback device is default
Stream parameters are 48000Hz, S16_LE, 8 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 16 to 262144
Period size range from 8 to 131072
Using max buffer size 262144
Periods = 4
was set period_size = 65536
was set buffer_size = 262144
 0 - Front Left
 4 - Front Center
 1 - Front Right
 7 - Side Right
 3 - Rear Right
 2 - Rear Left
 6 - Side Left
 5 - LFE

При использовании speaker-test в Arch, она не работает:

$ speaker-test -c8 -t wave

speaker-test 1.2.13

Playback device is default
Stream parameters are 48000Hz, S16_LE, 8 channels
WAV file(s)
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory

Затем я обнаружил, что при выборе устройства с помощью -Dplughw:1, оно работает (так что я предполагаю, что стандартным аудиоустройством моего ноутбука должно быть NVidia). Так, если я выбираю другое устройство, оно работает, но только 2 канала (фронтальный левый и фронтальный правый)

$ speaker-test -c8 -Dplughw:1 -twav

speaker-test 1.2.13

Playback device is plughw:1
Stream parameters are 48000Hz, S16_LE, 8 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 96 to 16384
Period size range from 48 to 4096
Periods = 4
was set period_size = 4096
was set buffer_size = 16384
0 - Front Left
4 - Center
1 - Front Right
7 - Side Right
3 - Rear Right
2 - Rear Left
6 - Side Left
5 - LFE
Time per period = 11.094861

Так что, вопросы следующие:

  • Кто-нибудь знает, зачем NVidia получает аудиоустройство?
  • Как изменить стандартное аудиоустройство?
  • Почему другие каналы не работают в Arch, но работают в Mint? Кто-нибудь знает, как это исправить?

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

На основе вашего запроса о различиях в настройках звука на Alienware m18 R2 при использовании Arch и Mint, мы можем предложить следующее профессиональное и детальное объяснение.

Причины существования аудиоустройства NVidia на ноутбуке

  1. Графические карты NVidia и Звук: Многие графические карты, включая NVidia, оснащены встроенным аудиомодулем для передачи звука через HDMI или DisplayPort. Это полезно при подключении ноутбука к телевизору или внешним мониторам, которые также передают звук. Таким образом, наличие аудиоустройства NVidia связано именно с этой функцией.

Изменение аудиоустройства по умолчанию на Arch Linux

  1. Изменение аудиоустройства по умолчанию:
    • Вы можете изменить устройство вывода звука по умолчанию, настроив конфигурационные файлы ALSA или PulseAudio (в зависимости от используемой в системе звуковой подсистемы).
    • Для PulseAudio: откройте файл конфигурации $HOME/.config/pulse/default.pa и добавьте строку set-default-sink <sink_name>, где <sink_name> – это идентификатор устройства, который можно получить с помощью команды pactl list short sinks.

Почему другие каналы не работают в Arch, но работают в Mint?

  1. Поддержка многоканального звука:
    • Каждая операционная система Linux, такая как Arch и Mint, может использовать разные версии пакетов или специализированные настройки, которые могут влиять на функциональность аудиосистемы.
    • Вероятно, в Mint применены более полные, предустановленные конфигурации и драйвера, которые поддерживают многоканальный звук "из коробки", тогда как в Arch потребуется вручную настроить конфигурационные файлы ALSA или установить дополнительные пакеты, такие как sof-firmware, чтобы обеспечить полную поддержку звуковой системы.

Рекомендации

  • Дополнительные Пакеты: Возможно, вам потребуется установить дополнительные пакеты, такие как pulseaudio-alsa или alsa-utils, для устранения проблем с конфигурацией звука в Arch.
  • Конфигурация ALSA: Проверьте файл /etc/asound.conf или $HOME/.asoundrc, в который может потребоваться добавить специфичные настройки для обеспечения работы всех восьми каналов.
  • Открытая документация и сообщество Arch: Используйте форума Arch и документацию по ALSA для детальной настройки многоканального звука.

Ваша ситуация подчеркивает важность тщательной настройки системы, чтобы учесть все тонкости оборудования и программного обеспечения. Понимание этих аспектов поможет вам в дальнейшем эффективно управлять и другими системами на основе Linux.

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

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