Alguns dias atrás a primeira versão do CoreCtrl foi lançada, qual é um novo aplicativo Linux que é projetado para permitir ao usuário controlar facilmente o hardware do seu computador usando perfis de aplicativo.
As configurações padrão são definidas em um perfil global. Também permite que o usuário crie quantos perfis personalizados desejar, cada um deles definindo sua própria configuração. Cada perfil personalizado está associado a um programa executável.
Quando o programa associado for iniciado, as configurações do perfil serão aplicadas automaticamente. Mais tarde, quando o programa termina, as configurações anteriores são restauradas.
Você pode escolher quais elementos do sistema serão controlados por um perfil, mesmo para o perfil global.
Desta maneira, algumas partes do sistema permanecerão intactas quando o perfil for aplicado. Isso permitirá que você controle essas peças usando outros aplicativos ou defina o comportamento global de uma peça enquanto controla outras peças com perfis personalizados.
Como instalar o CoreCtrl no Linux?
Para aqueles que estão interessados em poder instalar este aplicativo em sua distribuição Eles podem fazer isso seguindo as instruções que compartilhamos abaixo.
CoreCtrl é um aplicativo que está começando a chegar aos principais canais de distribuição Linux, por isso é possível encontrá-lo dentro dos repositórios de algumas distribuições Linux.
Eles podem pesquisar o aplicativo com a ajuda de seu Software ou Application Center ou a partir do terminal usando o comando de pesquisa de seu gerenciador de pacotes.
Para distribuições que ainda não foram alcançadas neste momento (Debian, Ubuntu e derivados, Fedora, openSUSE entre os derivados destes) teremos que compilar o aplicativo em nossos computadores.
Antes de compilar devemos realizar a instalação prévia de algumas dependências que são:
- Componentes Qt (5.9+): Core, DBus, Graphics, Widgets, Network
- Qt5LinguistToolsName
- KF5Auth
- Arquivo
- Salto 2 (2.2.0+)
- Compilador C ++ 17 (gcc 8 + 1, clang 7 +)
- CMake 3.3 + 2
- módulos extra-cmake (para Ubuntu 18.04 LTS)
Compilação CoreCtrl
Por esta vamos abrir um terminal e baixar o código CoreCtrl com:
git clone https://gitlab.com/corectrl/corectrl.git
E continuamos a compilar com:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
No final, instalaremos com:
sudo make install
Instalação do CoreCtrl no Arch Linux e derivados
Para aqueles que são usuários do Arch Linux, Manjaro, Arco Linux e qualquer outra distribuição derivada do Arch Linux, eles podem instalar o CoreCtrl diretamente dos repositórios AUR.
Eles devem ter apenas um assistente AUR instalado e o repositório AUR habilitado em seu arquivo pacman.conf
Para instalar basta abrir um terminal e nele vamos digitar o seguinte comando:
yay -S corectrl
E com isso só teremos que remover alguns pacotes que entram em conflito com as dependências do corectrl (nada sério) e começaremos com o download, compilação e instalação (tome seu tempo)
Configurações de CoreCtrl
Depois de instalar o CoreCtrl com sucesso vamos abrir um terminal e nele vamos executar o seguinte comando que adicionará CoreCtrl no início de nossa sessão de usuário:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
Com isso, outra etapa adicional que pode ser realizada é evitar que o assistente CoreCtrl solicite sua senha para ser executado com privilégios de root. Para isso você terá que criar um arquivo com o seguinte comando:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
E dentro dele você adiciona o seguinte:
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; } });
Finalmente, para controlar as GPUs AMD, é importante adicionar um parâmetro para uma linha grub, pois o CoreCtrl faz uso do driver amdgpu.
Só temos que executar o seguinte em um terminal:
sudo nano /etc/default/grub
Aqui vamos procurar a linha GRUB_CMDLINE_LINUX_DEFAULT e nela adicionaremos:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Salvamos e, em seguida, executamos o seguinte:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Finalmente, se você quiser saber mais sobre isso, você pode consultar o seguinte link onde você pode encontrar documentação sobre CoreCtrl.