Ubuntu 19.10: It’s fast
arstechnica.com
arstechnica.com
I get it, I should be using FOSS drivers, but I do a lot of work involving neural networks and CUDA, so Nvidia's drivers are non-negotiable.
But if you try i3 or OoenBox, they are way faster
But those are just window managers no? You can run them alongside KDE or Gnome.
It's questionable how much value is added by running a plasma session over simply running KDE apps and services.
> Canonical's write-up of the work done to improve GNOME is also interesting for the long list of what didn't work and how wrong some of the developers' initial assumptions were—especially regarding GNOME's use of JavaScript. > It turns out JavaScript had next to no effect on performance. So sorry JavaScript haters, but "assuming that JavaScript is slower than everything else written in C" is evidently a bad assumption
As this is really hard to fix they fixed this by constantly running the gc in December 2018. This worked OK but didn't fix the issue for all until 2019.
Does making it broken for 8 years so usability comes 8 years late count as making it slow.
https://www.forbes.com/sites/jasonevangelho/2019/10/23/bold-...
What we get from older technologies is better tuning.
The GNOME project seems to have made a conscious decision to go for the consumer market, which usually cares more about things "just working" than their being tweakable. That's a good thing - that market needs to be served - but it's not what I wanted. A big part of the reason I run Linux is for detailed control of my user experience, and KDE is the better product in that regard for my use case.
> KDE is an utter delight for everyone else
The way you frame it as OS X convert vs everyone else is kind of rude. I would say the hardcore Linux customizer is the minority, and everyone else prefers the easy to use out of the box UIs of OS X and Windows.
To be fair, this probably says more about me than it does about either environment.
Unity doesn't get in the way of me interacting with my desktop applications and is fairly utilitarian compared to GNOME and KDE based desktops.
At least everyone can stop hating on Gnome now. Secondly, Fedora 31 has had Gnome 3.34 for more than a month now. This article does seem like a disservice.
Fedora is up there. In 2019 Fedora may potentially have a larger "desktop" user base than Ubuntu. Often times people will lump in Ubuntu based distros as Ubuntu, inflating Ubuntu's popularity, but in this day and age Mint probably has more desktop users than Ubuntu.
Ubuntu's popularity is being reduced to AWS these days, but lets be fair here: Who uses Ubuntu as their primary desktop of choice when there is better distros for every user need? Right now, Ubuntu is the goto desktop OS for those who want to run two gpus on a laptop and that's about it.
I find that claim very hard to believe. I'm an Ubuntu developer. I see both bug reports from users, and fixes being landed. It is rare to see a report from a Mint user, and even rarer to see any fix that is attributed to having come from the Mint community, whether that's landing in Ubuntu directly or via upstream.
Either the Mint community keeps fixes to themselves (I doubt it because it's very difficult to maintain a derivative distribution that way), or Mint users and developers aren't affected by or don't report/fix any bugs affecting them whose root cause is upstream (seems unlikely, given the firehose of reports and patches Ubuntu developers send upstream), or there are relatively far fewer Mint users than you think.
Disclosure: I'm also a Canonical employee. However this opinion is my own and I am not representing my employer in making this comment.
Trying to stay objective, it's certainly not in dispute that Ubuntu is also "advertised as the user / noob friendly option" and continues to take this stance.
From this perspective, the difference between Debian user feedback and Ubuntu user feedback is night and day (I'm also a Debian developer). I don't think the difference between Ubuntu and Mint is anything nearly like that.
Unfortunately we don't have anything more accurate: https://distrowatch.com/dwres.php?resource=popularity
I've reported a bug on github over at https://github.com/linuxmint I've reported bugs elsewhere too, but I just write what Ubuntu version I'm using within Mint, because that's more relevant. shrugs
Running Linux on it had been a nightmare, I tried surface-linux and that just broke sleep.
To this day I cannot reliably get Wi-Fi to work out of sleep despite trying every fix in the book.
Sound breaks out of sleep.
Hi-DPI support is still a joke, which is a problem when most (all?) high end x86 tablets have hi resolution screens since they're meant to be used up close.
At one point I started to get logged out every 60 seconds if I tried to put the cover on it. Turns out hibernation was improperly configured, so instead of warning me, it'd log me out, try to hibernate, then try again 60 seconds later.
But also handling a mix of low and high DPI displays... and any solution that includes the command `xrandr` is wrong, either because of clarity issues, or tearing/performance issues, or graphical bugs in the DE, or a mix of all of the above
I don't get it, why can't we all just copy what OSX did. They got HiDPI so right with such a flexible solution, that I literally forgot that was still a thing until my latest endeavor with Linux
I feel like I'm going crazy because every time I mention the words Linux and HiDPI I have this same conversation, and it's been happening for years.
The my takeaway is always, Linux users have ridiculously low standards for what works when it comes to UI.
The conversation usually goes something like:
"I don't know Wayland works for me with X setup"
"What about the blurriness with fractional scaling"
"Oh I'm used to it/It only happens with some programs <usually all programs using some incredibly ubiquitous UI toolkit>"
Or:
"What about when you move a window from one screen to another"
"Oh I don't do that/Oh it gets a little blurry/Oh just use X11 and <insert Xrandr hack to mess with the frame buffer>"
Or:
"What about the tearing"
"I got used to it/What tearing, I'm not gaming?"
Or:
"What resolution are your screens"
"2k small screen and 4k big screen , I can just run the same scaling on both"
I remember one time I had this conversation in person, and we failed at the, "move that window to the other monitor" step when it blew up the window to 200% size on the smaller screen.
"Why do you expect the window to automatically resize itself and change the font"
"Because the application is unusable when every UI element is twice as big as it should be?"
"But I want my application to be unusable [paraphrase], you just think it should resize because that's what OSX does, stop bringing your OSX mentality to it and it's fine"
I think that's when I should have stopped ever hoping for anything better and stop saying Linux and HiDPI in one sentence... but here we are...
I'm not experienced in this, but isn't fractional scaling inherently blurry?
OSX just has a set of "zoom" levels that let me make everything smaller or bigger in a very "fractional scaling-like" way (intermediate levels are between 100% and 200%) , and it works perfectly.
And it's not like just the font changes, it scales every type of UI element perfectly implemented with every type of UI toolkit
I know part of it is rendering to a frame buffer that's larger than the physical screen's resolution and scaling that, it might just be oversampling enough to not lose visual information when scaled back down.
But that's the beauty of HiDPI in OSX, I have literally never spent a single brain cycle trying to learn how it works, because for me as a user it's easy (just hit the size looks right), and for me as a developer it's seamless (just add 2x assets).
I haven't used fractional scaling, but it's supposed to be behind a flag. But I suppose it could be blurry.
Sure, you can now fat-finger a launcher icon and the comically oversized hide/close buttons, but basically all graphical applications (even the tiny handful of redesigned Gnome apps) are still primarily designed to be used with a keyboard and mouse.
You need to throw that model out the window if you want a program to really work well on a touch screen. But if you do that, running the program on a desktop will be infuriating.
I'm not sure that you do. The main issue really is having big-enough controls, and supporting things like scrolling via touch. The nice thing about Gtk3 is that it heavily nudges designers to make their applications touch friendly.
Meh, I won't. Gnome 3.34 might be faster, but you can't reasonably expect that to last across the future releases. Gnome developers have a week established tradition of fucking up their users.
I'll keep my simple life on Xfce.
Performance isn't only reason for that. Mainly bizarre GNOME3 design decisions: lack of taskbar, tablet-like interface, atrocious file picker dialog, etc. Also maintainer attitude to themes and extensions, here's one rant from 2012: https://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotti...
My assumption is that they went out of their way to remove the menu option for creating text files, because apparently that's not something normal people want to do.
For Ubuntu 20.04, there will be extra work for performance boost on high-end computers.
For Ubuntu 20.10 there will be extra work for performance boost for low-end computers.
1: https://discourse.ubuntu.com/t/boosting-the-real-time-perfor...
https://gitlab.gnome.org/GNOME/gnome-shell/issues/1175
Kind of hard to get excited about perf improvements when relatively basic functionality manages to be broken for at least 7+ months and counting.
That and I'm not a fan of the side bar in Ubuntu. Most people agree, Mint's desktop UI and UX is just more pleasant.
It's like they didn't QA it at all despite it being a very common setup on an LTS release.
Edit : It looks to be pretty easy to swap the snaps for regular debs: https://blobfolio.com/2019/10/psa-upgrading-to-ubuntu-eoan-m...
- no option to set mouse scroll speed
- hidpi support
- no tray icons (and extensions doesn't work great...)
- notifications system
- gestures/trackpad
I'm planning to move to MacBook to see how it is, in case I need more power, I will just use my workstation/gaming PC (with Nvidia, right now I'm using AMD with the only reason being Wayland support, because hardware is much worse).
The blogpost they link to says as much:
> Gnome Shell 3.32 in Ubuntu 19.04 feels slower than Unity and other desktops. If you have a slow machine then it won’t run smoothly. Perhaps more surprisingly even if you have a fast machine then it still would not run completely smoothly.
(https://discourse.ubuntu.com/t/boosting-the-real-time-perfor...)
For those interested in what actually was improved, and some attribution for those involved, see https://blogs.gnome.org/shell-dev/2019/11/22/a-review-of-gno...
Canonical's version: https://gitlab.gnome.org/GNOME/mutter/merge_requests/189
Endless's version: https://gitlab.gnome.org/GNOME/mutter/merge_requests/402
This is much more well-understood now that open-source is popular, but it wasn't understood very often back in the day, which is that maintainers have the power to say "no", and do so frequently. If you are a new contributor and you try to change the design, you won't have a great experience.
It's a bit of a pain that so many patchsets need to be maintained separately for common "scratch my own itch" type features in GTK, instead of the feature just getting buried in a gconf setting somewhere. There are an increasing number of little things in GTK that require you to do things the "gnome way" or maintain separate patch-sets. Any attempt to figure out how we can satisfy both parties gets disregarded pretty quickly.
Obvious examples include thumbnails in the file-picker or type-ahead instead of relying on gnome's tracker or slow file-search.
I guess there's some subtle difference between "hostility" and "refusal to co-operate with other stakeholders" that I'm not getting.
In this case, the pain is in the right place. Mainline needs to be very careful about signing up to maintain new code, especially if it's used by almost no one.
This is usually when someone says the word "standards" and expects everyone to go "oh, we haven't thought of that!", but standards take a lot of work, and if there are disagreements in the design and direction of the system, no standard is going to be made. My recollection is that thumbnailing was just one of those things.
The actual problem is this 15 year old bug: https://gitlab.gnome.org/GNOME/gtk/issues/233
This right here has collected most of the patches I'd consider to be important, and the maintenance requirements do not appear to be significant. Of course it is work that doesn't directly benefit the gnome DE.
https://github.com/krumelmonster/gtk3-mushrooms
But it's important to note that GTK is not gnome. It's really important to recognize that as gnome fights harder to become it's own platform, that other platforms do make use of GTK. The gnome-foundation being completely inflexible on the needs of other projects means that at the end of the day it is really hard for other people to collaborate on GTK.
Gnome can do whatever it wants, but the idea that GTK is only supposed to serve the gnome project does seem like a bit of a betrayal. That seems to be a pretty common thought: https://en.wikipedia.org/wiki/GTK#Criticism
Windows, on the other hand, is responsive, but has incremental stutters from time to time. It happens in video playback, to the point when I'm out and about and at a mall a tv with a video is playing, I can tell if it is on Windows or Linux. It's more obvious in video games which has these microstutters all over the place, starting with DX9.
Linux has page tearing, and depending on the desktop can be highly responsive or not at all. Many linux desktops can be manually configured to turn on gpu acceleration on the desktop so the gpu handles the vsync and everything else making it butter smooth like OSX with more responsiveness, but you have a trade off at that point between how much responsiveness vs how much polish you want.
(When you drag your mouse across the screen, it skips pixels. When you're dragging a window, does the compositor follow the mouse flawlessly, skipping around, or does it smooth behind the mouse a frame or two making it look nicer?)
Maybe you're running a 4k60 external monitor out of a 2015 MBP. In that example, you'd be maxing out your GPU on the desktop, potentially causing a delay when dragging windows around that may or may not be noticeable. On this hardware setup, Linux and Windows are both lighter weight and will be more responsive. ie, ymmv depending on your setup.
The screen is set to default for display.
My previous 2012 rMBP was the same difference between Windows 10 (Bootcamp) and macOS.
iOS on my iPad Pro (first gen) is very responsive and smooth at the same time. I wish I could get the same experience on my Macs.
These problems are exacerbated by the poorly implemented / missing window management features of the Mac OS, the general lack of a good keyboard acceleration system and Apples penchant for hiding useful features beneath label-less icons or hidden/stateful gestures.
But I wouldn't think that running GNOME on "old hardware" is a good idea anyway. Except for very generous interpretations of "old".
Frankly, I don't think that Gnome is particularly un-customizable, it just does it in a different way, using extensions that you can install. I do occasionally try out new versions of KDE to see what I'm missing, and I'm always surprised how buggy/crashy it is.
I've been having trouble getting any of my sticks (one an ASUS Vivostick, the other a no-name) to even boot a Linux installer off USB or CD, but that could be because I've been trying to get Ubuntu Server, which may be part of the problem. If the Ubuntu desktop path is better, maybe I'll try that.
AIUI, Ubuntu doesn't support this.
Good to know that no tricks are required (such as these: http://www.linuxium.com.au/home). I had been banging my head against the wall trying to get older versions of Ubuntu Server installed on my stick PC.
I suppose those of us on Ubuntu Mate, KDE, XFCE, etc can disregard that aspect of the article. Unless there are some perf improvements in the kernel or X as well?
Nautilus is there, it's the file manager. I installed Nemo because I want to keep using type ahead in the local folder. I still get Nautilus in the file dialogs and tracker in the full screen modal opened by the super key (is it the dash?)
Baloo, no idea what it is.
Overall 19.10 it's faster than 16.04 on the same laptop. It's 3 years of work and a clean install (dual booting for now, two different SSDs.)
(as for the result of the experiment: it can work, but the amount of work needed was way beyond what I was ready to invest. And not exactly stable)
At the other end of the spectrum, it's also running on my 5K iMac and that it just worked.
On the Dell XPS 15, the audio didn't work out of the box, but there's a common workaround for that.
Does Ubuntu still have advertisements for Amazon search and whatever other crap they were pushing?
You still need to set the gpu to handle vsync or you'll get page tearing though.
You can run MATE with the Mutiny desktop preset, if performance is an issue. It's essentially the same workflow as on the old Unity 2D, and it isn't even Ubuntu specific.
> Without Ubuntu, we would probably have no Steam Linux client.
SteamOS is actually based on Debian, and Steam is even in the Debian non-free repos.
No. In comparison it is unstable in ways that make Gnome look like NASA software.
It often forgets it is Mutiny and no other of the presets.
Quality wise it is still way below Unity.
It is very nice to have a good set of software offered in a central repository - that is how software is distributed in many Linux systems - but many Linux users tend to customize their systems to their own needs. This is very easy to accomplish with Linux, that is actually the point in using it.
You should try it and maybe you can experience that it is also a very self-enabling experience to get out of that consumer mindset and finally start to "own" you operating system. It will also make you a better developer.
From what I know there is no pre-installed Amazon advertisements, at least I did not see such a thing for many years with Xubuntu - this is a very slick variant of Ubuntu that comes with the XFCE Desktop. You see, you can even change the desktop environment quickly.
Even if there was something installed by default that you do not like, I am sure as a proud HN contributor you will be able to learn quickly how to "apt remove package-i-do-not-like". Overall it is very recommended to dive a little bit into the fantastic package management system - this is also a very good learning experience for aspiring developers!
Only one warning: if you once understood what "software freedom" really means, there is no way back, also you will look with a mixed feeling of compassion and incomprehension on people that are still using commercial operating systems, which simply can not compete with that level of freedom - which is really worth jumping some obstacles in the beginning, but these are very minimal nowadays.
Have fun!
speed seems irrelevant if windows cant be arranged lol. google is coming up empty. is this a bug?
I've been using unity since 18.10 because gnome always blackscreens on my 1070. (I'd been using it since it became the default, for the sake of support. But preferred unity)
Also, upgrading from 19.04 to 19.10 isn't super stable, so it could be it didn't upgrade properly.
Ubuntu 19.10: Gnome 3.34 is fast, like “make old hardware feel new” fast.
If you wanna a really FAST distribution - try Clear Linux from Intel.