Barx

joined 4 months ago
[–] Barx@hexbear.net 3 points 3 weeks ago

lmao okay buddy

[–] Barx@hexbear.net 30 points 3 weeks ago

"Israel" is a terrorist state and always has been. As an occupier, the resistance has the right to oppose it by all means deemed necessary.

[–] Barx@hexbear.net 1 points 3 weeks ago

I haven't but you might want to check out https://lyrion.org, which will likely have more community support for running on Linux.

[–] Barx@hexbear.net 4 points 3 weeks ago

Peak performance

[–] Barx@hexbear.net 1 points 3 weeks ago

You need oxidants to live. Issues stemming from oxidants are about levels of free radicals getting too high in the wrong places for too long.

Getting good sleep, eating a balanced diet, reducing stress, and getting enough exercise are the best ways to reduce the chances of such a scenario. Realistically, these things are also just a way to maximize wellness and health overall and it is probably not very useful for most people to think of this in terms of oxidation.

[–] Barx@hexbear.net 1 points 3 weeks ago

Oxidative stress happens every time you exercise. People need exercise to have better health. Oxidative stress is actually a necessary part of a healthy life.

[–] Barx@hexbear.net 8 points 4 weeks ago (1 children)

If aliens exist they would probably have many things just as strange. They would also need a way to harvest energy via some cycle. It is possible they would require even more reactive substances to live.

[–] Barx@hexbear.net 2 points 4 weeks ago

When we and other known organisms take energy from food we are actually taking molecules with higher-energy electrons, converting them into the high-energy molecules our cellular processes can use to do make cell things happen, and producing very similar molecules with lower-energy electrons. Rather than infinitely accumulating these molecules, our cells dump low-energy electrons onto another molecule that is amenable and thereby convert into a molecule ready to accept high-energy molecules from food (with a bunch of steps in between).

For us, as aerobes, the electron acceptor at the end of respiration is oxygen.

Oxygen as an electron receptor is newer than several others. Anaerobes came first. It was only after photosynthesis had produced a ton of atmospheric oxygen that it became a viable option, really. But it O2 is a comparatively good electron acceptor because the process in which it accepts those electrons allows cells to grab quite a bit of energy from that last step. It is fairly "electron needy" compared to earlier electron acceptors.

So, basically, aerobes get more energy per food unit (sugar molecule) than the vast majority of other creatures. You need it to live because it is an essential part of how your cells get food, namely, how it can recycle molecules at the last step of the respiration cycle.

[–] Barx@hexbear.net 3 points 4 weeks ago (6 children)

The dietary antioxidant fad is mostly BS. They're supposedly meant to counteract oxidative stress and specifically free radicals. Both of those things are part of a healthy life and you would die without them. So any real impact is not so simple as "just counteract those bad things". Dietary antioxidants don't always lead to higher intracellular antioxidant levels, either.

Some dietary antioxidants so lead to higher intracellular levels and may help buffer oxidative stress (like from exercise) but there isn't much evidence that it doesn't just boil down to "eating your vegetables is good for you".

[–] Barx@hexbear.net 3 points 4 weeks ago

Nice! Maybe just something to keep in your back pocket if the CPU keeps maxing out for long periods then.

[–] Barx@hexbear.net 3 points 4 weeks ago (2 children)

That's a good point! I don't know if the platform allows you to configure ffmpeg very deeply but you may be able to tell it to do decode only.

I guess it also depends on how the platform works when it comes to encoding. Does it pre-encode a set of videos and take a storage hit in exchange for only encoding once? Maybe it isn't so bad to use CPU. Is there a lot of reencoding on-the-fly to save space? Maybe it isn't so bad to have a hardware-encoded stream.

Quality of encoding is also one of those things where it only matters in certain cases depending on what quality means. If you are encoding something to use as an archive, like a blu-ray to h.265 and the h.265 will be your main file for personal use, then you may want a very nice encoding. Or if you did something none of us would ever condone like making a sharing a high quality rip.

On the other hand if is just encoding from, say, 4K to 720p to save bandwidth for a mobile stream, it (1) won't need to limit the quality of your archived highest-resolution video (this could either be a rae source file or a high quality software encoding) and (2) may be sufficiently high quality with a hardware encoding that nobody will ever notice the difference from a software encode. I've done personal-use on-the-fly transcoding exactly like this and have never noticed a quality problem that wasn't just "oh the client selected 480p for me" and could be fixed by selecting a higher resolution.

[–] Barx@hexbear.net 4 points 4 weeks ago* (last edited 4 weeks ago) (4 children)

Looks like a Zen 4. The ASPEED is really basic, it is just there so that you can plug a monitor into a server. But the other VGA device is the iGPU for the Zen 4 (Raphael) so it should support transcoding per VCN 3.1 https://en.m.wikipedia.org/wiki/Video_Core_Next

So overall, good news! The iGPU likely will help with performance. I'm not sure what the cost vs. performance ratio is for a dedicated GPU in this situation but it is probably useful to try out this iGPU to see if it helps!

The next steps might be fiddly or might work automagically. If all goes well you can just figure out which /dev device is the right one (I'm guessing there's card0 and card1) and provide this info to whatever software configures transcoding on this platform (I've never run peertube). If things don't work right away you may need to fiddle with kernel modules and iommu things requiring restarts. I've had to do something similar before but I did require isolatating the GPU to its own iommu, but that was specifically for virtualization do you may not need to go that far.

If you do need to troubleshoot it will probably be about this exact iGPU's kernel module settings. Happy to help with any troubleshooting!

view more: next ›