AudoLinux
2017-06-07 08:56:43 UTC
I have a PinkFaun I2S card. This one is using C-media CMI8888 and the
only output is I2S. What is strange is that this card is working fine
only on AMD processors (or Intel Atom) but not , for example, on Intel
i7-6700. In this last case there is a very high, noisy and distorted
sound at 192kHz. At lower sampling rates, for example 44.1, the sound is
better, but there are periodic noises.
I have disabled embedded audio in BIOS, have checked with hda-analyzer,
I have confronted the loaded modules with a working system (the modules
are the same), I have increased the buffer, I have checked with
standard, realtime and ck kernel, tried to disable c-media specific
driver and a lot of other things, without results. My system is
archlinux updated to the very last kernel and Alsa version.
What is more strange is that, if I boot from wtfplay minimal
distribution, the card is working!
I hope some people can give me some suggestions, because I have tried
everything!
--------------------
dmesg | grep hda
[ 3.327130] snd_hda_intel 0000:03:00.0: enabling device (0000 -> 0002)
[ 3.327199] snd_hda_intel 0000:03:00.0: Disabling MSI
[ 3.327200] snd_hda_intel 0000:03:00.0: Force to non-snoop mode
[ 3.367831] snd_hda_codec_cmedia hdaudioC1D1: autoconfig for CMI8888:
line_outs=4 (0x6/0x7/0x9/0x8/0x0) type:line
[ 3.367833] snd_hda_codec_cmedia hdaudioC1D1: speaker_outs=0
(0x0/0x0/0x0/0x0/0x0)
[ 3.367834] snd_hda_codec_cmedia hdaudioC1D1: hp_outs=0
(0x0/0x0/0x0/0x0/0x0)
[ 3.367834] snd_hda_codec_cmedia hdaudioC1D1: mono: mono_out=0x0
[ 3.367835] snd_hda_codec_cmedia hdaudioC1D1: inputs:
only output is I2S. What is strange is that this card is working fine
only on AMD processors (or Intel Atom) but not , for example, on Intel
i7-6700. In this last case there is a very high, noisy and distorted
sound at 192kHz. At lower sampling rates, for example 44.1, the sound is
better, but there are periodic noises.
I have disabled embedded audio in BIOS, have checked with hda-analyzer,
I have confronted the loaded modules with a working system (the modules
are the same), I have increased the buffer, I have checked with
standard, realtime and ck kernel, tried to disable c-media specific
driver and a lot of other things, without results. My system is
archlinux updated to the very last kernel and Alsa version.
What is more strange is that, if I boot from wtfplay minimal
distribution, the card is working!
I hope some people can give me some suggestions, because I have tried
everything!
--------------------
dmesg | grep hda
[ 3.327130] snd_hda_intel 0000:03:00.0: enabling device (0000 -> 0002)
[ 3.327199] snd_hda_intel 0000:03:00.0: Disabling MSI
[ 3.327200] snd_hda_intel 0000:03:00.0: Force to non-snoop mode
[ 3.367831] snd_hda_codec_cmedia hdaudioC1D1: autoconfig for CMI8888:
line_outs=4 (0x6/0x7/0x9/0x8/0x0) type:line
[ 3.367833] snd_hda_codec_cmedia hdaudioC1D1: speaker_outs=0
(0x0/0x0/0x0/0x0/0x0)
[ 3.367834] snd_hda_codec_cmedia hdaudioC1D1: hp_outs=0
(0x0/0x0/0x0/0x0/0x0)
[ 3.367834] snd_hda_codec_cmedia hdaudioC1D1: mono: mono_out=0x0
[ 3.367835] snd_hda_codec_cmedia hdaudioC1D1: inputs: