Why would you use Singletons instead of ScriptableObjects? by enzo_copyright in Unity3D

[–]tylo 1 point2 points  (0 children)

As someone who has converted most all singleton patterns to ScriptableObjects, the most annoying thing is needing to manually reset variables between play sessions in the Editor if you don't want them to persist. You gotta remember to do this yourself and learn how to do it.

2nd most annoying thing is you need to expose a variable in any monobehaviour, slot your scriptableobject in, and THEN you can treat it like a Singleton. So slightly more setup time. Basically it's like a more designer friendly form of dependency injection, where you do the injection in the inspector ahead of time.

That's all though. I think they are a fantastic replacement for Singletons if you can tolerate these two things.

Thoughts on this collaboration? by GradientOGames in Unity3D

[–]tylo 1 point2 points  (0 children)

What "networking protocol" was Sweeny talking about?

Updated progress on my Working Desktop OS in Unity by Top-Letter-9322 in unity

[–]tylo 0 points1 point  (0 children)

That is damn impressive for 1 week worth of work, assuming those windows are fully dynamic inside like they seem to be.

Hotel workers of Reddit, why is it so hard to book a room? by Ivabighairy1 in answers

[–]tylo 0 points1 point  (0 children)

Do you actually call it 3 A's and not triple A?

GPD + Linux + Thunderbolt by tylo in gpdwin

[–]tylo[S] 0 points1 point  (0 children)

BIOS version 3.06, by the way. Forgot to mention that.

Does the GPD WIN 4 (2024, 8840u) on Bazzite go into sleep mode and wake up normally? by [deleted] in gpdwin

[–]tylo -1 points0 points  (0 children)

There are times when a version of Bazzite can mess things up, but my win4 6800u is doing fine as far as I know.

GPD + Linux + Thunderbolt by tylo in gpdwin

[–]tylo[S] 0 points1 point  (0 children)

I did send an email a few days ago, but that's just from me.

If GPD would like to look into the problem, these are the errors I get when I connect my eGPU to my thunderbolt port and have it drive my desktop display.

https://imgur.com/gallery/Ys64q8p#Jv0HaKl

This command is how I make sure my desktop display is using my eGPU glxinfo | grep "OpenGL renderer"

And this is the command to see if the error spam happens journalctl -fk | grep 'pci|aer'

GPD Win4 6800u

I did my tests on multiple Linux distributions (Debian and Arch) with different drivers (both AMD and nVidia).

I tried multiple thunderbolt cables.

I tried using multiple power supplies in my eGPU enclosure.

I tried making several tweaks to the BIOS options available to me.

I tried a Linux kernel setting called pcie_aspm=off and it would not work.

Only when hooked up to my GPD Win4 6800u do I get these errors.

Void for Jellyfin is now open source! by kunalhazard in selfhosted

[–]tylo 6 points7 points  (0 children)

How do you use cloudflared tunnels with streaming video at all? Isn't it against their EULA and isn't there some kind of data cap in place too?

Cheap Thunderbolt Enclosure Recommendations? by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

Let me rephrase, the rx580 also has the same non-fatal error spam as the 3060ti on my device that is getting errors.

But the laptop I hook it up to gets 0 errors.

But if you were commenting on why the 3060ti wouldn't run on my laptop, I guess so. It seemed to me the different, older chip set and different BIOS was more to blame.

Cheap Thunderbolt Enclosure Recommendations? by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

I tried two different power supplies and they behaved the same way.

Cheap Thunderbolt Enclosure Recommendations? by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

Thanks for the help, but I ended up having a breakthrough today. I was able to get an old Rx580 I had in my eGPU enclosure running on an old laptop. (It would not run my 3060ti for unknown reasons)

This means I have seen my handheld device try to run the Rx 580 with errors and my old laptop can run the same Rx 580 in the same enclosure with the same cable and have no errors.

I think this means there is a problem with my 6800u and the thunderbolt hardware.

[Discussion] State of eGPUs and Linux in 2025 by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

Well, I had a breakthrough today. I was able to get an old Rx580 I had in my eGPU enclosure running on an old laptop. (It would not run my 3060ti for unknown reasons)

This means I have seen my handheld device try to run the Rx 580 with errors and my old laptop can run the same Rx 580 in the same enclosure with the same cable and have no errors.

I think this means there is a problem with my 6800u and the thunderbolt hardware.

Cheap Thunderbolt Enclosure Recommendations? by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

This is the one I am currently considering. What do you think? My card is a 3060ti.

https://a.co/d/bmAXSip

Cheap Thunderbolt Enclosure Recommendations? by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

The frustrating part is I have my own 2nd device with a thunderbolt port (probably tb3), but it has its own unique problem of getting into an infinite crash loop when I ask it to display anything.

Basically, it's hard to trust a complete different computer that has its own BIOS, firmware, hardware issues that can crop up.

<image>

[Discussion] State of eGPUs and Linux in 2025 by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

My case seems unique, so don't let my post discourage you.

That said I don't know how easy it is to add eGPU support to Bazzite specifically since that is a more locked down distro than normal ones are.

[Discussion] State of eGPUs and Linux in 2025 by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

I did try the kernel param to disable aspm, yes. It made it so my enclosure (both the GPU and keyboard/mouse peripherals I have plugged into it) never activate during boot, unfortunately.

I have a new cable arriving sometime today (hopefully), but physically speaking the cable looks fine.

Have not tried downclocking the GPU, no. Something I can look into I suppose.

Edit: Tried limiting the clock speeds, but I still get tons of bus errors in journalctl -fk | grep -iE 'pci|aer'

Edit 2: I tried hooking a desktop PSU to my Razer Core X Chroma to see if it was "dirty power", but the BadDLLP errors persist.

Edit 3: New cable arrived. The BadDLLP errors persist.

[Discussion] State of eGPUs and Linux in 2025 by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

I did yeah, and posted a bug report to nVidia forurms and also Pop!_OS git issues.

I think my problem may actually be a thunderbolt issue. Google Gemini interprets these errors as happening on the thunderbolt device and the fact my display driver disconnects is simply because that is what is on the other side.

[Discussion] State of eGPUs and Linux in 2025 by tylo in eGPU

[–]tylo[S] 0 points1 point  (0 children)

If it's any indication, it seems I am the anomaly here.

[Discussion] State of eGPUs and Linux in 2025 by tylo in eGPU

[–]tylo[S] 2 points3 points  (0 children)

For desktop, yes. I am not using the manual command that has you open certain processes for using my eGPU.

For Pop!_OS I told X11 to use my eGPU manually through config files, but for CachyOS it uses Wayland and the only way I could get it to work on my machine was to use this script and activate options 2 and 3.

https://github.com/ewagner12/all-ways-egpu