Вопрос или проблема
Я купил 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 на ноутбуке
- Графические карты NVidia и Звук: Многие графические карты, включая NVidia, оснащены встроенным аудиомодулем для передачи звука через HDMI или DisplayPort. Это полезно при подключении ноутбука к телевизору или внешним мониторам, которые также передают звук. Таким образом, наличие аудиоустройства NVidia связано именно с этой функцией.
Изменение аудиоустройства по умолчанию на Arch Linux
- Изменение аудиоустройства по умолчанию:
- Вы можете изменить устройство вывода звука по умолчанию, настроив конфигурационные файлы ALSA или PulseAudio (в зависимости от используемой в системе звуковой подсистемы).
- Для PulseAudio: откройте файл конфигурации
$HOME/.config/pulse/default.pa
и добавьте строкуset-default-sink <sink_name>
, где<sink_name>
– это идентификатор устройства, который можно получить с помощью командыpactl list short sinks
.
Почему другие каналы не работают в Arch, но работают в Mint?
- Поддержка многоканального звука:
- Каждая операционная система Linux, такая как Arch и Mint, может использовать разные версии пакетов или специализированные настройки, которые могут влиять на функциональность аудиосистемы.
- Вероятно, в Mint применены более полные, предустановленные конфигурации и драйвера, которые поддерживают многоканальный звук "из коробки", тогда как в Arch потребуется вручную настроить конфигурационные файлы ALSA или установить дополнительные пакеты, такие как
sof-firmware
, чтобы обеспечить полную поддержку звуковой системы.
Рекомендации
- Дополнительные Пакеты: Возможно, вам потребуется установить дополнительные пакеты, такие как
pulseaudio-alsa
илиalsa-utils
, для устранения проблем с конфигурацией звука в Arch. - Конфигурация ALSA: Проверьте файл
/etc/asound.conf
или$HOME/.asoundrc
, в который может потребоваться добавить специфичные настройки для обеспечения работы всех восьми каналов. - Открытая документация и сообщество Arch: Используйте форума Arch и документацию по ALSA для детальной настройки многоканального звука.
Ваша ситуация подчеркивает важность тщательной настройки системы, чтобы учесть все тонкости оборудования и программного обеспечения. Понимание этих аспектов поможет вам в дальнейшем эффективно управлять и другими системами на основе Linux.