ALC892 Исправлена ​​проблема с низким уровнем звука при изменении конфигурации alsa, почему это работает?

Я обновил до 14.04. Мой звук сразу перешел от нормального к звучанию очень тихому, звучало так, как будто оно было на 5% от максимальной громкости, хотя все мои громкости были настроены правильно. Я много чего пытался исправить, регулируя громкость, перезагружая ALSA и т. Д.

Затем я запустил 'aplay -l', который вывел звуковую карту ALC892. Я погуглил проблемы с 14.04 и ALC892 и нашел решение, в котором сказано изменить

/etc/modprobe.d/alsa-base.conf

и добавить в конец файла:

snd-hda-intel model=generic

Это сработало и исправило это! Теперь, когда я запускаю 'aplay -l', он просто сообщает о моей звуковой карте как о HDA Intel PCH.

Мой вопрос: почему это исправило мой звук?

5
задан 27 April 2014 в 18:42

1 ответ

Я не крупный эксперт в Linux, но здесь являюсь моей теорией:

Вставка блочного кода команды:

snd-hda-intel model=generic

... говорит нам несколько вещей отдельно. Давайте сломаем его немного.

" snd-hda-intel" часть, очевидно, говорит Alsa, что заголовок звукового устройства является основанной на Intel единицей. Никакой brainer. Однако "model=generic" часть является интересной.

" model=generic", мне, по крайней мере, говорит Alsa, что мы ищем универсальные своего рода драйверы для этого заголовка аудио Intel. Это отчасти похоже на команду переопределения так, чтобы Alsa точно искал правильный материал для правильных аппаратных средств.

Это недавно стало проблемой для меня на днях, когда я должен был обновить свой компьютер от старого AMD FM2 + компьютер к новейшему i3 - Alsa сразу не работал с новыми аудио заголовками. Это говорит мне, что Alsa имеет предопределенную библиотеку для more-generic аудиоустройств. Поэтому определение, что необходимо использовать" snd-hda-intel model=generic", говорит мне, что аудиоустройствам как ALC892 нужны явно указанные библиотеки для работы эффективно, такой как" универсальный ", для всего намерения и цели.

я не говорю, что знаю все, которое существует о теме, поскольку это просто оценивает на основе моего собственного опыта. Я знаю, что сообщение немного в возрасте, но я думаю, что ответ некоторого вида должен, по крайней мере, быть объяснен... так или иначе.

2
ответ дан 27 April 2014 в 18:42
  • 1
    я точно ответил и предоставил решение, которое должно добавить руководство ifce docker0 inet к/etc/network/interfaces - Вы попытались делать это? этим путем человеку, который задал вопрос, никогда не должны быть нужны услуги докера перезапуска разобраться в недостающем IP-адресе docker0 - предоставьте более чистое решение, если Вы знаете это – greg one 13 December 2015 в 00:40

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

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