Start with Ubuntu, Fedora, elementary OS, or any of the myriads of actually complete operating systems that let you get some work done less than half an hour since you start an installation.
Start with Ubuntu, Fedora, elementary OS, or any of the myriads of actually complete operating systems that let you get some work done less than half an hour since you start an installation.
Also: I'm not judging an ecosystem, I'm judging the Laptop support of Linux and I know that some of it is not even the fault of Linux itself.
Things like:
- Windows has 7h battery lifetime, Linux gets 3h on my Laptop (that is with Fedora)
- Which driver do I need to disable the NVidia card? Modesetting, xf86-video-intel, nouveau, etc.. .what do these even mean? (that is with Fedora)
- Why does the modem not work? (That is with Fedora)
- Does my Laptop have a light sensor?
- How to disable the "Hot Corner" in Gnome (Fedora) and many more things.
Almost everything I'm facing has nothing to do with the distro and I switched to Arch because its documentation is by far the best out there.
The battery life is solved on Ubuntu by TLP which is installed by default (at least it was on Ubuntu Mate)
Ubuntu is now shipping with free and proprietary Nvidia drivers and you can choose during the installation which ones you want to use.
Gnome hot corners are disabled by default on Ubuntu. Of course if you prefer vanilla Gnome experience you can always use it, it's just a matter of selecting item from dropdown on login screen.
As for the light sensors and modem, I'm not sure but I imagine that it's not a big deal under Ubuntu or Pop!_OS. For me Fedora was always ALMOST there. Most of the times it was working but there was many little tweaks that had to be done in order to make everything working. On Ubuntu even things like fingerprint reader login was dead easy to setup (Thinkpad X230).
I tried Ubuntu us well. I installed TLP on Arch & Fedora. I didn't even test without and the battery life is still abysmal compared to Windows.
Light sensor: I eventually figured that out, thanks.
Modem: There's just no driver for linux, the distro doesn't matter.
My point is: It shouldn't be this hard. I shouldn't have to know what TLP is or what kind of drivers I need etc.
Almost any time you find something that doesn't work on your laptop, it's because the manufacturer used chipsets that didn't follow spec and/or only worked with Microsoft to produce drivers.
So it's unfortunate that your laptop didn't work immediately, but it's also impossible for kernel devs to produce perfect drivers if no one shares hardware specs with them. That's just unreasonable.
If you want a laptop made for Linux like the one you own was made for Windows, you can either buy from one of the many vendors that advertise Linux support or you can shop by chipset to make sure they're all supported. Personally, I appreciate the choice, but I know not everyone wants to know how the clock works, just what time it is.
You can do a bunch of things around under-volting, governor changes, powertop tuning, profile settings, tlp, etc. to improve battery on arch. Helped me, at least.
> disable the NVidia card
You shouldn't need a driver to disable it. I switched to arch specifically because gpu switching on manjaro was a nightmare; the arch wiki did it for me: https://wiki.archlinux.org/index.php/Dell_XPS_15_9570#NVIDIA...
It's for a different machine, but it should still provide a decent starting point.
> modem not work
Drivers, probably? Not many laptops have them.
> light sensor
Try this to check: `find /proc /sys | grep -ie brightness -e light -e lux -e lumin`. If that doesn't work, `sudo modprobe -a tsl2550 isl29003 isl29020 apds9802als apds990x bh1770glc bh1780gli` and run the find command again, or try `sensors-detect`/`i2cdetect`. Never configured personally, but these two packages look promising:
* https://github.com/mikhail-m1/illuminanced
* https://cgit.chrisoft.org/lightsd.git/
If you feel like re-implementing, gnome also made one: https://github.com/hadess/iio-sensor-proxy
> How to disable the "Hot Corner" in Gnome
Not what you want to hear, but... don't use gnome. It's not built for tweaking as much as other things are. Something like KDE is orders of magnitude more tweakable, or something simpler like budgie might fit your use case. Personally I like i3-gaps, but that's definitely more advanced.
Any way, if you want to disable it, you actually have to install an extension to do it. More info here: https://michigantechit.teamdynamix.com/TDClient/KB/ArticleDe...
As you said, documentation is awesome. Arch wiki is great.
(I'm using bspwm, the Gnome Hot Corner thing was just another example, it shouldn't require an addon to disable that)
Why don't the mainstream distros automatically apply laptop (especially powersaving) specific settings if they detect an internal battery?
Why don't the main distros automatically apply a 'small speakers' equalization to any detected built-in speakers? Running Ubuntu on my MacBook Pro makes it sound like ass but doing a very generic equalization via PulseEffects makes it sound almost the same as on macOS
Why doesn't increasing or lowering brightness fade up or down instead of doing big jumps up or down?
Just doing those three things would make Linux feel tremendously more polished on any laptop it's installed on, no 'blessing' of certain brands or laptop series needed.
Purism?
https://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalys...