-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some Feeback on T248 Use #77
Comments
Thanks for the report, appreciate it. Glad to hear the Xbox version of the wheel more or less works, I only have the PS version to test with. Presumably they're effectively identical with some logos switched around, but it's possible that each version has some quirks that should be handled in the driver and that I'm currently only handling some of them.
A lot of the more plug-and-play distributions tend to come with a lot of packages preinstalled, so that's normal. Some more cut-down distros would still have to run those installation commands, for example a minimal Debian installation, which I tend to use. Maybe good to know that Pop!_OS belongs in the plug-and-play category for future reference, but running the commands to be safe doesn't hurt.
Could you paste the errors here? DKMS is 'just' a wrapper around the manual installation procedure, so if one fails I would kind of expect the other one to fail as well. Could it be that you ran into this? There's a note about it in the installation instructions, but it could maybe be more obvious.
Interesting, haven't run into this behaviour myself, though I don't really play rallycross. I'll see if I can replicate this on my end. Button (or, more specifically, pedal) behaviour has been reported to have inconsistencies before. The path from device to Linux to Wine to game can be long and pretty messy in places, so it's not unthinkable that there are bugs or some things that I've missed. Out of curiosity, the T248 has some settings accessible through the LCD, have you changed any of them?
I assume this was a little while ago and you don't have system logs of the crash? If this happens again, please run I might also note that there a couple different ways a system can appear completely frozen, one cause could be this driver doing something dumb and crashing the kernel, which I would take very seriously. Another possibility is the desktop environment freezing, which would be a separate issue from this driver. I know Pop!_OS is developing their own spin on a desktop environment, I have no idea how stable it is or if it's even relevant to the discussion, but without some kind of logs or something I can unfortunately only guess at things.
It's possible that the official drivers need to be installed, but that would be a first for me. Did you buy GRID on Steam before it was pulled or are you playing it through something else? I don't seem to have the game and Steam apparently doesn't sell it anymore, so replicating this might be a bit tricky. Yeah, typically Xbox controllers are the 'default' for unknown controllers, so A/B/X/Y buttons tend to pop up in some surprising places. There are a number of games that rely on some kind of wheel database to detect which controllers are wheels and which are just generic controllers, sometimes we've managed to add these wheels under Linux to the databases (see for example #38) and 'enabled' better support for some games. Unsure if GRID might fall into this category as well, but regardless, I would still expect it to respect generic controller input enough to work in menus and so on even if the game can't positively detect the controller as a wheel so I'm slightly stumped. Please do add a comment if you find out something new. |
Hi and thanks for the reply. As for the Manual Installation error: It's very much like what's in the post you linked, but then it also said things like "warning: the compiler is not the same as used" and "vmlinux" is not available. - Seems to be some additional things, but I'm not sure if it all comes down to the same. For a log of when the hard crash happened: I entered what you said and it does show something from yesterday, but I don't think it's from the time the crash happened. - It doesn't show much or anything special, as far as I can tell. - So I'll try to do it next time it might crash. For 'Race Driver: GRID', I did get it on Steam when it was still available years ago, and it still works (unlike "DiRT 2" for some reason, which I would've sworn worked through Proton, or I would've tested the wheel with that as well). - Maybe I should check if there's a device-conflict. I might have had an Xbox-style gamepad plugged in, which I could imagine being an issue. So I'll try something with that, also if THAT even gets detected in the menu. - But at least it adds wheel-functionality at all. As for that weird issue with Rally Cross: I tried playing it again, but while the first racer (or practice-round or whatever) it didn't do that, it did do it with each next one. - I can link a quick phone-video to it happening here: https://youtu.be/dWfRRly5BtI Finally, about the on-board settings: I've gone through everything, but while I've only set the settings under Mode to preference, I don't know what the flippy buttons on the left and right do exactly, if anything for the wheel at all. - So basically I've only changed the Force, Rotation, something about the pedal-placement I think, maybe one more thing, at least intentionally. - Other things in that menu seem to be for monitoring, like the temperature and such. Hope this helps a bit. |
Yeah, I'm fairly certain it's the same issue. In other words, the driver probably installed fine the first time around, just printed a misleading message. Sorry, not a great experience for people just getting started with command lines, but unfortunately out of my control, unless I start demanding people sign their modules which would make the installation way more cumbersome.
Great, thanks. The parameter
Yeah, looks pretty annoying.
Okay, sounds like a fair few changes. I'll just play around with the wheel for a bit and see if I can come up with something, haven't yet started DiRT up but I'll try to make time for it this week. |
I have just tested a bit more and found some additional things: First: I've accidentally lied about the "only workaround" for the handbrake-issue with Rally Cross: You can actually avoid it by just holding down the handbrake immediately, then it won't act up. I've tried it without the gamepad connected and it doesn't make a difference, it still does it. - That said, it doesn't respond to the gamepad when it's set to the wheel anyway, not even in the menus or during replay. It's just "off" then, which takes that out of the equation I suppose. What's also interesting is that the handbrake-issue doesn't happen with the Rally and Hillclimb modes, I believe, and I think it has only crashed during Rally Cross as well. - So, seemingly there's something weird going on with that mode. Speaking of which, I've just had another hard crash and here's what the readout is:
There's nothing that really seems to indicate an error, unless you see something in this. - I don't even understand why Mr. Jenkins' e-mail is in there... Don't worry about the annoyances though, I know this is all experimental and Linux is just quirky all over the place. |
I played a little bit of rallycross, afraid I couldn't replicate anything. I didn't play for long, so could be that I just didn't run across the specific conditions that would cause the symptoms you're describing. Could you please clarify exactly which track, car etc. you're using? If the issues are only happening in one gamemode under some specific conditions, it could be that there's some setting that for some reason differs between our two installs, so I'd like to get as close to your setup as reasonably possible.
That looks like the start of a log file, are you sure there wasn't more? You would probably have to scroll down for a bit to reach the bottom, usually the logs are pages and pages of stuff.
Jenkins is a CI/CD tool, seems like Pop!_OS have automated their kernel compilations and the build system adds the name and machine running it to the final result. Nothing out of the ordinary.
DiRT doesn't seem to have logging, as far as I can tell. You can collect everything the game spits out by adding That being said, if you crash again, you can try pressing |
I didn't really think about which track or anything, but I think I did happen to just go for the same one both times.
That was it, really. It fit on the screen exactly, so it wasn't much. - The only thing I believe I left out was a line that said... well, how many lines there are in the log above.
Ah, thanks for explaining.
It seemed it was entirely stuck as no input gave any response and I also heard the sound stuck. You know that horrible buzz it makes, probably from looping a tiny fraction of audio. - So unless the Ctr+Alt+F# method overrides something, I think it would still be stuck. - But I will try it next time for sure. |
Let's start with track, car, weather. I could maybe imagine that for example slippery conditions could cause different behaviour than dry or something.
Apologies if I sound patronizing, but seems like a massive coincidence that the whole log would exactly fit onto one screen. Could you confirm that you tried pressing up/down arrow keys or page up/down or something? If the
Yeah, does kind of sound like a kernel crash. I have experienced some individual game crashes that kept repeating some sound, but no input would point towards the kernel. Still, as previously mentioned, without logs of some kind or being able to replicate the issue it's difficult for me to say anything for sure, sorry. I have looked over my code a couple of times, but nothing immediately obvious has stood out. |
OK, I have some time now, so I'll try to actually hunt for a crash and keep note of what exactly was used.
No, it's OK. - But I had tried scrolling up and down and there was nothing beyond what I grabbed, although I did already think that was very little information.
I do happen to still have a second screen up, so I can actually do that.
I wouldn't be surprised if it's just something quirky in my system in general, even though I haven't messed with much serious over the last 10 months or so of this Linux-install, and the game itself was installed just weeks ago. - Oh, I was also wondering if you're running the game's Linux-port by Feral or also through Proton? - That might make a significant difference. But I think I had mentioned I was running it through Proton, so you probably know. |
Alright, wow. I was not expecting that, pretty much all other logs I've received have been pages and pages of stuff, maybe Pop!_OS just has some weird configuration values set or something. Interesting.
Correct, and that's the idea, yeah.
Yeah, I'm running through Proton, but an important thing to clarify. Good catch. |
Hi - It has been a while, but just a bit of an update on the weird crashing-issue I had: I had actually tried to replicate it multiple times, but couldn't GET 'Dirt Rally' to crash anymore. - So I also don't have anything of a log to show for. |
Hello again, thanks for the update. Glad there haven't been more crashes, though sort of unfortunate there still isn't any definite proof one way or the other about the cause. Out of curiosity, did you ever try remapping the handbrake to some other button?
Could be something akin to #38, but don't know for sure, sorry. Don't have the game myself so can't really check. |
That's a good suggestion, I don't know why I didn't think to do that.
I'll look into that. I probably won't play WRC9 anymore, but just in case I'll play 'Dirt Rally 2.0' and it happens. - Thanks for the suggestion. |
First I just want to say thanks for this project, it actually activated force-feedback on my T248 on a Linux-distro for the first time since I got it a few weeks ago. I didn't expect it to be so engaging according to reviews, but it's world of difference and very fun.
Anyway, I followed the steps on the main page, which first is adding the dependencies. I don't know a whole lot about using Linux or at least the terminal, but it seemed to not apply or be necessary. As in, it said no changes were made, so I can only assume perhaps the dependencies were already present or something like that.
To be specific, I used the Debian-method because I use the Ubuntu-based Pop!_OS. - That's all I know.
I decided to move on and first try the Manual Installation, but also there it came up with some errors and things like non-existent directories. - So I tried the DKMS-method, which simply worked.
This also made the force-feedback work "immediately" (that is, I did do a reboot right away without trying anything), where before the wheel and pedals would work with 'DiRT Rally', it would NOT do force-feedback, and for 'Race Driver: GRID' it would not register the wheel and pedals at all, now both games work with them including force-feedback. - Great!
It's worth noting that I did NOT install any Thrustmaster driver-software or anything like that, but did update the firmware through a Windows-install on a different computer a while ago (so it uses the current latest version).
Then there were some weird occurrences in both games:
In 'DiRT Rally', while it mostly worked fine, there was a case where, when trying a quick Rally Cross event, for some reason it would act up at the start where you have to hold the handbrake, which I have simply programmed under a button (LSB). It would seem to give a repeated input (as if I were pressing it repeatedly, but without touching anything at all) and of course immediately make me fail the race because of a "false start" (cause you can't let go until "GO!"). On top of that, on the result-screen, the wheel would also start turning randomly. - This actually puts it in a loop, unless you "Save & Exit".
This all didn't happen before, without this software, with Rally Cross, but it also doesn't happen with other events. (Though, I need to try a Rally Cross event again to see if it always happens.) - So it can be very game-specific, even though it does seem like an input/output-issue.
There was also a fatal crash with this game for the first time in 10-12 hours of playing in the last few weeks, where it just froze the entire system. - But that could be anything or coincidental. I'm not sure. - I've been running the game with Proton 8.0-4.
In 'Race Driver: GRID', while it works for gameplay, the game doesn't recognize the wheel's input/output at all within the menus (other than when mapping the controls). So I can't navigate the menus with the wheel's buttons, despite having programmed the buttons for it in the game itself, while 'DiRT Rally' has no issue with that.
Though, this is where the Thrustmaster-drivers might be necessary, so that it actually gets recognized completely, I suppose. Or more specifically as an Xbox-style controller (which is the version of the T248 I have), with the buttons showing as A, B, X, Y, Menu, and so on, which currently games seem to see more as "generic" numbered buttons. - Am I right in thinking that?
I hope this feedback gives some insight and perhaps there are some answers to this as well.
Thanks again and keep up the good work!
The text was updated successfully, but these errors were encountered: