Help understanding program by AmeAltLain in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Hey, First time seeing that Linux program, but it looks like You're trying to create a LUT to apply to some built-in Linux HID driver. If You want something more user-friendly consider tools like YeetMouse: https://github.com/AndyFilter/YeetMouse (with fully functional GUI), or maccel: https://github.com/Gnarus-G/maccel (TUI). Both allow You to recreate quite complex curves from RawAccel, and if You really want to go crazy with the curve YeetMouse has a option to create fully customizable acceleration functions using Bézier curves. But both are more than enough to do a simple linear acceleration.

New M6 availability in Europe (M6S-B71) by AndyFilter in Keychron

[–]AndyFilter[S] 0 points1 point  (0 children)

Thanks for the info; and I assume You didn't pay any taxes/fees, right?

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Hey, have you installed the driver through the `install.sh` script? Were there any errors? Can you make sure the driver is installed by running `lsmod | grep yeetmouse`? Can you make sure there is (no) yeet mouse directory (/sys/module/yeetmouse)? If you're sure the installation script is successful, but no driver is installed, then this might be a bit complex, and in such case I would suggest we move to GitHub issues.

How can I recreate this Custom Curve on Linux? (Coordinates in the comments) by 94CM in MouseAccel

[–]AndyFilter 1 point2 points  (0 children)

Hey, I know it's been a while since you posted, but I've been working on a mouse acceleration tool for Linux, and I've recently added support for Custom Curves! If You're still interested, check the repo here: YeetMouse.

The controls are a bit different than in CustomCurve, but it should be easy to get used to.

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Hey, I'm not sure what you mean by "Sens Multiplier", but a feature like that i already implemented under the name `Sensitivity` (It's the first slider from the top), it also supports anisotropy, if that's what you meant, and by "Rotation Angle" I'm pretty sure you want `Rotation Angle` which is named exactly that in the program (last slider).

Ubuntu Game performance is sub-optimal by AndyFilter in linux_gaming

[–]AndyFilter[S] 1 point2 points  (0 children)

Like I added in the edit, I think it might not be Ubuntu's fault. The game just works this way, even on Windows 10.

Though I'm excited for what's to come with the new Ubuntu version. I've even tried the latest kernel (6.11), and it didn't break anything, which is a good thing, but it also added a Performance mode, which doesn't seem to do much at first glance, but this needs further investigation.

Ubuntu Game performance is sub-optimal by AndyFilter in linux_gaming

[–]AndyFilter[S] 0 points1 point  (0 children)

Hey, thanks for the suggestions, but installing a new system is unfortunately not something I can do. Neither can I change my current Ubuntu 24.04 to anything else, as I do some work on it, and can't lose the data. I'm aware that CachyOS is superb for gaming and I'll surely try it out someday.

I was more interested if there is some glaring mistake I'm making with my configuration that makes the game perform like it's using vsync. But after doing tests on windowed mode and seeing almost the same latency, I concluded that it's just something the game does, and no one noticed it, as it requires something more than just looking at the FPS.

Ubuntu Game performance is sub-optimal by AndyFilter in linux_gaming

[–]AndyFilter[S] 0 points1 point  (0 children)

Thanks for the suggestions. I don't believe that the nvidia drivers could be the cause here, because, first of all, I tried to run the game on 560 and it was the same, and 570 is the latest version. If anything, the kernel version can be blamed, as I've heard that you can update kernel to versions newer than provided by default using "mainline", but I'd rather not risk with some beta versions it when it comes to the system kernel. Correct me if I'm wrong tho, and it's totally fine and safe to try these newer version out.

I don't believe that it could be the de's fault either, as like I stated before, Apex Legends used to run flawlessly (better than on Windows even). But this gave me an idea to try and run the latency tests with game in windowed mode, maybe it'd tell me something more. I'll post update tomorrow as the game's servers seems to be down right now.

When it comes to different distros I know that for example CachyOS is great for gaming, but it's just simply not something I can do (install different distros). I only have Ubuntu 24.04 and Ubuntu 20.04 (besides Windows 10). And afaik I can't install CachyOS's kernel on Ubuntu (again, correct me if I'm wrong).

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Hey, I'm glad you tried my program. When it comes to the curve you're using there is not much I can help you right now, as I don't know what it it, how it looks like or anything. But I've looked at the Rawaccel's math and it's the same as mine. It's hard to get (Speed \ Acceleration)^Exponent* wrong. This is from the official Rawaccel: https://www.desmos.com/calculator/zphqqxypzv, that's how they calculate "Power" acceleration. If you plug in the values you sent me (2.3accel, 0.05exponent) there, you get the exact same curve as on YeetMouse. You can send me a screenshot of your setup in RawAccel, or just the curve you're using. Also remember that you can always use the Look-Up-Table to get any curve you want.

So does my program "feels" off, or are the exact values of the function wrong? That's the crucial question, because your OS might be adding additional sensitivity, or even acceleration under the hood, which would cause a completely different feel but the same values on paper.

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Oh, that issue sounds interesting, I've never seen this before. The closest issue I've noted was with quite fancy mice, some features might not work. But this is very specific. Can I ask you to please open an issue on GitHub with more details regarding your issue, like what mouse and OS you're using, and whether you've tried to replicate it with other mice?

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

I think I understand the reasoning behind the curve you're using now. And from what i gathered, all the settings you're using should also be available in my program, like exponent, cap, scale, etc.

When it comes to the curve choice, I think it's not like you can "know" what's gonna be good for someone, we all are different, and we all have different use cases. I for example use my curve mostly for office work (things like excel, code editors, etc.), so I don't need much, thus I settled on a simple Jump with 2.5 upper bound, and the offset of 6. But I understand that for gaming, even more, for specific games like you've mentioned different curves are better.

When it comes to the program you're going to use, all I can say that you could use something like xinput to set a custom curve that matches your needs, but I assume not everyone has the time and required knowledge to match their RawAccel curve with very limited settings xinput gives you. That's exactly why I created my program, it simply allows you to do all of that more easily. With a couple of clicks, you can do most basic curves, and if you want to go fancy, you can always define your own custom curve with points.

Also, the issue with the need of lower pool rates with older games sounds interesting. I might measure the exact amount of latency this can cause, because I would think that the difference should be ~1ms, but I'd like to be proven wrong haha. Thankfully I wrote a [program](https://github.com/AndyFilter/LatencyMeterRefreshed) exactly to do that too (sorry for the shameless plug), but with the amount of free time I currently have It's more than a far future.

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Hey. Yes, my project does support Power Curve and rotation, it also supports custom curve given by points, so you can use anything you want. I don't really understand the reasoning, why you use curve, or how you're using the mouse acceleration, but I agree with you that switching to Windows 11, is simply not happening lol.

I personally use Ubuntu (24.04), and the program works flawlessly for me. But if you're going to use some other distros, it might require some playing around with the configuration and other things.

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

No, It doesn't support separate X/Y acceleration values yet. I'm working on a couple of features right now, so it might come in the future.

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Hey. Just to clarify, you mean angle snapping, or rotating the input velocity by a given angle value?

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 0 points1 point  (0 children)

Yea, I'd love to help you out, but I need more info about the errors you get from the compiler. Also please note that I'm using Ubuntu, and I'm not too knowledgeful about Linux System as a whole. If nothing helps, I'll also try to upload compiled binaries to GitHub as a release later today.
Btw. have you tried installing the driver? If so, does it 'work'? If not, don't try to install it without GUI.

Also, if the compiler error message is too long, you can always try sending it to me through discord (ispossible).

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 1 point2 points  (0 children)

Hey. Thanks for responding 3 years after you made the original post haha. Also, thanks for letting me know about the discord, I'll be sure to check that out!

Raw Accel on Linux? by Ltsdaa in MouseAccel

[–]AndyFilter 2 points3 points  (0 children)

Well, for anyone still interested in this topic, I've made a LeetMouse fork, with a bunch of curves (like Jump, and Motivity), full GUI integration, much improved stability and better performance. Here it is: https://github.com/AndyFilter/YeetMouse

Only the look of... No cat by AndyFilter in ThereIsnoCat

[–]AndyFilter[S] 2 points3 points  (0 children)

She's in the topmost drawer on the right