У меня была такая проблема с автоматической настройкой PulseAudio при загрузке.
Независимо от того, используете ли вы PulseAudio или любой другой звуковой сервер, я бы попытался изучить его конфигурацию. Он часто по какой-то причине приглушает различные входы и выходы при подключении / отключении, а пользовательский интерфейс не очень четкий (продолжает показывать вариации звука при отключении звука ...).
Это было так же просто, как и в прошлый раз, когда у меня была проблема.
Это будет зависеть от вашей системы инициализации (systemd или ..) Но варианты следующие:
параметр командной строки ядра
modules_load=
/etc/modules-load.d/modules.conf
# /etc/modules: модули ядра для загрузки во время загрузки.
# Этот файл содержит имена модулей ядра, которые должны быть загружены
# во время загрузки, по одному на строку. Строки, начинающиеся с «#», игнорируются.
Для настольных компьютеров/ноутбуков обычно требуется возможность подключения устройств и загрузки модулей драйверов.
Если это не ваш вариант использования, вы также можете скомпилировать ядро со статически связанным кодом соответствующего модуля (чтобы модуль не загружался вообще) и полностью отключить модульную систему. Существуют ограничения на размер двоичного файла ядра (ограничение числа модулей, которые могут быть скомпилированы статически) для 32-разрядных архитектур.
См.: " make localmodconfig"
Связанные: использование sysctl для предотвращения дальнейшей загрузки модулей
Связанные: Fedora, загрузка модулей при запуске
Модули автоматически загружаются после загрузки ядра путем размещения файла конфигурации в /etc/modules-load.d/mymodules.conf
.
# Modules to load.
mymodule.ko
Все, можно идти.
Вы также можете добавить в черный список модули, которые не должны загружаться. Обычное место для занесенных в черный список модулей находится в /etc/modprobe.d
. Создайте файл conf здесь и перечислите модули, которые никогда не должны быть загружены.
# Modules to prevent from loading.
blacklist mybadmodule.ko