Rehber EnvyControl: GNU/Linux'ta GPU modu seçimi

Harici ekran kartına sahip laptop kullanıcıları GNU/Linux kullanmaya başladığında eğer sistem üreticisi Linux desteği sunmuyorsa GPU seçiminde zorlanabiliyorlar. Bugün kullanımı basit bir CLI aracı olan ve GUI olarak nasıl kullanabileceğinizi göstereceğim EnvyControl aracının kurulumunu ve kullanımını anlatacağım.

KURULUM​

EnvyControl kurmadan önce NVIDIA sürücüsü kurmuş olmanızı öneririm. Aşağıda popüler dağıtımlarda EnvyControl'ü nasıl kurabileceğinizi anlatacağım.

yay -S envycontrol (Veya farklı bir AUR yardımcısı kullanarak indirebilirsiniz.)

Kod:
sudo dnf copr enable sunwire/envycontrol
sudo dnf install python3-envycontrol

Sürümler sayfasından en güncel DEB dosyasını indirin ve kurun.

Kod:
sudo dnf copr enable thonkdifferent/envycontrol
sudo dnf install python3-envycontrol

Flake ekleyin:
Kod:
inputs = {
  # ...
  envycontrol.url = github:bayasdev/envycontrol
};

Varsayılan olarak inputs girdisi dosyada yazılı olarak gelmiyor. "..."dan önce yazıp virgül koymak gerekmektedir. Örnek ektedir:
1741544232455.png

NixOS kısmında yardım ettiği için @Maomao 'ye teşekkür ederim.

Kurmadan komut çalıştırma:
Kod:
nix run github:bayasdev/envycontrol -- <args>
args kısmı EnvyControl seçeneklerinden bir seçiminizdir. Kullanım kısmında anlatacağım.

KULLANIM​

EnvyControl çok fazla yapılandırma seçeneğine sahiptir ancak bu seçenekleri cihazınıza/kendinize göre özelleştirebileceğinizden dolayı temel kullanımı anlatacağım.

EnvyControl temelde 3 moda sahiptir:
  1. NVIDIA: Yalnızca harici ekran kartı kullanımını sağlar.
  2. Hybrid: İki ekran kartını bir arada kullanmayı sağlar. Çeşitli ayarlarla önceliği kendinize göre düzenleyebilirsiniz.
  3. Integrated: Yalnızca dahili ekran kartı kullanımını sağlar.
GPU modu seçiminde -s mod argümanını kullanmamız yeterlidir. Örneğin yalnızca NVIDIA'nın kullanılması için:
sudo envycontrol -s nvidia

Hybrid modunda harici GPU'nun güç kontrolünü düzenleyebiliriz. 0 değeri harici GPU'yu tamamen kapatırken 3 değerine kadar toplam 4 seçeneğine sahipsiniz. Seçime göre sistem harici GPU'ya vereceği yükü belirler. Hiçbir değer girmezseniz varsayılan değer 2'dir.
sudo envycontrol -s hybrid --rtd3

Bazen yanlış ayarlar seçebilirsiniz, her şeyi geri almak için sudo envycontrol --reset komutunu kullanmanız yeterlidir.

Mevcut ayarınızı merak ediyorsanız şu şekilde sorgulayabilirsiniz: envycontrol --query

ARAYÜZ KONTROLÜ​

GNOME ve KDE Plasma masaüstü ortamlarında EnvyControl'ü widgetlar ile kontrol edebiliriz. Terminalden uzak ve daha kolay bir kullanım sunar.

Aşağıda GNOME üzerindeki EnvyControl eklentisinin görüntüsünü inceleyebilirsiniz. Son derece basit.
1741542782397.png


GNOME
GNOME Uzantılar ve tarayıcı uzantı eklentisini kurmuş olmalısınız.

Tarayıcı uzantı eklentisini kurmadıysanız GPU profile selector - GNOME Shell Extensions linkten uzantıyı kuramayıp hata alacaksınız. Hata mesajında tarayıcınıza uygun olan yönlendirme linki bulunuyor. Tıklayarak kurabilirsiniz.

Uzantıyı etkinleştirdiğinizde artık GNOME menüsünden GPU seçimi yapabilirsiniz.
1741542940128.png


KDE Plasma
Masaüstünde rastgele bir yere sağ tıklayıp düzenleme moduna geçin. Widgetları seçip widget menüsündeki indirme tuşuna basarak "Optimus GPU switcher" yazın ve widgetı kurun. Panele ekleyebilirsiniz.

1741543052729.png


Umarım işe yarar bir rehber olmuştur. Hepinize iyi akşamlar dilerim.
 
Son düzenleme:
Harici ekran kartına sahip laptop kullanıcıları GNU/Linux kullanmaya başladığında eğer sistem üreticisi Linux desteği sunmuyorsa GPU seçiminde zorlanabiliyorlar. Bugün kullanımı basit bir clı aracı olan ve GUI olarak nasıl kullanabileceğinizi göstereceğim envycontrol aracının kurulumunu ve kullanımını anlatacağım.

kurulum​

Envycontrol kurmadan önce NVIDIA sürücüsü kurmuş olmanızı öneririm. Aşağıda popüler dağıtımlarda envycontrol'ü nasıl kurabileceğinizi anlatacağım.

Yay -s envycontrol (veya farklı bir AUR yardımcısı kullanarak indirebilirsiniz.)

Kod:
sudo dnf copr enable sunwire/envycontrol
sudo dnf install python3-envycontrol

Sürümler sayfasından en güncel deb dosyasını indirin ve kurun.

Kod:
sudo dnf copr enable thonkdifferent/envycontrol
sudo dnf install python3-envycontrol

Flake ekleyin:
Kod:
inputs = {
 # ...
 envycontrol.url = github:bayasdev/envycontrol
};

Varsayılan olarak inputs girdisi dosyada yazılı olarak gelmiyor. "..."dan önce yazıp virgül koymak gerekmektedir. Örnek ektedir:
Eki Görüntüle 2442030
NixOS kısmında yardım ettiği için @Maomao'ye teşekkür ederim.

Kurmadan komut çalıştırma:
Kod:
nix run github:bayasdev/envycontrol -- <args>
Args kısmı envycontrol seçeneklerinden bir seçiminizdir. Kullanım kısmında anlatacağım.

kullanım​

Envycontrol çok fazla yapılandırma seçeneğine sahiptir ancak bu seçenekleri cihazınıza/kendinize göre özelleştirebileceğinizden dolayı temel kullanımı anlatacağım.

Envycontrol temelde 3 moda sahiptir:
  1. NVIDIA: Yalnızca harici ekran kartı kullanımını sağlar.
  2. Hybrid: İki ekran kartını bir arada kullanmayı sağlar. Çeşitli ayarlarla önceliği kendinize göre düzenleyebilirsiniz.
  3. Integrated: Yalnızca dahili ekran kartı kullanımını sağlar.
GPU modu seçiminde -s mod argümanını kullanmamız yeterlidir. Örneğin yalnızca NVIDIA'nın kullanılması için:
sudo envycontrol -s nvidia

Hybrid modunda harici GPU'nun güç kontrolünü düzenleyebiliriz. 0 değeri harici GPU'yu tamamen kapatırken 3 değerine kadar toplam 4 seçeneğine sahipsiniz. Seçime göre sistem harici GPU'ya vereceği yükü belirler. Hiçbir değer girmezseniz varsayılan değer 2'dir.
sudo envycontrol -s hybrid --rtd3

Bazen yanlış ayarlar seçebilirsiniz, her şeyi geri almak için sudo envycontrol --reset komutunu kullanmanız yeterlidir.

Mevcut ayarınızı merak ediyorsanız şu şekilde sorgulayabilirsiniz: envycontrol --query

arayüz kontrolü​

GNOME ve KDE Plasma masaüstü ortamlarında envycontrol'ü widgetlar ile kontrol edebiliriz. Terminalden uzak ve daha kolay bir kullanım sunar.

Aşağıda GNOME üzerindeki envycontrol eklentisinin görüntüsünü inceleyebilirsiniz. Son derece basit.
Eki Görüntüle 2442001

GNOME
GNOME uzantılar ve tarayıcı uzantı eklentisini kurmuş olmalısınız.

Tarayıcı uzantı eklentisini kurmadıysanız GPU profile selector - GNOME Shell Extensions linkten uzantıyı kuramayıp hata alacaksınız. Hata mesajında tarayıcınıza uygun olan yönlendirme linki bulunuyor. Tıklayarak kurabilirsiniz.

Uzantıyı etkinleştirdiğinizde artık GNOME menüsünden GPU seçimi yapabilirsiniz.
Eki Görüntüle 2442002

KDE Plasma
Masaüstünde rastgele bir yere sağ tıklayıp düzenleme moduna geçin. Widgetları seçip widget menüsündeki indirme tuşuna basarak "Optimus GPU switcher" yazın ve widgetı kurun. Panele ekleyebilirsiniz.

Eki Görüntüle 2442004

Umarım işe yarar bir rehber olmuştur. Hepinize iyi akşamlar dilerim.

Benim de aklımda aynı rehberi yazmak vardı ellerinize sağlık. Eğer kullandığınız dağıtım rehberde yok ise NVIDIA-Prime kullanın.
 
Benim de aklımda aynı rehberi yazmak vardı ellerinize sağlık. Eğer kullandığınız dağıtım rehberde yok ise NVIDIA-Prime kullanın.
Teşekkür ederim hocam. Prime da güzel, her ikisi de kullanılabilir.
 
Nvidia X Server Settings'ten ayar yapmak için MUX Switch açık kullanıyordum ve fişten çıkarttığımda sıkıntı çıkartıyordu. Böyle bir uygulamanın varlığını bilmem işime çok yarayacak, güzel rehber.
 

Technopat Haberler

Geri
Yukarı