在bash中,我如何確定安裝了哪種聲卡?我正在嘗試爲Rhythmbox創建一個插件,並且我想在配置腳本中測試它。如何用bash確定聲卡類型?
編輯: 在我的機器,我需要使用sudo
能夠使用lspci
和lsmod
。 @Quassnoi的回答使用cat
沒有額外的特權。
在bash中,我如何確定安裝了哪種聲卡?我正在嘗試爲Rhythmbox創建一個插件,並且我想在配置腳本中測試它。如何用bash確定聲卡類型?
編輯: 在我的機器,我需要使用sudo
能夠使用lspci
和lsmod
。 @Quassnoi的回答使用cat
沒有額外的特權。
cat /proc/asound/cards
lspci | grep -i audio
我像你的已知名單的聲音,你會檢查你的配置腳本。所以你可以使用grep和lsmod來檢查哪一個被加載。
# lsmod | grep -q snd_hda_intel
# echo $?
0
# lsmod | grep -q snd_foo
# echo $?
1
如果什麼這是一個USB卡? – Quassnoi 2009-02-05 19:35:55
如果你喜歡它,你可以得到另一個答案,如果你不喜歡,就會downvote,解釋原因。這是一種禮儀。 – Quassnoi 2009-02-05 19:48:42