몇일 전에 CoreCtrl의 첫 번째 버전이 출시되었습니다. 그것은 새로운 앱 Linux는 사용자가 응용 프로그램 프로필을 사용하여 컴퓨터 하드웨어를 쉽게 제어 할 수 있도록 설계되었습니다.
기본 설정은 전역 프로필에 정의되어 있습니다. 또한 사용자가 원하는만큼 사용자 정의 프로필을 만들 수 있습니다. 각각 자체 구성을 정의합니다. 각 사용자 지정 프로필은 실행 가능한 프로그램과 연결됩니다.
관련 프로그램이 시작되면 프로필 설정이 자동으로 적용됩니다. 나중에 프로그램이 종료되면 이전 설정이 복원됩니다.
전역 프로필에 대해서도 프로필에서 제어 할 시스템 요소를 선택할 수 있습니다.
이쪽, 프로필이 적용될 때 시스템의 일부는 그대로 유지됩니다.. 이를 통해 다른 응용 프로그램을 사용하여 해당 부품을 제어하거나 사용자 정의 프로파일로 다른 부품을 제어하면서 한 부품에 대한 전역 동작을 정의 할 수 있습니다.
Linux에 CoreCtrl을 설치하는 방법은 무엇입니까?
배포판에이 응용 프로그램을 설치하는 데 관심이있는 분들을 위해 아래에서 공유하는 지침에 따라 수행 할 수 있습니다.
CoreCtrl은 Linux 배포판의 주요 채널에 막 도달하기 시작한 응용 프로그램이므로 일부 Linux 배포판의 저장소에서 찾을 수 있습니다.
소프트웨어 또는 응용 프로그램 센터의 도움을 받거나 패키지 관리자의 검색 명령을 사용하여 터미널에서 응용 프로그램을 검색 할 수 있습니다.
아직 도달하지 않은 배포의 경우 (Debian, Ubuntu 및 파생 제품, Fedora, OpenSUSE 파생 제품 중) 컴퓨터에서 응용 프로그램을 컴파일해야합니다.
컴파일하기 전에 다음과 같은 일부 종속성의 이전 설치를 수행해야합니다.
- Qt 구성 요소 (5.9 이상) : 코어, DBus, 그래픽, 위젯, 네트워크
- Qt5Linguist 도구
- KF5인증
- 케이아카이브
- 보탄 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 마법사가 루트 권한으로 실행할 암호를 요구하지 않도록하는 것입니다. 이를 위해 다음 명령을 사용하여 파일을 만들어야합니다.
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에 대한 문서를 찾을 수 있습니다.