You are not logged in.

#1 2021-11-17 05:36:51

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

how do i install older opengl version

so yeah how do i install older version

Offline

#2 2021-11-17 07:10:00

levi
Moderator
From: Yorkshire, UK
Registered: 2018-06-16
Posts: 1,179

Re: how do i install older opengl version

All the old mesa packages are kept here.  You may also want to downgrade libvdpau-va-gl, and you can find those packages under the V folder on the same site.  Download the .xst package and install it using pacman -U [filename].


Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.

Offline

#3 2021-11-17 10:37:50

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

so i can install the libvdpau but i cannot install mesa because it was already installed and when i want to uninstall it mesa was used by other packages so i cannot

Offline

#4 2021-11-17 16:17:01

levi
Moderator
From: Yorkshire, UK
Registered: 2018-06-16
Posts: 1,179

Re: how do i install older opengl version

You don't want to uninstall mesa, you want to replace it with the older version.  pacman  -U should so that in one invocation.  Perhaps there are other packages that depend on the specific newer version is mesa, please post the exact error message so I can see what's going on.  If that is the case, you'll have to downgrade those packages as well.


Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.

Offline

#5 2021-11-17 16:33:08

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

Actually i downgrade mesa because when i run games like counter strike 1.6 it feels so lag so do you have any alternative for that

Offline

#6 2021-11-17 17:27:44

levi
Moderator
From: Yorkshire, UK
Registered: 2018-06-16
Posts: 1,179

Re: how do i install older opengl version

Not my area of expertise I'm afraid.


Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.

Offline

#7 2021-11-18 01:06:25

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

so this happen when i want to install it
[athaya@ItsCraftArch Downloads]$ sudo pacman -U mesa-19.0.0-1.0-pentium4.pkg.tar.xz
[sudo] password for athaya:
loading packages...
warning: downgrading package mesa (21.2.1-1.0 => 19.0.0-1.0)
resolving dependencies...
looking for conflicting packages...

Packages (1) mesa-19.0.0-1.0

Total Installed Size:   53.65 MiB
Net Upgrade Size:      -34.99 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring                     [######################] 100%
(1/1) checking package integrity                   [######################] 100%
(1/1) loading package files                        [######################] 100%
(1/1) checking for file conflicts                  [######################] 100%
error: failed to commit transaction (conflicting files)
mesa: /usr/include/EGL/egl.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/EGL/eglext.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/EGL/eglplatform.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GL/gl.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GL/glcorearb.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GL/glext.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GL/glx.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GL/glxext.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES2/gl2.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES2/gl2ext.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES2/gl2platform.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES3/gl3.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES3/gl31.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES3/gl32.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES3/gl3ext.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/GLES3/gl3platform.h exists in filesystem (owned by libglvnd)
mesa: /usr/include/KHR/khrplatform.h exists in filesystem (owned by libglvnd)
mesa: /usr/lib/pkgconfig/egl.pc exists in filesystem (owned by libglvnd)
mesa: /usr/lib/pkgconfig/gl.pc exists in filesystem (owned by libglvnd)
mesa: /usr/lib/pkgconfig/glesv2.pc exists in filesystem (owned by libglvnd)
Errors occurred, no packages were upgraded.

Offline

#8 2021-11-18 01:07:30

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

and this what happen if i want to uninstall mesa
[athaya@ItsCraftArch Downloads]$ sudo pacman -Rsn mesa
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing mesa breaks dependency 'mesa' required by gst-plugins-base-libs
:: removing mesa breaks dependency 'mesa' required by gtk3
:: removing mesa breaks dependency 'mesa' required by libglvnd
:: removing mesa breaks dependency 'opengl-driver' required by libglvnd
:: removing mesa breaks dependency 'mesa' required by qt5-base
:: removing mesa breaks dependency 'mesa' required by virglrenderer
:: removing mesa breaks dependency 'mesa' required by xf86-video-intel
:: removing mesa breaks dependency 'mesa' required by xf86-video-vmware
:: removing mesa breaks dependency 'mesa' required by xorg-server-devel
[athaya@ItsCraftArch Downloads]$

Offline

#9 2021-11-18 04:33:25

levi
Moderator
From: Yorkshire, UK
Registered: 2018-06-16
Posts: 1,179

Re: how do i install older opengl version

Yes, those are the kind of errors I'd expect if you tried to remove mesa, so don't do that.  As for the errors yet get trying to downgrade it, I suspect you need to downgrade libglvdn at the same time to the corresponding verion.  Look here for the last date prior to date your mesa package was released.

Edit: Actually, having just looked at the dates myself, it looks like libglvnd didn't exist back when that version of mesa did.  It seems mesa split out into the mesa and the libglvnd packages .  I'm not actually sure of the best route forward in this case.  If you were to remove libdlvnd it'll try to remove lots of other packages including mesa so if you recurse it'll want to remove all of the things that depend on mesa too at the very least.  I know you can combine install and sync operations, but I don't know if you can combine remove and upgrade operations (seems you can't, if I construct such a command line it complains at me).  Perhaps instead you need to use --overwrite options to make the -U succeed, then remove libglvnd, then check you've still got the conflcting files and re-U-ing your mesa file if not.  But yeah, removing libglvnd on an uptodate system is likely to be problematic, since it'll want to knock out xorg-server and libreoffice at the very least.  A simpler method overall might be picking an old mesa version from after the libglvld split, which is likely to remove a lot of these hurdles.

Last edited by levi (2021-11-18 04:54:05)


Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.

Offline

#10 2021-11-18 10:57:28

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

oh ok so im confused so what do you think i should do

Offline

#11 2021-11-18 21:07:44

levi
Moderator
From: Yorkshire, UK
Registered: 2018-06-16
Posts: 1,179

Re: how do i install older opengl version

Looks like I should avoid posting so late at night.  Your version of mesa is dated 2019-03-19 21:08 and there is a libglvnd dated 2019-03-29 10:52, which is probably close enough to give it a go.  Now these dates are just when a package got uploaded to the archive server, and I thought last night I spotted when the i486 and pentium4 package appeared, but looking today I can't see such a thing.


Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.

Offline

#12 2021-11-19 03:05:29

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

so what i should use that packages ?

Offline

#13 2021-11-19 03:09:20

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

btw i wanna ask why can't i install i686 packages but my arch is i686

Offline

#14 2021-11-19 13:23:22

levi
Moderator
From: Yorkshire, UK
Registered: 2018-06-16
Posts: 1,179

Re: how do i install older opengl version

What's saying you can't?  All you've posted here so far is conflict errors, which aren't dependent on arch.

To actually install old mesa, I'd suggest downloading this glvnd and this mesa.  First downgrade glvnd, then mesa.  I'm reasonably confident this should work, though please report back either way.


Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.

Offline

#15 2021-11-20 06:22:28

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

so for example i tried to install x-cpu i686 release
and yeah
[athaya@ItsCraftArch i686]$ sudo pacman -U cpu-x-3.1.3-1-i686.pkg.tar.xz
loading packages...
error: failed to prepare transaction (package architecture is not valid)
:: package cpu-x-3.1.3-1-i686 does not have a valid architecture
[athaya@ItsCraftArch i686]$

Offline

#16 2021-11-20 06:24:51

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

and when i uname -a
[athaya@ItsCraftArch i686]$ uname -a
Linux ItsCraftArch 5.14.16-arch1-1.0 #1 SMP PREEMPT Fri, 05 Nov 2021 05:37:24 +0000 i686 GNU/Linux
[athaya@ItsCraftArch i686]$
it says that i use i686 arch and it dosent make sense if i cannot install i686 packages in i686 machine and i can only install pentium4 packages

Offline

#17 2021-11-20 06:30:38

ItsCraft2241YT
Member
Registered: 2021-10-12
Posts: 20

Re: how do i install older opengl version

hey just wanna say i found the exact version but in pentium4 and it works thanks for your help !

Offline

Board footer

Powered by FluxBB