几天前 CoreCtrl的第一个版本已发布, 这是 一个新的应用程序 Linux即 设计用于允许用户使用应用程序配置文件轻松控制其计算机硬件。
默认设置在全局配置文件中定义。 还 允许用户创建所需数量的自定义配置文件, 他们每个人都定义了自己的配置。 每个自定义配置文件都与一个可执行程序相关联。
当关联程序启动时,配置文件设置将自动应用。 以后,当程序结束时,将恢复以前的设置。
您可以选择配置文件来控制系统的哪些元素,即使对于全局配置文件也是如此。
所以,应用配置文件后,系统的某些部分将保持不变。 这将允许您使用其他应用程序控制那些零件,或为一个零件定义全局行为,同时使用自定义配置文件控制其他零件。
如何在Linux上安装CoreCtrl?
对于那些有兴趣能够在其发行版中安装此应用程序的人 他们可以按照我们下面分享的说明进行操作。
CoreCtrl是一个刚开始接触Linux发行版主要渠道的应用程序,因此可以在某些Linux发行版的存储库中找到它。
他们可以在其软件或应用程序中心的帮助下,或使用程序包管理器中的搜索命令从终端中搜索该应用程序。
对于目前尚未达到的发行版 (Debian,Ubuntu及其衍生产品,Fedora,openSUSE包括这些衍生产品) 我们将不得不在计算机上编译该应用程序。
在编译之前,我们必须先安装一些依赖项,这些依赖项是:
- Qt组件(5.9+):核心,DBus,图形,小部件,网络
- Qt5Linguist工具
- KF5验证
- 档案馆
- Botan 2(2.2.0+)
- C ++ 17编译器(gcc 8 + 1,clang 7+)
- CMake 3.3 + 2
- extra-cmake-modules(适用于Ubuntu 18.04 LTS)
CoreCtrl编译
对于这 让我们打开一个终端并使用以下命令下载CoreCtrl代码:
git clone https://gitlab.com/corectrl/corectrl.git
我们继续进行以下编译:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
最后,我们将安装:
sudo make install
在Arch Linux及其衍生产品上安装CoreCtrl
对于使用Arch Linux,Manjaro,Arco Linux和其他任何衍生自Arch Linux的发行版的用户, 他们可以直接从AUR信息库安装CoreCtrl。
他们应该只安装AUR向导,并在其pacman.conf文件中启用AUR存储库
安装 只需打开一个终端,然后在其中输入以下命令即可:
yay -S corectrl
有了这个,我们只需要删除一些与corectrl依赖项冲突的软件包(没什么大不了的),并从下载,编译和安装开始(花些时间)
CoreCtrl设置
成功安装CoreCtrl之后 我们将要打开一个终端并在其上执行 以下命令将在我们的用户会话开始时添加CoreCtrl:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
这样,可以执行的另一个附加步骤是防止CoreCtrl向导要求您的密码以root特权运行。 为此,您将必须使用以下命令创建文件:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
在其中添加以下内容:
polkit.addRule(function(action, subject) { if ((action.id == "org.corectrl.helper.init" || action.id == "org.corectrl.helperkiller.init") && subject.local == true && subject.active == true && subject.isInGroup("your-user-group")) { return polkit.Result.YES; } });
最后,要控制AMD GPU,添加参数很重要 由于CoreCtrl使用了amdgpu驱动程序,因此将其更改为grub行。
我们只需要在终端中执行以下命令即可:
sudo nano /etc/default/grub
在这里,我们将寻找GRUB_CMDLINE_LINUX_DEFAULT行,并在其中添加:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
我们保存然后执行以下命令:
sudo grub-mkconfig -o /boot/grub/grub.cfg
最后,如果您想了解更多信息,可以咨询 以下链接 您可以在其中找到有关CoreCtrl的文档。