LINUX.ORG.RU

отключить звуковую карту HDMI

 , , ,


0

1

Обновилось ядро до 3.10.7, после перезагрузки в микшерах (pavucontrol, kmix) вылезло новое устройство «Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]» - звук из HDMI видеокарты.
Чтобы убрать его еще в 3.8 ядре было достаточно выключил драйвер в конфиге ядра. (я даже подумал, может при сборке конфиг забыл перенести) Однако, сейчас он также выключен:
# CONFIG_SND_HDA_CODEC_HDMI is not set
но устройство появилось.

Как избавиться от него с этим ядром?

раз не хочешь конфить альсу, то быть может он каким-то отдельным модулем подгружается? Занести его в /etc/modprobe.d/blacklist.conf ?

science ★★☆
()
Ответ на: комментарий от science

В том и дело, что ничего криминального вроде не видно

lsmod | grep snd
snd_hda_codec_realtek    29880  1 
snd_hda_intel          22991  4 
snd_hda_codec          96744  2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm                58563  2 snd_hda_codec,snd_hda_intel
snd_page_alloc          5954  2 snd_pcm,snd_hda_intel
snd_timer              15367  1 snd_pcm
snd                    47195  13 snd_hda_codec_realtek,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel
soundcore               4274  1 snd

TheAnonymous ★★★★★
() автор топика
Ответ на: комментарий от science

раз не хочешь конфить альсу

Вообще, сейчас вроде всё даже работает (пульс).
Но раньше (еще до того, как отключил его в ядре) периодически, то при обновлении kde, то еще при каких-нибудь действиях с конфигами, звук иногда отваливался, т.е. по умолчанию выбиралсь HDMI карта (причем не во всех приложениях, из-за чего сразу гадость можно и не заметить). И не всегда очевидно, как исправлять, дёргаешь настройки phonon, там «тест» работает, устройство по приоритету вверху, а в кдешных программах звука нет. При этом, например, браузер (flash, youtube) воспроизводит звук нормально.

TheAnonymous ★★★★★
() автор топика

Добавь options radeon audio=0 в modprobe.conf, если radeon собран модулем.

cchr
()

Зачем его отключать?

anonymous
()
Ответ на: комментарий от TheAnonymous

Да, эта опция для свободного драйвера.

А вообще, можно посмотреть, какие модули подгружены для аудио-карты на бору видюхи, и заблеклистить их методом, приведённым выше.

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)

ну например...
# rc.local

# By default this script does nothing.
echo «1b6f 7023» > /sys/bus/pci/drivers/pci-stub/new_id
echo «0000:02:00.0» > /sys/bus/pci/devices/0000\:02\:00.0/driver/unbind
echo «0000:02:00.0» > /sys/bus/pci/drivers/pci-stub/bind

darkenshvein ★★★★★
()
Ответ на: комментарий от carasin
 lsmod
Module                  Size  Used by
vmnet                  32300  13 
vmblock                 8832  0 
vsock                  34375  0 
vmci                   58173  1 vsock
vmmon                  55745  0 
ipv6                  228962  28 
rfcomm                 25207  12 
bnep                    9005  2 
btusb                  13888  0 
bluetooth             169247  24 bnep,btusb,rfcomm
rfkill                 13192  2 bluetooth
fuse                   60308  4 
snd_hda_codec_realtek    29880  1 
kvm_intel             114611  0 
kvm                   206458  1 kvm_intel
acpi_cpufreq            6086  0 
mperf                   1011  1 acpi_cpufreq
r8169                  46777  0 
fglrx                5086240  121 
freq_table              2124  1 acpi_cpufreq
thermal                 7840  0 
fan                     2176  0 
video                  10929  0 
snd_hda_intel          22991  4 
backlight               3640  1 video
snd_hda_codec          96744  2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm                58563  2 snd_hda_codec,snd_hda_intel
snd_page_alloc          5954  2 snd_pcm,snd_hda_intel
snd_timer              15367  1 snd_pcm
snd                    47195  13 snd_hda_codec_realtek,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel
processor              25882  5 acpi_cpufreq
xhci_hcd               70293  0 
soundcore               4274  1 snd
ehci_pci                3248  0 
thermal_sys            15928  4 fan,video,thermal,processor
button                  4178  1 fglrx
ehci_hcd               31854  1 ehci_pci
hwmon                   1193  1 thermal_sys

не fglrx же блокировать?

TheAnonymous ★★★★★
() автор топика
Последнее исправление: TheAnonymous (всего исправлений: 1)
Ответ на: комментарий от TheAnonymous

ИМХО, один из двух: либо snd_hda_codec_realtek, либо snd_hda_intel. Ставлю на первого. Сначала попробуйте просто modeprobe -r.

carasin ★★★★★
()
Ответ на: комментарий от darkenshvein

а что просто unbind нельзя? обязательно к pci-stub привязывать?

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.