LINUX.ORG.RU

При подключении телевизора к VGA (через переходник VGA2SCART) появляется новая звуковуха, как ее отключить?


0

0

Всего в системе было 2 звуковухи, после подключения телевизора стало 3:

syt@sytmaratik ~ $ sudo lspci -ks 03:06
03:06.0 Multimedia audio controller: Ensoniq 5880B [AudioPCI] (rev 02)
        Subsystem: Ensoniq Creative Sound Blaster AudioPCI128
        Kernel driver in use: ENS1371
        Kernel modules: snd-ens1371
syt@sytmaratik ~ $ sudo lspci -ks 00:14.2
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
        Subsystem: ASUSTeK Computer Inc. Device 8417
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel

syt@sytmaratik ~ $ sudo lspci -tv
-[0000:00]-+-00.0  ATI Technologies Inc RX780/RX790 Chipset Host Bridge
           +-02.0-[01]--+-00.0  nVidia Corporation Device 0ca3
           |            \-00.1  nVidia Corporation Device 0be4
           +-0a.0-[02]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
           +-11.0  ATI Technologies Inc SB700/SB800 SATA Controller [IDE mode]
           +-12.0  ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
           +-12.1  ATI Technologies Inc SB700 USB OHCI1 Controller
           +-12.2  ATI Technologies Inc SB700/SB800 USB EHCI Controller
           +-13.0  ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
           +-13.1  ATI Technologies Inc SB700 USB OHCI1 Controller
           +-13.2  ATI Technologies Inc SB700/SB800 USB EHCI Controller
           +-14.0  ATI Technologies Inc SBx00 SMBus Controller
           +-14.1  ATI Technologies Inc SB700/SB800 IDE Controller
           +-14.2  ATI Technologies Inc SBx00 Azalia (Intel HDA)
           +-14.3  ATI Technologies Inc SB700/SB800 LPC host controller
           +-14.4-[03]--+-06.0  Ensoniq 5880B [AudioPCI]
           |            \-07.0  VIA Technologies, Inc. VT6421 IDE RAID Controller
           +-14.5  ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
           +-18.0  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
           +-18.1  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
           +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
           \-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control

Добавилось устройство 01:00.1 (я так понял это поддержка hdmi выхода в видюхе):

syt@sytmaratik ~ $ sudo lspci -ks 01:00
01:00.0 VGA compatible controller: nVidia Corporation Device 0ca3 (rev a2)
        Kernel driver in use: nvidia
        Kernel modules: nvidia
01:00.1 Audio device: nVidia Corporation Device 0be4 (rev a1)
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel
Как отключить загрузку драйвера для него (тот же драйвер snd-hda-intel используется и для звуковухи, встроенной в материнку, откуда звук идет на колонки, поэтому вырубание его в ядре не катит)?

видеокарта GeForce GT 240

uname:

syt@sytmaratik ~ $ uname -a
Linux sytmaratik 2.6.32-gentoo-r7 #1 SMP Sun Apr 25 02:26:22 MSD 2010 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux

Через VGA не должна появляться новая звуковая карта. Может видеокарта с HDMI чудит? Тогда нужно смотреть настройки драйвера видеокарты.

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

> Через VGA не должна появляться новая звуковая карта. Может видеокарта с HDMI чудит? Тогда нужно смотреть настройки драйвера видеокарты.

в nvidia-settings нет никакого упоминания про HDMI.

Но то, что видюха начинает себя звуковухой впридачу чувствовать - это точно: у меня в компе от nvidia только видеокарта стоит, но появляется устройство Audio device: nVidia Corporation Device, причем она включена в тот же pci bus:slot (00:01), что и видюха (см. вывод команды sudo lspci -ks 01:00 в листинге выше, там они отличаются только полем func)

MaratIK ()
Ответ на: комментарий от tensai_cirno

>ты подключаешь hdmi -> vga -> scart?

нет. на карте 3 разъема: vga, dvi и hdmi.

Я использую 2 из них: DVI к монитору и vga->scart к телевизору.

Самое интересное, что если я выулючу комп и выну разъем vga, то при включении третья лишняя звуковуха пропадает.

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

Это фича.

Значит у видюшки всего два канала на видео, несмотря на наличие трёх разъёмов видеовыходов.

VGA-выход задействует любой свободный в данный момент канал — HDMI или DVI, в случае если ничего не подключено по ним. При использовании HDMI-канала, как следствие, влючается звуковой тракт передачи аудиосигнала по HDMI, и система распознаёт новую аудиокарту (аудиокодек распаян на видюшке, имеющей HDMI по факту самой технологии).

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

я нашел, что через insmod можно передавать параметр при загрузке snd-hda-intel: model="...".

Как в рулесы удева прописать, что если звуковуха с кодом девайса таким-то, от вендора такого-то, то ее не грузить, а для других подходящих грузить snd-hda-intel с соответствующим параметром model=«название модели звуковухи»?

Название модели, как я понимаю, можно брать из pci-db

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

>model=
это не для того, что вам нужно.

как в рулесы удева прописать

google: writing udev rules

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