-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update on upstream fixes #3
Comments
Those are great to hear! I figured the 5.19 kernel bug was fixed since I was able to upgrade without issues a few weeks back. I can definitely do some more messing around this weekend and see if any of the patches mentioned in the readme are still needed 😄 |
Any news on this? Info:
Things I tried:
The Pro Audio and Analog Surround 4.0 Output + Analog Surround 4.0 Input profiles are now available for the M4 in pavucontrol under configuration. However, upon a shutdown of my computer I still have to turn off/on the interface physically for it to work. |
Same here, forgot to reply but I did try with the latest kernel and updated alsa-* packages, and while it seems to work for the most part now, there's still some occasional weirdness... I can try increasing msleep again, since last time I tried, that seemed to fix the (what I assume are) USB time-out issues... I'm running an M2 instead of M4, bought it back in ~Sep 2021. |
@kiosion Have you tried updating the firmware? I have not, and I didn't intend to since I don't want to lay hands on Windows to be able install it. But I may want to give it a go. In regards to the msleep patch, do I need to compile the kernel myself? (I'm a complete beginner when it comes to kernel compilation) Edit: I succesfully updated the firmware through VirtualBox using USB passthrough. Edit 2: It appears nothing has changed. The firmware is updated, however upon rebooting my computer I still had to power-cycle the interface to make it work, and for it to appear in Linux. |
I haven't tried that either, and probably won't for the same reason... also in case that makes anything worse since at this point the occasional issues are really more of an annoyance. And yeah, to change that you need to compile the kernel yourself along with a patch. Not too tricky but kind of a chore to do |
@kiosion When crashes/hiccups happen on your end, do you also encounter your programs freezing/becoming unresponsive until you power-cycle the interface? It's quite infuriating when it happens, especially when in a call on Discord or Matrix, while simultaneously playing a game. I'll see if I can provide an alsa and pipewire output next time it happens. Maybe we can figure something out. I don't know. |
I thought I might note something.
Since then I've changed PipeWire's settings to adhere to said 'defaults'. Edit: Cut outs are more infrequent (seemingly). I was also able to boot the computer once, where the audio interface worked without power-cycling. It's possible that the stability is slightly improved by locking in the sample rate and buffer size. |
Yes, but it seems to only be certain programs, which makes me think most are designed to be able to handle unresponsive audio sinks... Discord and Spotify crash along with the interface, but other programs I use seem fine My PipeWire config is also set to those, maybe that's why I've been experiencing freezes less frequently recently... interesting 🤔 |
Hi @kiosion , a little update. Last week I made a few changes, and it has not failed on me once ever since. It has worked over multiple boots now, without having to power cycle the interface physically. It does not stop working at random times anymore, it simply "just works". I've been in and out of audio applications like Ardour, Audacity, Carla, EasyEffects and so on, and it has not failed on me once. What I've done to get here is:
File
The ridiculous amount of xruns are also completely gone. I hope this may help you or anyone else looking to fix this. |
Thanks for the update! I haven't had nearly as many issues as of late; I haven't had time to track down which change actually fixed it for me but I'll try adding that conf in as well, since I've still had occasional issues with latency |
A little update. I went back to Fedora as I couldn't live without it. It's just better than Ubuntu in my opinion. I use the default kernel on Fedora and the problems have come back. I still use the config I provided in my previous message, as that seems to help stability when the interface is working. However, upon boot-ups, I still have to power-cycle the interface. Have you made any special tweaks/changes to unburden yourself of this issue? |
Super late reply; I've been quite busy lately... but besides using the modified alsa config files in this repo, this issue seems (knock on wood) to be fixed on the latest Arch kernel / latest alsa version. I'm not getting any of the crackling/audio dropout issues I ran into initially, even leaving the interface on for extended periods without power-cycling. I can test later this week on a more barebones install to see if there's anything else I've changed and forgotten about. |
Hello, I reported it as a bug on Bugzilla a short while ago: https://bugzilla.kernel.org/show_bug.cgi?id=217601 We didn't reach a conclusion, but Jaroslav Kysela proposed a change:
which definitely helped. Now it's ever so slightly more uncommon for it to not work. I switched back to my old interface in the meantime, but I still want to find a permanent fix for the M4. I believe some Steinberg interfaces are also affected, but what I find odd is that it doesn't happen for every M4 owner (seemingly). |
Hi @kiosion . If you're interested in how it was solved head here. Tl;dr, simply apply the quirks:
Both quirks are applied by summing them to |
Here are some updates I found while browsing the upstream repos:
Could you confirm if using the updated ALSA packages and kernel version no longer require patches or downgrades?
It could be useful to update the README with the current state of the fixes of the upstream repos.
The text was updated successfully, but these errors were encountered: