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.
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.
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:
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.
Bazen yanlış ayarlar seçebilirsiniz, her şeyi geri almak için
Mevcut ayarınızı merak ediyorsanız şu şekilde sorgulayabilirsiniz:
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.
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.
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.
Umarım işe yarar bir rehber olmuştur. Hepinize iyi akşamlar dilerim.
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:
Varsayılan olarak inputs girdisi dosyada yazılı olarak gelmiyor. "..."dan önce yazıp virgül koymak gerekmektedir. Örnek ektedir:
NixOS kısmında yardım ettiği için @Maomao 'ye teşekkür ederim.
Kurmadan komut çalıştırma:
args kısmı EnvyControl seçeneklerinden bir seçiminizdir. Kullanım kısmında anlatacağım.
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:
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>
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:
- NVIDIA: Yalnızca harici ekran kartı kullanımını sağlar.
- Hybrid: İki ekran kartını bir arada kullanmayı sağlar. Çeşitli ayarlarla önceliği kendinize göre düzenleyebilirsiniz.
- Integrated: Yalnızca dahili ekran kartı kullanımını sağlar.
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.
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.
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.
Umarım işe yarar bir rehber olmuştur. Hepinize iyi akşamlar dilerim.
Son düzenleme: