Playback stutter/freeze on audio card driver snd_hda_intel (alsa-sink-ALC268 Analog) leading to system crash/kernel dump


#1

Hello, I’m asking for help due to an issue I observed on a fresh install of Manjaro KDE stable 18.0.2 (4.19.23-1-MANJARO #1 SMP PREEMPT Fri Feb 15 21:27:33 UTC 2019). OS has been installed on an old Compal JFL92 (v.IFT00) machine of my mom’s that’s been running Vista -> W7 -> W10 for over 15 years w/out issues until its HDD died this year (ok, it also run Debian Lenny and Xubuntu Karmic Koala for some time). Since at work I’m using RHEL and SLES and at home I’m a native Debian user (since Rex), I’ve managed to showcase quite a few distros and DEs until my mom finally found “the best for her”… Thus switching the machine to Manjaro KDE along with a new SSD drive.

And here starts the second and bigger problem of the 3 experienced - whenever music/sound is played (no matter whether it’s youtube playback, advert on a page, or local multimedia files) the system stutters to the point of freezing - sure if you move the cursor or type something the playback temporarily restarts/continues to only lock a second afterwards in a second-length stuttering loop. And if the system is left in this “locked/stuttered” state for over 3mins the whole system crashes (kernel dumps/traces are being generated).

This is an old machine, it runs the integrated audio controller:

$ lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
$ hwinfo --sound | grep -Ei "model\:|driver\:|status\:|cmd\:|file\:|detected\:" | grep -v "Config Status" 
  Model: "Intel 82801H (ICH8 Family) HD Audio Controller"
  Driver: "snd_hda_intel"
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
$ pacmd list-sinks  
1 sink(s) available.
  * index: 0
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 9039
        volume: front-left: 26212 /  40% / -23,88 dB,   front-right: 26212 /  40% / -23,88 dB
                balance 0,00
        base volume: 65536 / 100% / 0,00 dB
        volume steps: 65537
        muted: no
        current latency: 0,00 ms
        max request: 0 KiB
        max rewind: 0 KiB
        monitor source: 0
        sample spec: s16le 2 k 48000 Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 1
        configured latency: 0,00 ms; range is 2,00 .. 1837,50 ms
        card: 0 <alsa_card.pci-0000_00_1b.0>
        module: 6
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC268 Analog"
                alsa.id = "ALC268 Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel"
                alsa.long_card_name = "HDA Intel at 0xf8500000 irq 24"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1b.0"
                sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "284b"
                device.product.name = "82801H (ICH8 Family) HD Audio Controller"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "176400"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analogowe stereo"
                device.description = "Wbudowany dźwięk Analogowe stereo"
                alsa.mixer_name = "Realtek ALC268"
                alsa.components = "HDA:10ec0268,14c00025,00100003 HDA:10573055,10573055,00100700"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        ports:
                analog-output-speaker: Głośniki (priority 10000, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-speakers"
                analog-output-headphones: Słuchawki (priority 9000, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "audio-headphones"
        active port: <analog-output-headphones>

Example errors’ output to journal on playback attempts:

lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: snd_pcm_avail() zwróciło wyjątkowo dużą wartość: 2558560 B (13325 ms).
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Prawdopodobnie jest to błąd sterownika ALSA „snd_hda_intel”. Proszę zgłosić ten problem programistom usługi ALSA.
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: snd_pcm_dump():
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Soft volume PCM
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Control: PCM Playback Volume
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: min_dB: -51
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: max_dB: 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: resolution: 256
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Its setup is:
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stream       : PLAYBACK
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   access       : MMAP_INTERLEAVED
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   format       : S16_LE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   subformat    : STD
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   channels     : 2
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   rate         : 48000
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   exact rate   : 48000 (48000/1)
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   msbits       : 16
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   buffer_size  : 88200
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_size  : 44100
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_time  : 918750
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_mode  : ENABLE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_type  : MONOTONIC
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_step  : 1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   avail_min    : 87481
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_event : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   start_threshold  : -1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stop_threshold   : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_threshold: 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_size : 0
lut 20 18:46:50 MarKDE rtkit-daemon[741]: Demoting known real-time threads.
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   boundary     : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Slave: Hardware PCM card 0 'HDA Intel' device 0 subdevice 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Its setup is:
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stream       : PLAYBACK
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   access       : MMAP_INTERLEAVED
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   format       : S16_LE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   subformat    : STD
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   channels     : 2
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   rate         : 48000
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   exact rate   : 48000 (48000/1)
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   msbits       : 16
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   buffer_size  : 88200
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_size  : 44100
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_time  : 918750
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_mode  : ENABLE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_type  : MONOTONIC
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_step  : 1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   avail_min    : 87481
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_event : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   start_threshold  : -1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stop_threshold   : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_threshold: 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_size : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   boundary     : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   appl_ptr     : 281864
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   hw_ptr       : 833304
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: snd_pcm_delay() zwróciło wyjątkowo dużą wartość: -2158048 B (-11239 ms).
lut 20 18:46:50 MarKDE rtkit-daemon[741]: Successfully demoted thread 777 of process 740 (/usr/bin/pulseaudio).
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Prawdopodobnie jest to błąd sterownika ALSA „snd_hda_intel”. Proszę zgłosić ten problem programistom usługi ALSA.
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: snd_pcm_dump():
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Soft volume PCM
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Control: PCM Playback Volume
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: min_dB: -51
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: max_dB: 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: resolution: 256
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Its setup is:
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stream       : PLAYBACK
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   access       : MMAP_INTERLEAVED
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   format       : S16_LE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   subformat    : STD
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   channels     : 2
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   rate         : 48000
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   exact rate   : 48000 (48000/1)
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   msbits       : 16
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   buffer_size  : 88200
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_size  : 44100
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_time  : 918750
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_mode  : ENABLE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_type  : MONOTONIC
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_step  : 1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   avail_min    : 87481
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_event : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   start_threshold  : -1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stop_threshold   : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_threshold: 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_size : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   boundary     : 6206523236469964800
lut 20 18:46:50 MarKDE rtkit-daemon[741]: Successfully demoted thread 773 of process 740 (/usr/bin/pulseaudio).
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Slave: Hardware PCM card 0 'HDA Intel' device 0 subdevice 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c: Its setup is:
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stream       : PLAYBACK
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   access       : MMAP_INTERLEAVED
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   format       : S16_LE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   subformat    : STD
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   channels     : 2
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   rate         : 48000
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   exact rate   : 48000 (48000/1)
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   msbits       : 16
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   buffer_size  : 88200
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_size  : 44100
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_time  : 918750
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_mode  : ENABLE
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   tstamp_type  : MONOTONIC
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_step  : 1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   avail_min    : 87481
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   period_event : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   start_threshold  : -1
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   stop_threshold   : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_threshold: 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   silence_size : 0
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   boundary     : 6206523236469964800
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   appl_ptr     : 293864
lut 20 18:46:50 MarKDE pulseaudio[740]: E: [alsa-sink-ALC268 Analog] alsa-util.c:   hw_ptr       : 833376
lut 20 18:46:50 MarKDE rtkit-daemon[741]: Successfully demoted thread 740 of process 740 (/usr/bin/pulseaudio).
lut 20 18:46:50 MarKDE rtkit-daemon[741]: Demoted 3 threads.

Please bear in mind that this issue was present when this laptop was running that Ubuntu release (though fixed later by updated kernel in Lucid Lynx). It has also been undergoing a fix in Fedora Leonidas those years ago though I have not tested the distro long enough to remember. Furthermore, I’ve run a couple of current distros a test on this laptop - neither *buntu 18.04/18.10, nor Debian 9.7/9.8 (incl. sid), nor Fedora 29 (incl. Rawhide), nor CentOS 7.6, nor openSUSE Leap 15.1 or Tumbleweed, nor Antergos, managed to work with the playback so the issue is not Manjaro specific, but rather “global”. Still, Debian Wheezy on one old pendrive used on this laptop worked like a charm - no stutter, no errors…

Also, please do not suggest removing PulseAudio altogether as having it removed (already tested) only yields ALSA errors similar to those reported back to PA.

I’d greatly appreciate any support offered.


#2

Hello,
I’ve dug through kernel.org and alsa bugzilla and mailing list archives to find a solution to the issue reported here. There I’ve located this similar issue that stems from when “tickless” and dyn-ticks kernel designs took hold of kernel development (mostly since 2.6 family). To fix that one needed to either restrict CPU cstates to the max value of 2 (reduces the errors but not fixes it) or 1 (reduces completely but no suspend/sleep on the table and cpu both gets hotter and battery life degrades as we’re running cpu on full most of the time - powertop reports then that cpu seems to just stay in cstate 0), or alternatively - and this is the option I’ve chosen - you can fix the stutter by disabling MSI. Having done that, not only does the audio output work well, the system does not freeze and no power state restrictions are enforced, I only forgo the functionality of memory interupts… FYI, AFAIK this kernel parameter might mean there can be some issues with nvidia’s drivers and certainly there might be some issues with debuging in race-conditions cases but I have not experienced such yet…
So thanks for no support. It seems the issue was not in the audio driver or alsa per se but rather in the kernel and how it operates on my C2Duo setup that was just amplified and shown through errors such as this.