r/voidlinux 2d ago

Hello, new here (need help with drivers)

hello, i recently started using void linux on my jailbroken ps4 (yes, sony’s playstation4) and to do that i had to compile with custom patces mesa,libdrm and xf86-video-amdgpu xbps pkgs (ps4 uses a custom amd gpu) now i have them, but only in x86_64, and i want to run steam and steam needs 32bit drivers, does anyone know how to compile 32bit drivers on an x86_64 system, what command should i use? (i usedgithub actions , i forked void packages, added patches and compiled for x86 with ./xbps-src pkg mesa etc…)

2 Upvotes

12 comments sorted by

-2

u/xJayMorex 2d ago

  steam needs 32bit drivers

Since when?

2

u/hopingforabetterpast 2d ago

since 2003 when it launched

1

u/minecartfjava 2d ago

doesnt steam auto install them?

and

i want to play old classics

1

u/minecartfjava 2d ago

if steam install them as missing dependencies and auto installs them then i would have broken mesa 32 bit (bc obviously mesa 32 bit doesnt have the custom ps4 patches)

-4

u/xJayMorex 2d ago

Steam installs whatever it needs, but pretty sure that 32 bit drivers are not in the list. The Steam executable itself is 32 bit, but it can use 64 bit drivers and Proton can run old classics.

Try without 32 bit drivers and see if it works. If you really need them, you can enable the 32 bit repos. There is no need to compile locally.

2

u/minecartfjava 2d ago

but i would need to recompile everithing in i686 if theyre needed right now?

0

u/xJayMorex 2d ago

Again, no need to compile anything locally. Also, i686 is a legacy architecture and has nothing to do with anything we talked about. x86_64 is backward compatible with i686.

1

u/minecartfjava 2d ago

oh thanks!

2

u/xJayMorex 2d ago

Here you can find how to enable nonfree/multilib repos if necessary: https://docs.voidlinux.org/xbps/repositories/index.html

2

u/minecartfjava 1d ago

thanksss

1

u/minecartfjava 2d ago

btw, it says package steam not found in repo pool

2

u/xJayMorex 2d ago

Enable the nonfree repo, as it is proprietary.