On Thu, May 28, 2015 at 12:16 PM, Richard Hughes <hughsient@gmail.com> wrote:
On 28 May 2015 at 10:45, Nadim Kobeissi <nadim@nadim.computer> wrote:
> I would like to suggest that tlp [0] be included with Fedora Workstation by
> default, starting with Fedora 23.

Why can't we just use the correct defaults? Having a "configure all
the things" version of powertop isn't going to help anybody but the
power users. This stuff should just work out of the box. There are
lots of reasons why some things like USB autosuspend are not enabled
by default (sound cards clicking) and ALPM on some chipsets is
disabled (risk of disk corruption) and I'd much rather fix the bugs in
the kernel than add a whole heap of userspace config options. Seeing
options for the CPU scaling governor and CPU undervolting really
doesn't make me feel great about this new package installed by
default.

I understand and appreciate your perspective. I have two counter-arguments, although I do admit they do not fully answer your concern.

1: My understanding is that tlp ships with a default configuration that, without any modification, will enable reasonable settings for power saving. We can just have tlp start on boot with this configuration. This will benefit everyone, not just power users, without any weird or dangerous config tweaks being necessary. If you believe that the default configuration has unsavory settings (for example, if we find that it causes sound card clicking), then the Fedora package can modify these defaults accordingly while keeping the things we like and consider safe.

2: I think anyone will reasonably agree that the Linux kernel should simply be "better." But until we're there, perhaps we should consider tlp as a reasonable solution, even if it's a short-term one? We shouldn't inhibit progressively better Fedora user experience until the kernel is perfect; this would mean years of waiting for regular users.

Thanks for your response.

Nadim


Richard
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct