Where are i686 Repos?

Hello, I’m having issues accessing the i686 repos. I need to install various 32bit dependencies for running older games but they don’t seem to exist…

OpenMandriva Lx version: Rolling ROME
Desktop environment: Gnome

Logs:

[f0r3v3r50f7@openmandriva-x8664 ~]$ sudo dnf install libgl1-mesa-glx.i686 libgl1-mesa-dri.i686
[sudo] password for f0r3v3r50f7: 
OpenMandriva Rolling - i686                                                                    5.7  B/s |  10  B     00:01    
Errors during downloading metadata for repository 'rolling-i686':
  - Status code: 404 for http://mirror.openmandriva.org/rolling/repository/i686/main/release/;http:/abf-downloads.openmandriva.org/rolling/repository/i686/main/release/repodata/repomd.xml (IP: 140.211.11.99)
Error: Failed to download metadata for repo 'rolling-i686': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Ignoring repositories: rolling-i686
Last metadata expiration check: 12:30:47 ago on Tue 28 Jan 2025 20:59:18 GMT.
No match for argument: libgl1-mesa-glx.i686
No match for argument: libgl1-mesa-dri.i686
Error: Unable to find a match: libgl1-mesa-glx.i686 libgl1-mesa-dri.i686

Any 32 bit libraries will just have lib in front of the name. 64 bit libraries will have lib64. Use:

dnf search <library_name>

You can also check packages on:

https://abf.openmandriva.org

In your case, you could probably just install Steam and it will pull most, if not all of the libraries you need.

1 Like

I don’t know what any of that stuff is. I have steam. None of my games will run. Reddit says I need 32bit libs to run older games. The folder it’s trying to access does not exist. The repo isn’t there.

[f0r3v3r50f7@openmandriva-x8664 ~]$ dnf search lib32 mesa
OpenMandriva Rolling - i686                     6.0  B/s |  10  B     00:01    
Errors during downloading metadata for repository 'rolling-i686':
  - Status code: 404 for http://mirror.openmandriva.org/rolling/repository/i686/main/release/;http:/abf-downloads.openmandriva.org/rolling/repository/i686/main/release/repodata/repomd.xml (IP: 140.211.11.99)
Error: Failed to download metadata for repo 'rolling-i686': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Ignoring repositories: rolling-i686
Last metadata expiration check: 15:40:50 ago on Tue 28 Jan 2025 18:30:39 GMT.
No matches found.
[f0r3v3r50f7@openmandriva-x8664 ~]$ 

Please don’t do that. We don’t have a specific repo for 32 bit. If you have specific games not working, you can tell us what those are and if you are running them from Steam or not. Our distribution is independent and not based on any of the common ones, so some of the help you get from other sources will not work.

2 Likes

Please also read the following to get more information about what we expect when someone asks us for help:

I’m suspecting since you don’t know how to search for things in dnf or what I mean by our 32 bit libraries start with lib

That you probably have an nvidia card and did not install the nvidia driver. Please provide us with your hardware specs so we can begin to assist you properly.

1 Like

I do not have an nVidia card. I have a Dell Vostro 3560 with a Radeon HD 7670m. My games run fine in opengl with proton in ubuntu after installing this 32bit mesa stuff and it doesn’t seem to work here. I figured out I need to install libglvnd-glx.i686 but every i686 repo in this distro gives me a 404 error because it does not exist. I looked in my browser and it just isn’t there. Why is it in the software manager if it doesn’t exist?

1 Like

@011982 How did you add the 32bit repo?

Please post the output of
dnf repolist

Did you read this ^^^ ?

I added it in the “Software” app store thing. It won’t let me upload screenshot but they’re all there.

[f0r3v3r50f7@openmandriva-x8664 ~]$ dnf repolist
repo id                          repo name
rolling-i686                     OpenMandriva Rolling - i686
rolling-x86_64                   OpenMandriva Rolling - x86_64

If theres no 32bit repos then how do I get the 32bit libs? I can’t run any 32bit windows games without that.

Everything is already said. Have you tried that?

e.g. search with dnf search mesa or to find more specific results something like dnf search mesa glx . Everything with lib64 is 64-bit and everything lib is 32-bit.

1 Like

I am going to make a wild guess that the “Software” app store thing was Discover.

This thread points us to a problem. While there are no i686 repos in Software Repository Selector aka: om-repo-picker the first thing a user will see if the try to add repositories in Discover or dnfdragora is:

I just tested these in Cooker and Discover will add the i686 repos. I think this would be in the category of “not good”. This can result:

Edit: This is reported to developers.

1 Like

They aren’t.

[f0r3v3r50f7@openmandriva-x8664 ~]$ sudo dnf install libglvnd
[sudo] password for f0r3v3r50f7: 
Last metadata expiration check: 16:43:18 ago on Tue 28 Jan 2025 20:59:18 GMT.
Package libglvnd-1.7.0-3.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[f0r3v3r50f7@openmandriva-x8664 ~]$ sudo dnf install libdri-drivers.x86_64
Last metadata expiration check: 16:44:26 ago on Tue 28 Jan 2025 20:59:18 GMT.
Package libdri-drivers-24.3.3-1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

This is completely contradictory. First is says they’re 32 bit, then it says 64, then 32 again. I need i686 versions.

                   : (32-bit)
libd3dadapter91.x86_64 : Mesa Gallium Direct3D 9 state tracker (32-bit)
libdri-drivers.x86_64 : Mesa DRI and Vulkan drivers (32-bit)
libgbm-devel.x86_64 : Development files for Mesa (gbm libs) (32-bit)
libgbm1.x86_64 : Files for Mesa (gbm libs) (32-bit)
libglapi0.x86_64 : Files for mesa (glapi libs) (32-bit)
libglu1.x86_64 : Files for Mesa (GLU libs) (32-bit)
libxatracker2.x86_64 : Files for mesa (xatracker libs) (32-bit)

Games still won’t open. Failed to find suitable display device.

1 Like

Before we can fix the issue of games, we need to fix the repos you show listed.

[f0r3v3r50f7@openmandriva-x8664 ~]$ dnf repolist
repo id                          repo name
rolling-i686                     OpenMandriva Rolling - i686
rolling-x86_64                   OpenMandriva Rolling - x86_64

This one needs to go away. Please find it in Discover and uncheck the box.
rolling-i686 OpenMandriva Rolling - i686

Once this is done, we need to open the repo picker in OM-Welcome.

I have Rolling, but I don’t know which you have. Regardless, you are going to need to make sure you have these repos selected.

The OpenMandriva Repo Picker is the only safe place to add repos for the average user.

2 Likes

Not contradictory. They are packages that contain the 32-bit stuff for installation on x86_64 system. i686 is 32-bit. This article may explain this better.

To do what you seem to be trying to do you need to start with a detailed explanation of that. You really need to read and follow this first.

OM does not have separate i686 repositories, rather there are 32-bit library packages in the x86_64 and other architectures we do offer. To make these 32-bit lib packages work with older games you may need to create what we call a symbolic link to them, this is easy to do if you know the name of the OM package and the name the game software expects to find.

I am not a gamer so my help with that aspect of this will be necessarily limited.

1 Like

When you get a minute, could you show this error as displayed on your screen?

How? I can’t upload images or links. That’s all it says. Done all that repo stuff.

2 Likes

I’m new at this, but I think you can do it now. :smiley:

Yep, I just checked and I was able to increase your trust level. You can upload images now.

2 Likes

Why upload images at all?

We have asked you to type some commands in console and to post the console output here.
If it’s a long log please use pastebin.

We cannot go further with helping you until you provide the requested info.

Since you did the repo stuff, can you post the output of

dnf repolist

one more time please?