- Joined
- Apr 11, 2023
Typical GNUisance bloatware. Try dtach + abduco.GNU Screen.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Typical GNUisance bloatware. Try dtach + abduco.GNU Screen.
The icons are so distracting. I prefer the black/white icons that KDE uses. That being said, fuck the guy who decided to put a dolphin on the Dolphin icon.
I suggested something specific, including a mitigation for compressors causing over-unity samples. "Autogain", the EBU R128 loudness leveling algorithm almost certainly outperforms your compressor for handling loudness changes, and the ZamAudio "Maximizer" is the best free limiter I've found. You can push Maximizer really hard before the distortion becomes unpleasant. Maximizer will help your EQ distortion substantially, I'm willing to bet. Give it a shot for limiting your current setup to listen and demo before you try replacing your compressor with Autogain.
{
"output": {
"blocklist": [],
"plugins_order": [
"compressor#0",
"limiter#0"
],
"compressor#0": {
"attack": 8.0,
"bypass": false,
"input-gain": 0.0,
"knee": -6.0,
"makeup": 6.0,
"mode": "Downward",
"output-gain": 0.0,
"ratio": 4.0,
"release": 100.0,
"sidechain": {
"lookahead": 5.0,
"mode": "RMS",
"preamp": 0.0,
"reactivity": 10.0,
"source": "Middle",
"type": "Feed-forward"
},
"threshold": -18.0
},
"limiter#0": {
"attack": 1.0,
"bypass": false,
"gain-boost": true,
"input-gain": 8.0,
"lookahead": 5.0,
"output-gain": 0.0,
"oversampling": "x4",
"release": 8.0,
"sidechain-preamp": 0.0,
"threshold": -0.5
}
}
}
amixer -c 2 Speaker 5%. With the Realtek codec on my motherboard, it's fucking inaudible at 5% when I run amixer -c 0 Master 5%. Apparently I just made myself prematurely bald by wasting so much time and energy on the Realtek shit when I should've just gone with the easy solution out the gate.This already exists.I got an idea for a new distro: DARVO OS, with a very simple troubleshooting guide:
It always works flawlessly.
And if it doesn't,
It's your fault for not knowing how to fix it yourself.
It's your fault for needing something you don't actually need.
It's your fault for expecting something to work without a hitch.
It's your fault for using an OS you don't understand and you don't deserve it.
Think it'll catch on pretty damn well.
You have no idea how true this is.In the end these people would be incapable of even preparing a boot USB and launching from it,
You have no idea how true this is.
While working in college I once created a number of boot USBs for our office, and my boss's reaction to me demonstrating the process was that I had worked some kind of arcane wizardry.
This was at a company whose entire business is selling computer hardware.
If someone like that can't wrap his head around something so braindead simple there is zero chance for Bubba sitting at home who's just decided he wants to remove Microsoft's stick from his ass.
Day of the Linux desktop will never come because the cattle are already too lobotomized.
snd-hda-intel sound with the shitty Realtek codec I was using previously. It still rustles my jimmies hardcore that snd-usb-audio is significantly better than the fucking built-in motherboard sound that every OEM ships. Bear in mind: Realtek ALC codecs are not unique to my hardware. If you ever bought any type of HP, Dell, Lenovo, Fujitsu, ASUS, Acer, Gigabyte, MSI, ASRock, or even a fucking CyberpowerPC/iBUYPOWER in your life, it more than likely shipped from the factory with a Realtek audio chip powering the audio jacks and pins on your motherboard. Realtek is so fucking ubiquitous that there are bug reports on Launchpad, Bugzilla, and so on dating back to like 2008 whinging about borderline inaudible sound without cranking your shit up past 50%.alsamixer, let alone worry about PipeWire because their audio equipment's plugged in via USB. But what about your average, everyday jack-off where the price of a "budget" DAC would run him the cost of a brand new mid-range PC altogether?alsamixer or Easy Effects.alsa-base.conf file to ensure that you correctly list the audio driver and the implementation you need (i.e. options snd-hda-intel model=alc892).hdajackretask enter the fold. Apply an override, reboot, and then you're good as gold... kinda. Don't forget to unmute and boost the channels on the correct sound card (F6 to select a device, never forget it!)alsamixer for any meaningful precision. If you don't wanna roll the dice, you're basically keeping alsamixer open in a terminal window just to use as a goddamn volume knob.snd-usb-audio somehow manages to run laps around Realtek despite also having a bazillion fucking variations in implementation. You can get away with using an Apple USB-C to 3.5mm dongle... and if your motherboard doesn't have a USB-C outlet, just use a USB-A to USB-C adapter and it somehow fucking works... and is better than your own damn motherboard's sound card.So do window composers. It's a marvel that we got the most stable foundation for window composing and system audio from the nuclear shitfest that was the Longhorn project and to this day that code still holds up insanely well.tldr: audio sucks on linux
If I could travel back in time and do only one thing, it would be to shoot whoever the fuck decided to create alsa instead of forking OSS for Linux.tldr: audio sucks on linux
I am sorry to hear about your issues. The Realtek on my current Asus B550 Prime Plus has never caused me a single issue, and I've used it under ALSA, Pulseaudio, and Pipewire explicitly. Audio code is a particular specialty of mine, so perhaps I'm just too old-hat at these systems for them to frustrate me, but I've long had more audio problems under Windows than Linux. I wonder if you're working with a vendor whose implementation sucks. Kinda sounds like it with your 5% volume anecdotes and whatnot.the fucking built-in motherboard sound that every OEM ships
I wonder if you're working with a vendor whose implementation sucks. Kinda sounds like it with your 5% volume anecdotes and whatnot.
snd-hda-intel uses is ALC887, and it's an impossibly ancient codec that's been giving Windows refugees to Linux headaches since ~2008. I'm fixating on that year specifically because that's the oldest bug report I was able to find pertaining to the codec. Other, older bug reports circa 2006-2007 I've found were hideously imprecise but mentioned stuff like "Realtek" or "snd_intel_hda" in passing. Allegedly, newer motherboards coming out have better Realtek codecs that don't always require an alsa-base.conf file made, let alone an hdajackretask boot override that treats your rear motherboard jack as "Headphones" instead of "Line Out." Unfortunately, I'm stuck with the shitty ALC887 codec unless I decide to buy a whole new motherboard... and at that point, I might as well rebuild the whole PC. I'd sooner upgrade my CPU to a Ryzen 7 5800XD and my GPU to a 9070XT and slot in some extra storage than buy a new motherboard and rebuild from there.The precise audio codec thatsnd-hda-inteluses is ALC887, and it's an impossibly ancient codec that's been giving Windows refugees to Linux headaches since ~2008
dmesg said:snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC887-VD: line_outs=3 (0x14/0x15/0x16/0x0/0x0) type:line
This 100% sounds like vendor misconfiguration. I presume you're up to date with eg. BIOS updates and whatnot? These are retaskable boards, and the problems you're describing are 100% your system getting the wrong information about retask state somewhere. This could be, like, some jeet put in the wrong floppy, or deleted the wrong line in a source file. But I've never done a thing to any of Gentoo/Arch/Debian that I've run on this, and I've done a lot of things that expose breakage, custom kernel builds, et cetera.analsa-base.conffile made, let alone anhdajackretaskboot override
This is my rig. Maybe -VD is configured differently.
dmesg | grep snd_hda_codec_realtek[ 36.277416] snd_hda_codec_alc882 hdaudioC0D0: autoconfig for ALC887-VD: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
[ 36.277424] snd_hda_codec_alc882 hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 36.277428] snd_hda_codec_alc882 hdaudioC0D0: hp_outs=1 (0x14/0x0/0x0/0x0/0x0)
[ 36.277431] snd_hda_codec_alc882 hdaudioC0D0: mono: mono_out=0x0
[ 36.277433] snd_hda_codec_alc882 hdaudioC0D0: dig-out=0x11/0x0
[ 36.277436] snd_hda_codec_alc882 hdaudioC0D0: inputs:
[ 36.277438] snd_hda_codec_alc882 hdaudioC0D0: Rear Mic=0x18
[ 36.277441] snd_hda_codec_alc882 hdaudioC0D0: Front Mic=0x19
[ 36.277444] snd_hda_codec_alc882 hdaudioC0D0: Mic=0x1a
/etc/modprobe.d/alsa-base.confsudo dracut -f && sudo rebootoptions snd_hda_intel model=alc887-vd id=ALC887-VD index=0
options snd-usb-audio id=Yeti,HyperX index=1,2
options snd_hda_intel id=HDMI index=3
/etc/modprobe.d/hda-jack-retask.conf file.# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw
aplay -l**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Yeti [USB Advanced Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: HyperX [HyperX Virtual Surround Sound], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: HDMI [HDA ATI HDMI], device 3: HDMI 0 [LG FHD]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
This 100% sounds like vendor misconfiguration. I presume you're up to date with eg. BIOS updates and whatnot? These are retaskable boards, and the problems you're describing are 100% your system getting the wrong information about retask state somewhere. This could be, like, some jeet put in the wrong floppy, or deleted the wrong line in a source file. But I've never done a thing to any of Gentoo/Arch/Debian that I've run on this, and I've done a lot of things that expose breakage, custom kernel builds, et cetera.
hda-jack-retask.fw) to get more than a whisper out of the rear line/headphone jack.model= options was the correct approach. Some Realtek chip/board combos only work “best” with model=auto and a manual pin override, exactly as you’re doing./etc/modprobe.d/alsa-base.conf and hda-jack-retask.conf are set up sensibly and, importantly, match what the kernel sees and uses.aplay -l and dmesg output show all hardware addressed and mapped—nothing is “missing.”| Config Aspect | Your B350M-A | B550 Example |
|---|---|---|
| Pin handling | Needs manual override (retask) | Often auto/ideal by default |
| Output level | Known low (needs workarounds) | Often full/adequate |
| ALSA config | Requires custom options/patch | Usually does not |
| EasyEffects help? | Moderate | N/A or even less needed |
alsa-info.sh and specifically asked if there's anything amiss with my hardware configuration. Apparently, this is about as good as it gets for my specific motherboard. Anything else would involve either the ALSA team doing something about it on a kernel level or getting further lost in the weeds of user tweaks.So as somebody new to Linux (No longer touching Windows for 3 months) What's the deal with Hyprland?
I'm happy with KDE but Hyprland users swear by it.
It's nice but not everybody. Just find something that works for you.So as somebody new to Linux (No longer touching Windows for 3 months) What's the deal with Hyprland?
I'm happy with KDE but Hyprland users swear by it.