barbz Wrote:Other asrock e-350 owners what do you have your audio outputs set to in the amd iso to make it work? Hoping just for the standard 3.5mm stereo jack (not hdmi).
After a few trials on certain choices the error re audio output doesn't common some but I can't get audio output...
Paul
Well, if your asrock is the same as mine, and if you're using the same amd iso, then probably selecting "custom" as output and specifying "plughw:0,3" will do. If it's not, then you need to find the correct output for yourself. Here is how:
open a terminal (ctrl+alt+f1), and log in. Enter the following command (don't enter the "$"):
$ aplay -l
You will have something like this:
Code:
**** List of PLAYBACK Hardware Devices ****
[color=red]card 0[/color]: Generic [HD-Audio Generic], [color=red]device 3[/color]: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
[color=red]card 1[/color]: SB [HDA ATI SB], [color=red]device 0[/color]: ALC892 Analog [ALC892 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
[color=red]card 1[/color]: SB [HDA ATI SB], [color=red]device 1[/color]: ALC892 Digital [ALC892 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
then, enter this (note the change from small 'l' to capital 'L'):
$ aplay -L
The answer will look similar to this:
Code:
hdmi:CARD=Generic,DEV=0
HD-Audio Generic, ATI HDMI
HDMI Audio Output
hw:CARD=Generic,DEV=3
HD-Audio Generic, ATI HDMI
Direct hardware device without any conversions
plughw:CARD=Generic,DEV=3
HD-Audio Generic, ATI HDMI
Hardware device with all software conversions
[color=red]default[/color]:CARD=SB
HDA ATI SB, ALC892 Analog
Default Audio Device
iec958:CARD=SB,DEV=0
HDA ATI SB, ALC892 Digital
IEC958 (S/PDIF) Digital Audio Output
[color=red]hw[/color]:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
Direct hardware device without any conversions
hw:CARD=SB,DEV=1
HDA ATI SB, ALC892 Digital
Direct hardware device without any conversions
[color=red]plughw[/color]:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
Hardware device with all software conversions
plughw:CARD=SB,DEV=1
HDA ATI SB, ALC892 Digital
Hardware device with all software conversions
You will probably have more (or less) entries than this list, but that doesn't matter until there is an enty that you can use.
First, look at the result of the first command. It will list the hardware devices/sound cards of you system. You need to find the one with the analog output, and note the card/device ID of it. (I highlighted the relevant part with red color.)
Once you have the physical device, you can check the logical devices, which are defined over the physical ones. The list of logical devices are listed by the second command. Look for devices using the analog card. In the above example, "default", "hw" and "plughw" are defined for analog. (These are the names of the logical devices. I've highlighted the name part in red.)
If a logical device is defined only once, and only for the analogue card, than you can use it directly, specifying it's name in XBMC. For example, if I want sound on HDMI output, then logical device "hdmi" is defined only once, so I can simply use "hdmi" in XBMC. If, hovewer there are multiple definitions for the same logical device name - like for example "plughw", which has 3 definitions /for analogue, hdmi and digital/, then you need to specify which one do you want to use. To specify, use the "logical_name:card:device" format. So, for example, to use plughw on the analogue output, specify "plughw:1,0", where "plughw" is the logical device name, "1" is the card number, and "0" is the device number of the physical card (listed by the first command).