Согласно документации Alsa, опция single_cmd предназначена только для отладки:
single_cmd - использовать одиночные немедленные команды для связи с кодеками (только для отладки)
Примечание: если вы получаете Многие сообщения «azx_get_response timeout» при загрузке, скорее всего, это проблема прерываний (например, ACPI irq маршрутизация). Попробуйте загрузиться с такими параметрами, как "pci = noacpi". Также вы можете попробовать опцию модуля "single_cmd = 1". Это переключит метод связи между контроллером HDA и кодеками на отдельные немедленные команды вместо CORB / RIRB. По сути, режим единой команды предоставляется только для BIOS, и вы также не будете получать нежелательные события. Но, по крайней мере, это работает независимо от IRQ. Помните, что это последнее средство, и его следует избегать, насколько это возможно ...
https://www.kernel.org/doc/Documentation/sound/alsa/ALSA-Configuration.txt
Эта опция, кажется, делает мою систему более стабильной .
Почему эту опцию следует использовать только для отладки? Есть ли риск использования single_cmd в качестве обычного параметра?
Нет никакого риска, насколько сам аудиодрайвер затронут.
Однако "azx_get_response тайм-аут" сообщения являются просто признаками, вызванными проблемы с прерываниями, и те проблемы прерывания, очень вероятно, вызовут ошибки в других местах. Используя single_cmd
не может влиять ни на одну из тех других ошибок. Если вообще возможный, необходимо попытаться решить те проблемы прерывания.