Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Fedora is my daily driver, and I think it really strikes a good balance between stability, security, and bleeding edge.

Having said that, I hesitate to recommend Fedora to newbies. Some things about it can be scary and unpredictable. SELinux is enabled by default, and gnome shows audit2allow notifications every time there is an AVC denial. Someone coming from windows will be scared by seeing dozens of errors the very first time they boot into a clean OS. Additionally, Fedora tends to adopt new technology very early. Gnome has defaulted to Wayland for over a year, and the experience was badly broken at first. These types of things require experience to work through.

I don't personally use gnome, so none of this bothers me. But the defaults aren't what I would call "sane" for a new user.



I absolutely love Fedora, and I think they've even managed to make great progress on sane SELinux defaults (I haven't seen an audit2allow prompt in Fedora 29!) but I think "Workstation" is a great term. It's a wonderful experience for developers and I think it can eventually supplant the Mac as the ideal dev workstation.

But for friends/family I'll always recommend ChromeOS. A little less so these days because of the weird Android integration, but the laptops are incredibly cheap and the system is almost impossible to break. I don't need to spend Thanksgiving fixing my Mom's Chromebook, I know its already patched.


The android integration is actually very handy as you can use all the android apps, not so nice if you don't have a touch screen.

The linux containers or what has gotten my attention.

Having desktop linux apps, android and all in one os.


> Someone coming from windows will be scared by seeing dozens of errors the very first time they boot into a clean OS.

I'm not sure what you're describing here. I've never seen one error after a new install, let alone dozens. The SELinux errors must be pretty rare because I've never had any complaints about them.


I have seen them and been confused, maybe a couple of errors every few months.


Same here. I've never seen one on a system that has hundreds of additional packages installed and has survived a number of upgrades.


In the past I’ve had serious issues with drivers in Fedora — once in the past on a cheap laptop where getting sound working 100% was near impossible and I accidentally bricked the system installing RPMs in the process.

More recently I had a Fedora update eat my Broadcom wifi drivers which isn’t fun to fix when you don’t have an easy way to hardwire a connection and your cell connection is too weak to tether reliably.


Do you use a high DPI display? How is that? I'm reticent to give up my 5k screen and crisp text when programming but I'd love to use Linux as my daily driver (as much as I like macOS).


It's a complete mess. I tried to switch from macOS to Linux Ubuntu running wayland gnome. HiDPI is sort of ish there. Spotify definitely isn't and weird stuff going on in other apps too.

The touch pad is not even remotely comparable with macOS. No inertia scrolling and overall a clumsy feeling.

Shearing when scrolling is common. The entire UI stutters if I compile some rust in the background.

Key bindings are inconsistent and all over the place.

UI defaults are totally weird with screen estate given up to absurd use cases.

System tray icon are stretched. Debian just released a glibc that completely broke electron. So no slack, vscode or spotify until that was sorted by a third party ppa.

I'm running screaming back to the Mac.


I tried to switch from macOS to Linux Ubuntu running wayland gnome. HiDPI is sort of ish there.

I have been using GNOME with a 4k monitor a year or so. It works fine, including most exceptions. The exception are Gtk+2 applications such as The GIMP and Inkscape. Heck, even Tk applications are scaling. The really big downside is that fractional scaling is not well-supported under GNOME on Wayland (I don't care that it is technically a hack on macOS, it works).

Spotify definitely isn't

spotify --force-device-scale-factor=2.0 works great on my machine.

Shearing when scrolling is common.

For me this has improved when I switched from NVIDIA to AMD. The open source amdgpu driver is great.

Key bindings are inconsistent and all over the place.

Yes, this is very annoying. Even within GNOME applications it is anyone's guess what the shortcuts are. And they are not very discoverable since they have removed menus. To preserve vertical space. On 24" screens.

Debian just released a glibc that completely broke electron.

I take it that you are running Debian unstable?


It might be Wayland. I use a 4k display with Ubuntu gnome on xorg and it works fine. Just pick a resolution, dpi scaling and font size in tweaks that looks nice together and you're good to go.

Look into libunput gestures for the touchpad too if you get the chance.


I’m running elementary OS on a new ThinkPad with a 4K HiDPI screen. GTK scaling looked beautiful right out of the box.

I had to set an environment variable on startup before Qt apps started scaling properly. Out of the box, the scaling was similar to WinXP—text elements looked good, images were usually too small. With the ‘improved’ auto-scaling switched on, Qt apps also look great.

Wine and Steam handle DPI scaling just fine too. It wasn’t automatically turned on, so you have to squint your way to the appropriate checkbox or slider, but then it’s crisp awesomeness from that point forward.

The JetBrains IDEs that I use for development are all based on Java Swing, and they looked perfect on the first launch.

Color me impressed with HiDPI Linux. The only thing that took a bit of effort was setting up a larger console font and configuring grub to use it in the boot menu. I can’t speak to Fedora, but I suspect it’s similar: a couple setup hurdles, but once you get everything configured right, it looks glorious.


I've Dell XPS 13 4k display and its perfect for single screen (or if all your screen have same resolution). The only issue is when you are using multiple screen, it wont scale properly, i.e. stuff on one screen would look unproportionally larger or smaller.

Yes you can use `xrandr --scale` or something on particular screen, but it just spins my CPU like crazy and makes fonts blurry. So if I've to use multiple screen, I use only Emacs/Terminal on the weird one (which I spent most time on working) and start chrome with custom scaling factor.


I've Dell XPS 13 4k display and its perfect for single screen (or if all your screen have same resolution). The only issue is when you are using multiple screen, it wont scale properly, i.e. stuff on one screen would look unproportionally larger or smaller.

Mixed DPI screens work fine on Wayland.


Has screenshare support been added yet? That’s what’s currently keeping me off Wayland.

Last time I used wayland (on Ubuntu 17.10) I had to install a terminal plug for Chrome (still didn’t work in Chromium) and then tmux attach from there.

Hopefully it’s only a mater of time till that is fixed if it isn’t already.


Been using Linux as my daily driver for the past ~7 years or so. I use Elementary and Arch as my two go to systems - one for work/stability, other for Wayland/playing around.

Contrary to what people here are saying, HiDpi support really isn't ready for the mainstream in my opinion, solely because of the fact that mixed dpi really isn't possible under X or Wayland. If you're using a single monitor, however, HiDpi support is just fine.

That is: If you have a 4k primary display (such as an XPS 13, like I have) and 1080p external display (like the one in my office), then it's basically impossible to work with both.

Under wayland: Native wayland apps (what your DE provides, usually, and QT apps) work fine. Everything else (the majority of programs I find myself using, including Firefox, Chromium, Electron apps, basically anything using Xwayland) will not scale properly when moving from display to display, meaning you can usually only run them on one screen. Once more apps start supporting wayland, I think things will get much better, but that's still a few months (if not a year or so) away.

Under X: You can use some Xrandr hacks to get the second screen working properly, but it either introduces viewport problems (an issue I couldn't get past, but I'm sure others have solved) or screen tearing and general blurriness (another issue I couldn't get past)

So I'd say stick with something else for the coming months. Elementary itself is trash when it comes to supporting external displays: the GUI Settings app - Switchboard - basically bugs out if you try to change external display settings when using a 4k primary monitor, and will render one of the displays unusable. This happens every time. You'll have to use xrandr to configure your monitors by hand, which isn't too bad, but not conducive to the experience Elementary claims to provide.


I use sway and it handles HiDPI fairly well. Any native wayland apps work great. XWayland still has scaling issues unfortunately, but the list of XWayland apps I still use grows shorter every day.


High DPI on Linux is okay if you're using a monitor you can run at an integer scaling factor, e.g. 1x, 2x, 3x. Fractional scaling is still officially supported by Gnome (I'm not sure about other desktops), so you have to do some hacks with xrandr and the Gnome scaling UI.


can't speak for OP but I've been using a retina MBP since 2014 until this year and I'm typing this from a 4k screen (both running ArchLinux) - everything is fine except the occasional 1997 TCL/Tk app not updated for hidpi


Agree. I've been running Fedora as my daily driver for 7 or 8 years now, and for a while avoided HiDPI like the plague because it was so terrible. These days tho, it's mostly fine except the occasional app that hasn't been updated to support it. Oh, that and the pseudo-terminal (you'll have to squint to see that. Luckily Fedora is so dang stable that I haven't even needed that in years).


Oh you use ArchLinux, tell me more (;




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: