Linuxで動作する my sound card を取得しようとすると、コマンドラインから次のように報告されます。
user@desktop:~$ Sudo lspci -v | grep -A7 -i "audio"
84:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
Subsystem: ASUSTeK Computer Inc. Device 8521
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at f000 [size=256]
Capabilities: [c0] Power Management version 2
user@desktop:~$ lshw -C sound
WARNING: you should run this program as super-user.
*-multimedia UNCLAIMED
description: Multimedia audio controller
product: CMI8788 [Oxygen HD Audio]
vendor: C-Media Electronics Inc
physical id: 4
bus info: pci@0000:84:04.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=64 maxlatency=24 mingnt=2
resources: ioport:f000(size=256)
*-multimedia
description: Audio device
product: Barts HDMI Audio [Radeon HD 6800 Series]
vendor: Hynix Semiconductor (Hyundai Electronics)
physical id: 0.1
bus info: pci@0000:85:00.1
version: 00
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:384 memory:fbe40000-fbe43fff
少し調べてみると、システムはそれを認識しているように見えますが、alsaはそれをオーディオデバイスとして認識していないようです。 関連モジュールの再コンパイル を試みましたが、まだあまり運がありません。また、バージョンとカーネルに基づいて、箱から出して良かったはずなので、動作しない理由は少し謎です。
user@desktop:~$ cat /etc/issue
Ubuntu 12.04.1 LTS \n \l
user@desktops:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.1 LTS"
user@desktop:~$ uname -r
3.2.0-31-generic
user@desktop:/proc/asound$ cat version
Advanced Linux Sound Architecture Driver Version 1.0.24.
snd-oxygen
モジュールはcorrecltyをロードしているように見え、Sudo modinfo snd-oxygen
は以下を報告します。
user@desktop:~$ Sudo modinfo snd-oxygen
filename: /lib/modules/3.2.0-31-generic/kernel/sound/pci/oxygen/snd-oxygen.ko
license: GPL v2
description: C-Media CMI8788 driver
author: Clemens Ladisch <[email protected]>
srcversion: 396D66C73AFE20AFAF981B5
alias: pci:v000013F6d00008788sv00007284sd00009781bc*sc*i*
alias: pci:v000013F6d00008788sv00007284sd00009761bc*sc*i*
alias: pci:v000013F6d00008788sv00005431sd0000017Abc*sc*i*
alias: pci:v000013F6d00008788sv0000415Asd00005431bc*sc*i*
alias: pci:v000013F6d00008788sv000014C3sd00001711bc*sc*i*
alias: pci:v000013F6d00008788sv000014C3sd00001710bc*sc*i*
alias: pci:v000013F6d00008788sv000013F6sd0000FFFFbc*sc*i*
alias: pci:v000013F6d00008788sv000013F6sd00008782bc*sc*i*
alias: pci:v000013F6d00008788sv00001043sd00008467bc*sc*i*
alias: pci:v000013F6d00008788sv00001A58sd00000910bc*sc*i*
alias: pci:v000013F6d00008788sv0000147Asd0000A017bc*sc*i*
alias: pci:v000013F6d00008788sv000013F6sd00008788bc*sc*i*
alias: pci:v000013F6d00008788sv000013F6sd00000010bc*sc*i*
alias: pci:v000013F6d00008788sv000013F6sd00000001bc*sc*i*
alias: pci:v000013F6d00008788sv000010B0sd00000219bc*sc*i*
alias: pci:v000013F6d00008788sv000010B0sd00000218bc*sc*i*
alias: pci:v000013F6d00008788sv000010B0sd00000217bc*sc*i*
alias: pci:v000013F6d00008788sv000010B0sd00000216bc*sc*i*
depends: snd-oxygen-lib,snd
intree: Y
vermagic: 3.2.0-31-generic SMP mod_unload modversions
parm: index:card index (array of int)
parm: id:ID string (array of charp)
parm: enable:enable card (array of bool)
チェックアウト http://www.alsa-project.org/main/index.php/Matrix:Vendor-Asus ;カーネルが古すぎるようです。
Xonar DGXの場合は、カーネル3.5またはalsa-driverパッケージの一部の 最新のスナップショット が必要です。
これを修正するには、ターミナルでalsamixerを開き、出力をマルチチャンネルに設定しました。
その後、再起動し、Ubuntuのサウンド設定で正しい設定を選択しました。すべてが動作するようになりました:)
コンソールでalsamixer
と入力してから[ F6、サウンドカードとしてXonarを選択すると、「アナログ出力」などのスイッチがあり、「フロントパネル」から背面のスイッチに変更できます。これは私を助けました。