Como instalar o gerenciador de perfis de hardware CoreCtrl no Linux

Se você precisar de uma determinada configuração do hardware ao executar um programa, conheça e veja como instalar o gerenciador de perfis de hardware CoreCtrl no Linux.

Alguns dias atrás foi revelada a primeira versão do CoreCtrl, que é um novo aplicativo do Linux projetado para permitir que o usuário controle facilmente o hardware de seu computador usando os perfis dos aplicativos.

Como instalar o gerenciador de perfis de hardware CoreCtrl no Linux
Como instalar o gerenciador de perfis de hardware CoreCtrl no Linux

A configuração padrão é definida em um perfil global.

Ele também permite que o usuário crie quantos perfis personalizados desejar, cada um definindo sua própria configuração.

Cada perfil personalizado está associado a um programa executável.

Quando o programa associado é 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.

Dessa forma, algumas partes do sistema permanecerão intactas quando o perfil for aplicado.

Isso permitirá controlar essas partes usando outros aplicativos ou definir um comportamento global para uma peça enquanto controla outras partes com perfis personalizados.

Para aqueles que estão interessados ​​em poder instalar este aplicativo em sua distribuição, eles podem fazê-lo seguindo as instruções do procedimento abaixo.

Como instalar o gerenciador de perfis de hardware CoreCtrl no Linux

O CoreCtrl é um aplicativo que está apenas começando a alcançar os principais canais das distribuições do Linux, portanto, é possível encontrá-lo nos repositórios de algumas das distribuições do Linux.

Você pode procurar o aplicativo com a ajuda da sua Centra de softwares ou aplicações ou do terminal usando o comando de pesquisa do seu gerenciador de pacotes.

No caso de distribuições que ainda não receberam um pacote do programa neste momento (Debian, Ubuntu e derivados, Fedora, openSUSE entre derivados destes) é preciso realizar a compilação da aplicação.

Antes de compilar você precisa fazer a instalação anterior de algumas dependências que são:

  • Componentes Qt (5.9+): Core, DBus, Gráficos, Widgets, Red
  • Qt5LinguistTools
  • KF5Auth
  • KArchive
  • Botan 2 (2.2.0+)
  • C++17 compiler (gcc 8+1, clang 7+)
  • CMake 3.3+2
  • Git
  • extra-cmake-modules (para Ubuntu 18.04 LTS)
  • Compilación de CoreCtrl

Depois, para instalar o gerenciador de perfis de hardware CoreCtrl no Linux, você deve fazer o seguinte:

Passo 1. Abra um terminal;
Passo 2. Em seguida, faça o download do código fonte do CoreCtrl com esse comando;

git clone https://gitlab.com/corectrl/corectrl.git

Passo 3. Acesse a pasta criada pelo comando git;

cd corectrl

Passo 4. Crie uma pasta build;

mkdir build

Passo 5. Acesse a pasta criada;

cd build

Passo 6. Use o comando abaixo para ‘preparar’ o sistema para compilar o código fonte;

cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF ..

Passo 7. Agora, inicie a compilação do código fonte do CoreCtrl;

make

Passo 8. Finalmente, use o comndo abaixo para instalar o programa;

sudo make install

Instalação do CoreCtrl no Arch Linux e derivados

No caso daqueles 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 do AUR.

Eles devem ter apenas um assistente do AUR instalado e o repositório do AUR ativado em seu arquivo pacman.conf, como o YAY, por exemplo:
Como instalar o AUR Helper YAY no Arch Linux e derivados

Para realizar a instalação, basta abrir um terminal e nele digitaremos 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çar com o download, compilação e instalação (leve o seu tempo)

Configuração CoreCtrl

Tendo instalado com sucesso CoreCtrl vamos abrir um terminal e nele vamos execute o seguinte comando que CoreCtrl adicionado ao início da nossa sessão de usuário:

cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop

Com isso, outra etapa adicional que pode ser feita é impedir que o assistente do CoreCtrl solicite sua senha para ser executada 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 conteúdo:

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;
 
}
 
});

Quando terminar, use CTRL + O para salvar as alterações e CTRL + X para fechar o nano.

Finalmente, para controlar a GPU AMD é importante adicionar um parâmetro para uma linha do grub que diz como o CoreCtrl usa o controlador amdgpu.

Para isso, basta apenas temos que executar o seguinte em um terminal:

sudo nano /etc/default/grub

Aqui você procura a linha GRUB_CMDLINE_LINUX_DEFAULT e nela adicionamos:

GRUB_CMDLINE_LINUX_DEFAULT="... amdgpu.ppfeaturemask=0xffffffff"

Depois de alterar, salve o arquivo (CTRL + O para salvar as alterações e CTRL + X para fechar o nano) e então execute o seguinte comando para efetivar a mudança:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Pronto! Agora, você pode iniciar o programa no menu Aplicativos/Dash/Atividades ou qualquer outro lançador de aplicativos da sua distro, ou digite corectrl ou em um terminal, seguido da tecla TAB.

Finalmente, se você quiser saber mais sobre isso, você pode ler a documentação do CoreCtrl.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.