Рейтинг:0

Как внести в черный список само устройство в Ubuntu, а не его модуль ядра?

флаг cn

Я использую Кубунту 20.04. Этот компьютер имеет внутреннюю звуковую карту (PCIX), а мой монитор имеет звуковое устройство через HDMI. Мое звуковое оборудование подключено к внутренней звуковой карте, поэтому оно предпочтительнее звукового устройства монитора дисплея, которое имеет очень низкое качество.

в Модуль настроек аудиосистемы Я отключил звуковое устройство дисплея. Когда я загружаюсь в Kubuntu, все хорошо, и моя внутренняя звуковая карта работает как надо.Через некоторое время случайным образом, особенно если монитор переходит в спящий режим, звуковое устройство дисплея снова включится само по себе и будет отображаться как второе устройство в системном регуляторе громкости. Когда это происходит, независимо от того, что я делаю (а я довольно много пытался), моя внутренняя звуковая карта больше не будет работать, если я повторно не отключу звуковое устройство дисплея в Модуль настроек аудиосистемы и перезагрузитесь (выход из системы недостаточен).

Я считаю, что происходит то, что дисплей решает повторно инициализировать свое звуковое устройство (возможно, при пробуждении от сна), что, в свою очередь, заставляет Kubuntu отключить Отключено настройка с вновь обнаруженным (хотя и идентичным) звуковым устройством, поэтому по умолчанию используется включено. Но основная проблема, на мой взгляд, заключается в том, что впоследствии оба звуковых устройства используют один и тот же модуль ядра.

lspci -v

01:00.1 Аудиоустройство: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
        Подсистема: eVga.com. Корпорация GP104 Аудиоконтроллер высокой четкости
        Флаги: bus master, fast devsel, latency 0, IRQ 17
        Память в df080000 (32-разрядная, без предварительной выборки) [размер = 16 КБ]
        Возможности: <доступ запрещен>
        Используемый драйвер ядра: snd_hda_intel
        Модули ядра: snd_hda_intel
 
03:00.0 Аудиоустройство: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] (версия 01)
        Подсистема: Creative Labs SB1570 SB Audigy Fx
        Флаги: bus master, fast devsel, latency 0, IRQ 16
        Память на уровне df304000 (64-разрядная, без предварительной выборки) [размер = 16 КБ]
        Память на уровне df300000 (64-разрядная, без предварительной выборки) [размер = 16 КБ]
        Возможности: <доступ запрещен>
        Используемый драйвер ядра: snd_hda_intel
        Модули ядра: snd_hda_intel

Меня интересует черный список GP104, но мои ограниченные исследования показали, что только драйверы ядра могут быть занесены в черный список. В этом случае это было бы контрпродуктивно, поскольку это также отключило бы мое желаемое звуковое устройство. СБ1570.

Любая помощь будет оценена по достоинству.

ChanganAuto avatar
флаг us
Решение заключается не в отключении устройств, а в использовании, скажем, pavucontrol для установки по умолчанию для звука внутреннего вместо HDMI.
NiGHTS avatar
флаг cn
Вы не поверите, сколько раз я пробовал это. Если нежелательное устройство не отключено и ОС не перезагружена (в таком порядке), моя внутренняя звуковая карта не будет работать. Если я загружаюсь с обоими включенными устройствами, хотя SB1570 используется по умолчанию во всех отношениях, вывод звука не будет работать с SB1570, если я не перезагружусь, как описано. Я виню общие модули ядра, но я не эксперт в этой теме.
флаг cn
Я предположил, что вы используете alsa?
Рейтинг:1
флаг cn

В этой настройке используется подкомпонент: 1 из них использует индекс=0 а другой использует индекс=1. Вам нужно установить

параметры snd_hda_intel index=1

(или 0) в файле конфигурации (/etc/modprobe.d/alsa-base.conf).

NiGHTS avatar
флаг cn
Я сделал это, и хотя я не видел, чтобы другое устройство автоматически включалось, как раньше, устройство SB1570 снова перестало воспроизводить звук.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.