Cpupower-GUI –图形化GUI,用于修改CPU频率限制和调节器

2020-11-24 22:06:53

此程序旨在允许您更改CPU及其调速器的频率限制。该应用程序的功能类似于cpupower。

如果使用了Intel P状态驱动程序并且提供了能源首选项,则将提供一个下拉列表。

cpupower-gui也是移动友好的,将根据窗口大小调整界面。下面是在phobian上运行Mobian的pinephone的示例。

openSUSE Build Service上提供了用于Arch,Debian / Rasbian,Fedora和Ubuntu的预构建二进制软件包(最新repo版本)。

要安装cpupower-gui,请运行update repos以更新存储库,并通过运行install cpupower-gui进行安装。

要获取最新版本,请从OpenSUSE构建服务中获取debian软件包,或将存储库添加到您的系统中。例如,在xUbuntu 20.04中运行以下命令:

回声“ deb http://download.opensuse.org/repositories/home:/erigas:/cpupower-gui/xUbuntu_20.04/ /” | sudo tee /etc/apt/sources.list.d/home:erigas:cpupower-gui.listcurl -fsSL https://download.opensuse.org/repositories/home:erigas:cpupower-gui/xUbuntu_20.04/Release。关键gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home:erigas:cpupower-gui.gpg> / dev / nullsudo apt更新udo apt install cpupower-gui

您可以通过从OpenSUSE构建服务添加存储库来安装cpupower-gui。例如,在Fedora 32中以root用户身份运行以下命令:

要更改频率设置,请从下拉菜单中选择CPU,调整滑块并单击Apply。此外,可以通过从下拉菜单中选择一个调速器来更改cpu调速器。所有CPU,请切换“所有CPU”开关(左上角的方形图标)。

有两种可用的调节器配置文件:性能和平衡。性能配置文件将所有CPU的调节器设置为性能。类似地,平衡配置文件将调节器设置为省电(如果可用)或按比例调节器,例如ondemand或schedutil。

可以从桌面图标或任务栏图标操作中选择这些配置文件。

有一个启用或禁用特定cpu的选项,可以通过CPU下拉菜单旁边的Online复选框进行控制,该复选框最初显示cpu的状态,即它是在线还是离线。

注意:如果此复选框为灰色,则表示不允许该CPU下线。

调速器配置文件可以从命令行使用.CPU设置可以使用适当的子命令从命令行应用。这些命令是:config,频率,能量(取决于系统),配置文件,在线/离线。在帮助菜单中的方括号中。

$ cpupower-gui -husage:cpupower-gui [-h] [--version] [-b] [-p] [--gapplication-service] {[co] nfig,[frency],[ene] rgy, [pr] ofile,[off] line,[on] line} ... cpupower-gui-设置缩放频率和CPU的调节器可选参数:-h,--help显示此帮助消息并退出--version显示程序的版本号,然后退出-b,--balanced将调控器更改为balanced -p,--performance将调控器更改为性能--gapplication-service从gapplication子命令启动gui:配置命令{[co] nfig,[freq] uency, [ene] rgy,[pr] file,[off] line,[on] line}从命令行更改设置

例如,将所有调控器切换为性能运行cpupower-gui -p。或者,可以通过gapplication执行应用程序操作。

#切换到平衡配置文件gapplication操作org.rnd2.cpupower_gui平衡#切换到性能配置文件gapplication操作org.rnd2.cpupower_gui性能

$ cpupower-gui co-用法:cpupower-gui config [-h]位置参数:apply Apply cpupower配置可选参数:-h,--help显示此帮助消息并退出$ cpupower-gui configApplying配置...设置CPU:0最小频率:400.0 MHz,最大频率:2300.0 MHz调速器:Powersave,在线:TrueSetting CPU:1最小频率:400.0 MHz,最大频率:2300.0 MHz调速器:Powersave,Online:TrueSetting CPU:2最小频率:400.0 MHz,最大频率:2300.0 MHz调速器:省电,在线:True设置CPU:3最低频率:400.0 MHz,最大频率:2300.0 MHz调速器:省电,在线:True

frequency子命令可用于查询或设置一个或多个CPU的最小和最大频率。

$ cpupower-gui freq-h用法:cpupower-gui频率[-h] [-max MAX] [-min MIN] [CPU列表]位置参数:CPU列表设置CPU频率可选参数:-h,- -帮助显示此帮助消息并退出-最大最大最大频率-最小最小最小频率$ cpupower-gui freq CPU0:频率(MHz):(400。0,2300。0),限制:(400。0,2300 .0)CPU1:频率(MHz):(400.0,2300.0),极限:(400.0,2300.0)CPU2:频率(MHz):(400.0,2300.0),极限: (400.0,2300.0)CPU3:频率(MHz):(400.0,2300.0),极限:(400.0,2300.0)$ cpupower-gui freq-最小600-最大1200 1-3设置CPU1频率... OK OK CPU1:频率(MHz):(600。0,1200。0),极限值:(400.0,2300。0)设置CPU2频率... OK OK CPU2:频率(MHz):(600。0,1200。0),极限:(400.0,2300。0)设置CPU3频率... OK OK CPU3:频率(MHz):(400 。 0,2300。 0),限制:(400。0,2300。0)$ cpupower-gui freq-max 12000 1设置CPU1频率...频率超出范围:400。 0 <频率<2300。 0 CPU1:频率(MHz):(600。0,1200。0),限制:(400。0,2300。0)

$ cpupower-gui pr-用法:cpupower-gui概要文件[-h] [-l] [PROFILE]位置参数:PROFILE应用cpupower概要文件可选参数:-h,--help显示此帮助消息并退出-l,- list列出可用的cpupower配置文件$ cpupower-gui pr#不带参数的运行配置文件等效于-l可用的配置文件包括:-平衡-自定义-性能

$ -husage上的$ cpupower-gui:在线cpupower-gui [-h] [-l] [CPU列表]位置参数:CPU列表设置CPU联机可选参数:-h,--help显示此帮助消息并退出-l ,--list列出在线CPU $ cpupower-gui on以下CPU处于在线状态:[0,1,2,3] $ cpupower-gui off 3设置CPU3离线... OK $ cpupower-gui off以下CPU处于在线状态:[3 ]

energy子命令仅在Intel系统上可用,可用于查询或设置能源性能首选项。

$ cpupower-gui energy-使用方法:cpupower-gui energy [-h] [--pref {默认,性能,balance_performance,balance_power,功率} | --list-energy-preferences [CPU列表]]可选参数:-h,--help显示此帮助消息并退出--pref {default,performance,balance_performance,balance_power,power}设置全局能源配置文件--list -energy-preferences [CPU列表]列出可用的能源性能首选项(默认值:所有cpus)

$ cpupower-gui ene --pref default将能源性能首选项设置为:default将CPU 0设置为default将CPU 1设置为default将CPU 2设置为default

从0.9.0版开始,命令行支持基于配置文件设置CPU和设置用户定义的配置文件。

要应用默认配置,只需运行cpupower-gui config。要应用配置文件,请运行cpupower-gui配置文件Performance。如果配置文件的名称包含空格,请使用引号,例如cpupower-gui配置文件“自定义配置文件”。

最后两个选项(能源性能优先,列表能源优先)仅在使用intel_pstate驱动程序的英特尔系统上可用。

cpupower-gui energy --pref选项将优先级更改为所有CPU可用的优先级之一。

list-energy-preferences选项接受以下列格式写入的CPU列表。逗号分隔的值用于列出CPU和连字符以指定范围。例如0-3和0,2-5,8变为0,1,2 ,3和0,2,3,4,5,8。

如果未传递任何值,它将报告所有可用cpus的首选项。当前首选项在括号内指示。

$ cpupower-gui ene --list-energy-preferences 0-3可用的能源性能首选项为:CPU 0:-默认-性能-balance_performance(当前)-balance_power-电源CPU 1:-默认-性能-balance_performance(当前)-balance_power -powerCPU 2:-默认-性能-balance_performance(当前)-balance_power-powerCPU 3:-默认-性能-balance_performance(当前)-balance_power-电源

从0.9.0版开始,可以使用配置文件配置cpupower-gui。系统配置文件位于/etc/cpupower_gui.conf中。用户可以在/etc/cpupower_gui.d中添加.conf文件以覆盖默认行为。这些文件中的设置将覆盖系统范围内cpupower-gui的行为。

另外,用户可以在〜/ .config / cpupower_gui /中添加其配置。在该位置定义的设置优先于在/ etc /中定义的设置。

profile选项设置使用--apply-config选项时要使用的配置文件的名称(默认:Balanced)。

allcpus_default选项控制GUI的“到所有CPU”切换的默认状态(默认:False)。

用户配置文件是带有.profile后缀的文本文件。这些文件应放在/etc/cpupower_gui.d/或〜/ .config / cpupower_gui /中。放在/etc/cpupower_gui.d/中的配置文件对所有用户都可用。

可以在/etc/cpupower_gui.d/my_profile.profile.ex中找到示例配置文件。有关配置文件格式的更多信息,请参见此处。

从0.9.0版开始,增加了两个systemd单元;一个“系统”和一个“用户”。

cpupower-gui.service在引导期间应用/etc/cpupower_gui.conf中定义的配置。cpupower-gui-user.service在登录期间应用用户配置(请参见下面的注释)。

在多用户环境中,用户服务使每个用户都可以根据自己的需求自定义配置文件。当用户登录系统时,其设置将自动应用。

目前,cpupower-gui-user.service取决于graphic.target。这已经过测试并且可以与Gnome Shell一起使用。如果在其他显示管理器上不起作用,请打开一个问题。

要在登录期间应用设置,用户必须是活动的并且在系统本地。这意味着用户必须拥有访问硬件,所以不会当用户登录通过ssh工作。

默认情况下,cpupower-gui将只显示每个cpu的可用调控器。要启用其他调控器,例如保守或用户空间,请将scale-governors.conf文件复制到/etc/modules-load.d。调速器将在重新启动后可用。

该软件包使用Meson构建系统进行构建配置,并使用Ninja作为后端构建系统。

systemddir选项应指向systemd目录。如果未设置此选项,则使用默认值(即/ usr / lib / systemd)。

由于0.9.0版本的附加选项(-Dpkla)已添加了PolicyKit的rules.This选项设置为默认为false。

当pkla设置为false时,在/usr/share/polkit-1/rules.d/下安装一个polkit .rules文件。当pkla设置为true时,在/ var / lib / polkit-1 /下安装一个.pkla文件。 localauthority / 10-vendor.d /。

由于1.0.0版本的附加选项(-Duse_libexec)一直added.This选项是默认设置为false。

当use_libexec设置为false时,帮助程序安装在/ usr / lib /下。当use_libexec设置为true时,帮助程序安装在/ usr / libexec /下。

polkit代理,例如mate-polkit,polkit-kde-agent-5,policykit-1-gnome等,用于从/向用户主目录读取/写入配置:xdg