Raspi1でUSB Audioがかぶるので内蔵を無効にしてみた

調べるといろんなやり方があるのだけど、RASPBIAN JESSIE LITEでは、なんかどれも古かったりする。
おそらく、今の真っ当な方法はこんな感じ。


モジュールロード時にブラックリスト指定をしてロードを止める。
ブラックリストは個別にファイルを作るのが普通。

pi@raspberrypi:~ $ sudo vi /etc/modprobe.d/blacklist-snd-bcm2835.conf
blacklist snd-bcm2835

再起動。

pi@raspberrypi:~ $ sudo reboot

USBに刺したUSB Audioのほうだけ認識されているのを確認。

pi@raspberrypi:~ $ lsusb
Bus 001 Device 019: ID 041e:30d0 Creative Technology, Ltd
Bus 001 Device 018: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 017: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 016: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspberrypi:~ $ cat /proc/asound/cards
 0 [Xmod           ]: USB-Audio - Creative Xmod
                      Creative Technology Ltd Creative Xmod at usb-20980000.usb-1.3, full speed
 1 [U0x46d0x825    ]: USB-Audio - USB Device 0x46d:0x825
                      USB Device 0x46d:0x825 at usb-20980000.usb-1.2, high speed