SuperTuxKart complaining about OpenGL

12 respostas [Última entrada]
GNUser
Desconectado
Joined: 07/17/2013

Hello,

I have installed Trisquel 8 in a computer that uses Intel Integrated Graphics. Running SuperTuxKart gives me a message about needing OpenGL version 3.1, and in the game I notice that if the graphics level is at 5 or more the karts disappear! Also, in the menu to pick your own kart, there is no preview of your choice. Am I missing something here? Thanks.

P.S.: Sorry, I am just a noob regarding games :P

nadebula.1984
Desconectado
Joined: 05/01/2018

The latest SuperTuxKart does have OpenGL hardware support requirements for the GPU. For Intel integrated graphics, HD3000 (Sandy Bridge) is the minimal requirement. When I try to use any older hardware (e.g. Nehalem) to play STK, the game simply crashes.

I am curious about that your GPU seems lack OpenGL 3.0 support but you are trying to use graphics level 5 and you can still start a game... I only use level 2 with advanced pipeline disabled, otherwise the gameplay would look like a slide show...

Note: I am an intermediate STK player. I can easily beat all stages on highest difficulty. My favorite game mode is "Follow the Leader" with maximal number of AI karts. Only this mode can be a bit challenge for me...

GNUser
Desconectado
Joined: 07/17/2013

Thanks for the reply.
I installed it from the repos, not sure you did the same? Is it the latest version? I don't know.
The game actually crashed on me once but during the gameplay and because of a "bug" (basically I went through a wall and the game couldn't deal with that, so it crashed). But other than that I can play the game at any graphics level, the only issue is that the karts disappear after level 4 (in level 5 and up I notice that it says other player karts are animated... maybe that is the reason?).
The machine might be doing it all with software, I don't know... It's a dual core 2.4, 4gbs ram DDR3. Which machine are you using?

I am a total noob in this game. I used to play it a lot back when I was using windows... about 8 or 9 years ago. So I am not very good at it now. But I still enjoy it :)

nadebula.1984
Desconectado
Joined: 05/01/2018

If you installed the game from Trisquel 8's official repository, then it is probably an older version.

I simply downloaded the latest tar.xz package from SourceForge and extracted it, cd to its subdirectory and run the rungame.sh script.

GNUser
Desconectado
Joined: 07/17/2013

Guess I was lucky then. Is there any substantial improvements from the older version in the repos to the new one? Anyway, I will just stick with what works, namely using the repos version and keeping graphics at level 4.
I am wondering however, do other games in the repos also require OpenGL? I would like to try a FPS game and maybe some fighting games... Though as far as I know there are no Libre fighting games (think street fighter or tekken).

onpon4
Desconectado
Joined: 05/30/2012

Yeah, newer STK versions are better. Much better graphics in particular, but also several gameplay improvements.

Just to clarify, you do have OpenGL support. The issue with STK is whether or not your GPU supports (at the hardware level) a recent enough version of OpenGL for the game's requirements. In fact OpenGL is the one standard for hardware-level graphics that works with libre software (the other standard is Direct3D, which only works on Windows), so all games that work outside of Windows and require hardware acceleration use OpenGL. This includes pretty much any 3-D game in particular. Some 2-D games use OpenGL as well, like SuperTux.

GNUser
Desconectado
Joined: 07/17/2013

Thanks for the reply. So, OpenGL is like a "hardware implementation" right? Kinda like, some computers already have a chip inside that decodes x265 and other have to do it all with the CPU, right?
Well, then there is nothing that I can do right? I am lucky to have the older version installed that actually works though at a reduced graphics level, regarding newer versions I cannot get them to play any better than nadebula.1984 correct?
Is there a way to know what games in the repos will work with my GPU and what games will not? Other than trying of course ;)

A little OT but I know you are the gamer expert around here, do you know any documentaries or presentations/speeches that I can watch to get a better understand of libre gaming? Like, current state of GPU, libre firmware and drivers, and such? Thanks.

onpon4
Desconectado
Joined: 05/30/2012

Yeah, you've got it. Of course OpenGL can be implemented in software too (and it is as a backup in Trisquel; this is done through MESA), it's just slower that way. Testing is the only way to find out whether any given game will run properly on your machine.

Glad to hear the new version is playable! :)

GNUser
Desconectado
Joined: 07/17/2013

Thanks for the clarification. I understand now.

I noticed that some of the levels are probably poorly coded because even with graphics level at 1, it drops frames. But in most of them I can use maximum graphics and still play just fine :)

Magic Banana

I am a member!

I am a translator!

Desconectado
Joined: 07/24/2010

Here is a challenge: get the world record at speedrunning STK! Currently, that means ending the story mode within 32'11s using the "Gate Skip" (or within 58'12s without that skip): https://www.speedrun.com/stk

GNUser
Desconectado
Joined: 07/17/2013

Hey guys, I don't know how to explain it but I just downloaded latest version of SuperTuxKart from the website, did ./run_game.sh and I was able to play it at the maximum settings! No disappearing karts or anything. I got the same warning about OpenGL but the game performed great. I noticed there were some moments when the game kinda lost a frame here and there, antialising could have worked better but the overall experience was better than the repos version! So I am quite pleased with it :)
I don't know why it works for me and not for other people... I will also try uninstalling the repos version and see if it still works (it should unless it is calling for some in-system files).

Onpon4 was right by the way... Gameplay is also better :)

nadebula.1984
Desconectado
Joined: 05/01/2018

Congratulations. I always want to use the latest version rather than older versions in the official repository, especially for an LTS distribution like Trisquel. This is why I prefer Debian testing. There are some "non-official" proprietary firmware hosted on Debian's mirror servers and this is why FSF doesn't endorse Debian. But those non-free firmware are not parts of Debian, so avoid to add "contrib" or "non-free" repos and you can have a free/libre Debian installation.

Is it possible for Trisquel to become a rolling distribution based on Debian testing or unstable in the future?

ADFENO
Desconectado
Joined: 12/31/2012

2018-05-23T05:39:06+0200 name at domain wrote:
> distribution like Trisquel. This is why I prefer Debian testing. There
> are some "non-official" proprietary firmware hosted on Debian's mirror
> servers and this is why FSF doesn't endorse Debian. But those non-free

Yes, we also shouldn't be recommending those non-free distros here in
the forums.

> servers and this is why FSF doesn't endorse Debian. But those non-free
> firmware are not parts of Debian, so avoid to add "contrib" or

Still, the GNU FSDG also evaluates community and how easy it
recommends/use/teach/share/sell non-free software to other people.

> Is it possible for Trisquel to become a rolling distribution based on
> Debian testing or unstable in the future?

I don't know for sure, perhaps ask the people in trisquel-devel mailing
list? Currently, Trisquel serves the purpose of being user-friendly and
based on stable release. Unmodified packages like SuperTuxKart come from
upstream (so for those cases, lack of updates is due to upstream not
providing, that is: Ubuntu). You can --- instead of fiddling with adding
PPA repositories and such like --- download the latest version of
SuperTuxKart through the GNU Guix package manager (which also must be
installed by you on your copy of Trisquel). To install it please follow
all the instructions (and all links) from the GNU Guix installation
documentation first[1] after downloading it of course (see the links
bellow "GNU Guix 0.14.0 Binary" in [2]).

Using GNU Guix package manager with its default repositories has the
advantage that the community around it also follows the GNU FSDG ---
this is why their distro, GuixSD, was also accepted as free/libre ---,
so you will have less risk of installing non-free software.

Technical addendum: Also, that package manager is thought out in a way
that if something undesirable to you happens after a package upgrade,
then you can tell GNU Guix to literally roll-back to a point before that
action. You can even tell GNU Guix to update its list of recipes from
previous versions of their official repository so that you can upgrade
packages to working versions afterwards.

[1]
http://www.gnu.org/software/guix/manual/html_node/Binary-Installation.html

[2] http://www.gnu.org/software/guix/download/

--
- Formas de contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Ativista do /software/ livre (não confundir com gratuito). Avaliador
da liberdade de /software/ e de /sites/.
- Arquivos que aceito: https://libreplanet.org/wiki/User:Adfeno#Arquivos
- Contribuições à sociedade:
https://libreplanet.org/wiki/User:Adfeno#Contributions
- Gosta do meu trabalho? Contrate-me ou doe algo para mim!
https://libreplanet.org/wiki/User:Adfeno#Suporte
- Use comunicações sociais federadas padronizadas, onde o "social"
permanece independente do fornecedor. #DeleteWhatsApp. Use #XMPP
(https://libreplanet.org/wiki/XMPP.pt), #DeleteFacebook
#DeleteInstagram #DeleteTwitter #DeleteYouTube. Use #ActivityPub via
#Mastodon (https://joinmastodon.org/).
- #DeleteNetflix #CancelNetflix. Evite #DRM:
https://www.defectivebydesign.org/