CoreCtrl um aplicativo para controlar perfis de hardware (parâmetros de GPU e CPU)

CoreCtrl

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.