5 ms·
Is it possible to do this with Linux? Giving the UI very high priority etc.
by k__ 6y ago
Is it possible to do this with Linux? Giving the UI very high priority etc.
- mmm_grayons 6y agoYes, with the RT-Preempt: https://wiki.archlinux.org/index.php/Realtime_kernel_patchset https://wiki.archlinux.org/index.php/Realtime_kernel_patchse...
- acdha 6y agoIt’s been a while since I tested it (pre-Wayland). The main problems I saw back then was that the window managers tended to do lots of file I/O for things like moving windows or opening menus so it was critical to tune the I/O scheduler (and NFS home directories were game over), and since rendering was up to the app it was common to have, say, the chrome respond relatively well but everything inside the window would be chunky on the main thread. I’d hope this is much better now given things like Wayland and the increased use of parallelism.
- marcosdumay 6y agoLinux used to do that out of the box. But there was a series of "quasi-real time has too much maintenance costs", "quasi-real time isn't even real enough for the real gains", and "our computers are fast now, we don't have to trade so much throughput for latency" decisions that were all very sensible but let us here.
- mensetmanusman 6y agoMy 5 year old uses our first iPad which is over 10 years old now. The keyboard UI from then is still faster than my iPad pro keyboard UI because Steve Jobs valued the priority of that in the stack :)
- bangonkeyboard 6y agoThey also ran surprisingly long, particularly the die-shrunk iPad 2: https://i.imgur.com/ELyFwFu.png https://i.imgur.com/ELyFwFu.png
- OkGoDoIt 6y agoIndeed, I remember being particularly impressed by iPad battery life in the early days. I would recharge maybe once a week of light usage. Now I’ve got to plug in nearly every single night.
- danilocesar 6y agoI remember that too. But I also remember not having background processes. It's a trade of.
- distances 6y agoI charge my close to 5 years old Pixel C tablet about once a week. Light usage, mostly some streaming up to an hour per day. Not sure if your light usage means something else though.
- ksec 6y agoI think Steve Jobs have the same latency sensitive condition as some of us do. Getting irritated when things aren't the speed they are suppose to be.
- ericd 6y agoI’d be pretty surprised, because I feel like the UI in OS X has always had more latency than Windows. Especially noticeable with the mouse with acceleration, but also throughout the rest of the UI. This was my biggest gripe in switching to OS X.
- Gravityloss 6y agoYeah. Mouse was always way better in Windows and Linux. Finder browsing files has also always been laggy. Now with the latest macos versions it's ridiculous, if you take a screenshot, it takes about a minute for the file to appear.
- crubier 6y agoWhat the heck are you taking about lol
- jki275 6y agoScreen shots appear instantly in macOS, I'm not sure what machine you're on. Finder browsing files is much faster in macOS, Windows scans the entire directory with defender every time you click on it before it allows you to sort it or interact with it. That can take several minutes on some of my directories. The mouse tracking model in Windows is somewhat different, and a bit more responsive, but there are multiple third party extensions to macOS the make its model exactly the same as the Windows model.
- Lio 6y agoI have an old Panasonic “smart” TV with a daft animated but glacially slow UI. You can tell the execs that approved that were probably impressed watching someone else demo it but probably never used it themselves. Jobs would have spotted it was rubbish immediately.
- deleted 6y ago[deleted]
- demonshreder 6y agoYes, if you switch your kernel configuration to preempt. Have a look at https://liquorix.net/ https://liquorix.net/ On Arch Linux this is available as linux-zen There is also realtime-linux - https://wiki.archlinux.org/index.php/Realtime_kernel_patchset https://wiki.archlinux.org/index.php/Realtime_kernel_patchse...
- de_watcher 6y agoThat's not up to kernel. Most of the slug is from the UI itself doing I/O (UI there is a wooly stuff almost nobody understands completely anyways).