yellowriver
Banned
Bạn cài HTPC Linux sử dụng XBMC Ubuntu, ElementOS... sẽ gặp vấn đề là đã nhận cạc sound đầy đủ, nhưng chỉ có thể phát qua cạc onbo. Giang sẽ hướng dẫn bạn sử lý vấn đề này một cách đơn giản.
VD: Máy mình đang chạy main 780GM-A, bản thân nó có sound on là HDA Ati, HDA Ati HDMI và Giang dùng thêm cạc sound rời AudioTrak Prodigy 7.1 HIFI. Giờ muốn sử dụng cạc Prodigy để phát âm thanh.
1. Mở terminal, gõ aplay -l >> list những cái sound mình đang dùng ra coi.
2. Vẫn ở terminal gõ tiếp: less /proc/asound/modules
Chỗ này có thể coi là thằng snd_hda_intel nó đang giành số 1, Mình cho nó xuống dưới để ICE1724 (là sound rời) lên trên chiếm quyền.
3.Terminal chơi tiếp lệnh: sudo gedit /etc/modprobe.d/alsa-base.conf
Tìm tới dòng: "# Prevent abnormal drivers from grabbing index 0" thì enter xuống dòng và thêm vào dòng nội dung: "options snd_hda_intel index=-2"
Save/ Khởi động lại là OK.
Chúc các bạn thành công.
VD: Máy mình đang chạy main 780GM-A, bản thân nó có sound on là HDA Ati, HDA Ati HDMI và Giang dùng thêm cạc sound rời AudioTrak Prodigy 7.1 HIFI. Giờ muốn sử dụng cạc Prodigy để phát âm thanh.
1. Mở terminal, gõ aplay -l >> list những cái sound mình đang dùng ra coi.
Mã:
giangnh@giangnh-desktop:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: STAC92xx Digital [STAC92xx Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0card 0: HiFi [Audiotrak Prodigy 7.1 HiFi], device 0: ICE1724 [ICE1724]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HiFi [Audiotrak Prodigy 7.1 HiFi], device 1: ICE1724 IEC958 [ICE1724 IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HiFi [Audiotrak Prodigy 7.1 HiFi], device 2: ICE1724 Surrounds [ICE1724 Surround PCM]
Subdevices: 3/3
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
card 2: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
2. Vẫn ở terminal gõ tiếp: less /proc/asound/modules
Mã:
giangnh@giangnh-desktop:~$ less /proc/asound/modules
0 snd_hda_intel
1 snd_ice1724
/proc/asound/modules (END)
Q quit
3.Terminal chơi tiếp lệnh: sudo gedit /etc/modprobe.d/alsa-base.conf
giangnh@giangnh-desktop:~$ sudo gedit /etc/modprobe.d/alsa-base.conf
Tìm tới dòng: "# Prevent abnormal drivers from grabbing index 0" thì enter xuống dòng và thêm vào dòng nội dung: "options snd_hda_intel index=-2"
Save/ Khởi động lại là OK.
Chúc các bạn thành công.