Actually i didnt make too much, just stay on cosmic setup. Not any special terminal or other DE. Just cosmic DE.
- I just removed dock/Taskbar.
- Seperate the panel and make transparent about %50.
- Wallpaper. but originally I took from here. (That is also good hyprland rice but i just wanna experience the cosmic de.)
- Add some applets from Cosmic App Store :
- Logo Menu and then choose special logo, i chose berserk logo you can choose whatever do u want. it should be .svg file u can convert any image files through web-sites
- Sysinfo; for see CPU, RAM usage and bitrates.
- Weather, for see the weather... i guess?
- And add Numbered Workspaces from panel settings.
- I changed colors from settings, go themes and change the color here is the Hex codes : #8A9BE8 and for the darker tone : #151624 (You can also import display settings from here. Just download .rov file and import from settings.)
That's it. Just ask me if you have a questions. Thank you for your interest!
Thats my first rice attempt. I just wanna stay clean, You can take from here and make it better.
Bu rapor, Dell G15 5530 gibi hibrit (Intel + NVIDIA) ekran kartlı dizüstü bilgisayarlarda Pop!_OS deneyimini en üst seviyeye çıkarmak için uyguladığımız teknik adımları içerir.
Amacımız; günlük işlerde düşük güç tüketen Intel kartını kullanırken, oyun veya ağır işlerde NVIDIA kartını tek bir komutla (prime-run) devreye sokmak ve bu süreci otomatize etmektir. İşte sistemine uyguladığımız tüm iyileştirmelerin kapsamlı dokümantasyonu:
Bu yapılandırma ile sistemine şunları kazandırdık:
- Dinamik GPU Yönetimi: Sistem genel olarak tasarruf modunda çalışırken, sadece istediğimiz uygulamalar NVIDIA ile başlar.
- Gelişmiş Terminal Kısayolları (Alias): Karmaşık terminal komutlarını tek kelimelik takma adlara indirdik.
- Performans Otomasyonu: Ağır bir uygulama (örneğin Prism Launcher) açıldığında sistemin otomatik olarak "Performans" moduna geçmesini sağladık.
NOT : Bu ayarlara rağmen NVIDIA tam olarak D3 sleep suspended modune giremiyor sistemin bir çok servisi hook atıyor bu da istediğimiz hybrid sistemi vermiyor imkansız kılıyor, en iyisi system76power üzerinden grafik kartını direkt integrated (intel) yapmak nvidia kullanmak istediğim zaman prizde kullanıcağım zaman ise nvidia'ya almak mecburiyetindeyim ki direkt nvidia almaya gerek yok hybrid alsak da olur.
Pop!_OS'in tüm bu özellikleri kullanabilmesi için sistemin "Hybrid" modda olması şarttır. Bu mod, Intel kartını görüntü için kullanırken NVIDIA kartını sadece ihtiyaç anında (Offload) uyandırır.
- Komut:
system76-power graphics hybrid - Açıklama: Bu komut sistemi hibrit moda sokar. (Değişikliklerin tam uygulanması için bilgisayarı yeniden başlatmak gerekebilir).
Sistemin ekran kartını doğru tanıyıp tanımadığını kontrol etmek için gerekli kütüphaneyi yükledik.
- Komut:
sudo apt update && sudo apt install mesa-utils -y - Açıklama:
glxinfokomutunu kullanmamızı sağlar. Bu sayede o an hangi GPU'nun aktif olduğunu terminalden görebiliriz.
Linux terminalinin hafızası olan .bashrc dosyasını düzenleyerek özel komutlarımızı tanımladık. Bu dosya, terminal her açıldığında otomatik olarak yüklenir.
Uygulanan Kod Bloğu:
Terminale nano ~/.bashrc yazarak dosyanın en altına şu satırları ekledik:
# --- ÖZEL GPU VE PERFORMANS YAPILANDIRMASI ---
# Prime-run: NVIDIA kartını manuel olarak tetikleyen ana komut
alias prime-run='__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia'
# Güç Profilleri: Şifre girmeden veya menülerle uğraşmadan mod değiştirme
alias profile-pil='system76-power profile battery'
alias profile-performance='system76-power profile performance'
alias profile-balanced='system76-power profile balanced'
# GPU Durum Kontrolü: NVIDIA kartı o an çalışıyor mu yoksa uykuda mı?
alias nvidia-power='cat /proc/driver/nvidia/gpus/*/power'
alias gpu='system76-power graphics'
alias gpu-intel='system76-power graphics integrated'
alias gpu-hybrid='system76-power graphics hybrid'
alias gpu-nvidia='system76-power graphics nvidia'
> nvidia-power ile nvidia-smi karıştırılmamalı, nvidia-smi ile nvidianın o anki P-state i ve kullanan uygulamalara bakılabilir, nvidia-power ile ise D-state ve nvidayı uyandırmadan Off/Acttive ve D3-Enable/Disable olup olmadığı bakılabilir
# Otomasyon Örneği (Prism Launcher):
# Önce sistemi performans moduna alır, sonra launcher'ı NVIDIA kartıyla başlatır.
alias prismlauncher='system76-power profile performance && prime-run /opt/prismlauncher/PrismLauncher'
gpu- ile mod değiştirdikten sonra mutlaka
rebootyapmak zorundayız. Eğer 'integrated' yani intel karta geçildiyseprime-runhaliyle işe yaramayacaktır.
Dosyayı kaydettikten sonra terminalin bu yeni komutları tanıması için şu komutu çalıştırdık:
- Komut:
source ~/.bashrc - Açıklama: Terminali kapatıp açmaya gerek kalmadan değişiklikleri o anki oturuma uygular.
D3 açık olsa bile prime-run ile bir app açılmasa bile gpu ile kontrol edince nvidiayı 'active' state'de tutan servisleri kapatmak gerek bunlar genellikle aşağıda verdiğim kapadığım 2 servis oluyor.
- Komut:
sudo systemctl stop nvidia-persistencedsudo systemctl disable nvidia-persistencedsudo systemctl stop nvidia-powerdsudo systemctl disable nvidia-powerd - Kapanmıyorsa maskle:
sudo systemctl stop nvidia-persistencedsudo systemctl mask nvidia-persistenced - Açıklama: Bu 2 servisi kapatmak, kapanmıyorsa maskelemelek gerek.
Sistemini kullanırken aşağıdaki tabloda yer alan kısa komutları kullanabilirsin:
| Komut | Ne İşe Yarar? | Ne Zaman Kullanmalı? |
|---|---|---|
gpu |
NVIDIA kartının güç durumunu gösterir. | Kartın uykuda (Off) olup olmadığını kontrol ederken. |
prime-run [uygulama] |
Belirtilen uygulamayı NVIDIA ile açar. | prime-run steam gibi; oyun başlatırken. |
mc |
Minecraft (Prism) özel otomasyonunu çalıştırır. | Oyuna girmeden önce tek tuşla performans + GPU için. |
profile-pil |
Sistemi düşük güç tüketimine alır. | Şarjdayken değil, bataryadayken kullanım için. |
Sisteminin NVIDIA kartını başarıyla kullanıp kullanmadığını şu testle doğrulayabilirsin:
prime-run glxinfo | grep "OpenGL renderer"
Sonuç: Eğer ekranda
NVIDIA GeForce RTX 4050(veya kendi modelin) yazıyorsa, kurduğumuzprime-runsistemi kusursuz çalışıyor demektir.
Rapor Notu: Bu yapılandırma, sistem kaynaklarını en verimli şekilde kullanmanı sağlar. Eğer ileride yeni bir oyun veya ağır bir yazılım (Blender, PyTorch vb.) eklersen, onu da prime-run [program_adı] şeklinde çalıştırabilirsin.



