• 0 Posts
  • 8 Comments
Joined 9M ago
cake
Cake day: Oct 04, 2023

help-circle
rss

I’ve never played Halo Infinite or used Mint, so I’m going to have to be a bit hands-off. I’ve no idea if there is a trivial fix, or whether you’re using Wayland or whether you’re using an Nvidia/AMD GPU, but I can try give some suggestions.

The mouse movement also feels off like I have mouse acceleration on or input lag.

Well, it could be using the windowing environment’s mouse acceleration. Is there an option in Halo’s video settings for something like “fullscreen” or “borderless fullscreen”/“windowed”/“borderless windowed”? If it’s any of the latter, my guess is that it’s most-likely using the windowing environment’s acceleration.

A reasonable test might be flipping off your desktop environment’s mouse acceleration, running the game, seeing if the issue goes away. I don’t think that there’s any non-desktop mouse acceleration layer that could be causing it.

I’m not familiar with the issue, but I also see some discussion online about Proton-GE – the GloriousEggroll build, not Valve’s – intaking patches for raw input.

https://www.reddit.com/r/linux_gaming/comments/1b9sga3/wayland_mouse_sensitivity_inconsistency_in_game/

But I don’t know whether that’s relevant to Wayland or not (or whether you’re using Wayland). Probably wouldn’t hurt to give Proton-GE a shot, though, rather than Proton Experimental, if you’re otherwise unable to resolve it.

When I run the game on windows I get 144 fps almost constantly on Linux I get 70-80.

The first thing I’d do is glance at the ProtonDB page, see if anyone has run into performance problems and has a fix. That’s a good first stop for “something under Proton isn’t working the way I want”.

https://www.protondb.com/app/1240440/

If that doesn’t help…

I’m guessing that you have a 144Hz-capable monitor and that it’s running at 144Hz in the game in Linux, just to rule out anything silly like the monitor refresh rate being low and running with vsync?

If so, I suppose that the next thing I’d look at is whether your CPU or GPU is the bottleneck, as it’s most-likely one or the other.

There are various HUDs to look at that. I don’t know what’s popular these days.

Looking at the Halo Infinite ProtonDB page, I see people talking about using mangohud there, so I imagine that it’d probably work.

The GitHub page says that it can show both CPU and GPU load in-game.

https://github.com/flightlessmango/MangoHud

If that doesn’t work for you, if you have an AMD card, there’s a utility called “radeontop” that will let you see your GPU’s load. It runs in a console. I don’t know what desktop environment you have set up in Mint or what Mint even uses by default, but if you know how to flip away from the game to another workspace there, you can take a look at what it shows. It looks like Nvidia’s equivalent is “nvidia-smi”. I’ve used those before when monitoring GPU load. The top command will show you how many of your CPU cores are active.


I dunno if motorcycles have the infrastructure. I guess if you were willing to ride a motorcycle, that might avoid it.

Obviously it’s possible to stick telemetry on even small vehicles like that, given that the e-bike and e-scooter rental companies rely on it.


On some vehicles, you can apparently disable it.

Here’s what one guy found works on a 2023 Corolla, where it’s getting increasingly-more-of-a-pain-in-the-ass than in earlier models:

https://www.bitchute.com/video/epzioGDOdTeo/

Apparently, it used to be possible to just pull a fuse out of the user-accessible fuse panel in prior years, but that got moved to some internal-to-the-dash panel that’s hard to get at.

It also apparently disables the microphone (which you may or may not want disabled) and the front driver’s side speaker unless you also run wire leads bypassing the DCM.

I’d also add that I don’t know for sure what any other impact is. I’d imagine that it voids your warranty. I don’t know if the car manufacturer relies on this communication mechanism to push out firmware updates for the car, but if so, I suppose that one might not get firmware updates.

I also don’t know whether the vehicle maintains local logs, even if it’s not uploading them, so I’d guess that someone who can get physical access to the car might be able to get ahold of data that might have been sent to the manufacturer via the cell network. I don’t know whether part of the maintenance process might also involve uploading logged data to the manufacturer; I could imagine that being the case.

Apparently some older Hyundais disable themselves, because they can’t speak newer cell phone protocols, and those older cell towers are going offline, which causes the connectivity to be severed.

https://owners.hyundaiusa.com/us/en/resources/blue-link/2g-3g-wireless-service-update

EDIT: Note that even aside from the telemetry, one point that a number of people brought up when I was reading about this is that apparently car tire pressure systems also do surprisingly-long-range radio broadcasts (i.e. they really only need to go from the tire to the rest of the car, but can be picked up miles away) with apparently a unique ID, so while it’s not phoning logged data home, if someone has a radio listening for it, they can detect and log unique identifiers of cars within range. If you have enough people with receivers participating in a network (the way people have with AIS for ships and ADS-B for aircraft), then you can build a map of where vehicles travel, particularly if you can correlate signal strength across multiple receivers.

I’d imagine that you could cross-correlate any unique IDs being broadcast over the radio with license plate numbers and an image of the vehicle if you stick a camera somewhere aimed at a high-volume road, like an interstate highway. A single encounter probably isn’t enough to link license plates or the like – there will be multiple vehicles in broadcast range. However, once a vehicle has passed such readers twice, that’s probably enough information to uniquely identify the vehicle, since it’d be unlikely to have two different vehicles both in range of the receiver at the same time. Any additional encounters with just add confidence. I don’t think that it’d take a great many such readers to get a national database built up pretty quickly.

considers

I suppose that if you can correlate that with personal cell phone IMEIs – cell phones broadcast unique identifiers in the clear that are linked to the phone, not just to the SIM – that you could also do a pretty good job of determining who rides in a given vehicle, which is probably commercially-useful information.


Planet Labs saves an image of the world – including whatever woods you’re referring to – at 3-meter resolution every day.



I mean, I don’t disagree, but at some point it’s gotta change if one is going to ever be able to have desktop apps that run sandboxed. X was never designed to have untrusted and trusted apps running on the same desktop, and the ways of approximating that are non-ideal.

What WM are you using? If it’s sticking specific application windows on specific workspaces, i3 can do that:

https://i3wm.org/docs/userguide.html

And I understand that sway is mostly compatible with i3.



If they dynamically-linked it and shipped the .so with the game (there will be a libSDL in the game directory somewhere), you can probably just save a copy of their SDL build and replace the original with a working copy if you’re desperate to play ASAP.

If they statically-linked it, you’re out of luck until they fix it, if you’re not willing to do X11.

Honestly, what I don’t get is why SDL would not do this automatically. I’d think that it’d just fall back until it hits a protocol that it can do. Historically, you shouldn’t need to force SDL_VIDEODRIVER, because it’ll use the first one available in your environment. Doesn’t matter whether it’s compiled with support for some environment you aren’t using or not.

Maybe it was compiled with support and there’s just some problem with said support.

EDIT: Ah, looks like they got it now. Apparently it’s a bug in SDL, according to the issue you linked to, and they’re pushing a patch for it.