Skip to content

efekcss/little-first-rice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Actually i didnt make too much, just stay on cosmic setup. Not any special terminal or other DE. Just cosmic DE.

Here what i did in this setup:

  • 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!

Screenshots

Desktop Desktop & Terminal IDE & Terminal Tiling

Thats my first rice attempt. I just wanna stay clean, You can take from here and make it better.

OPTİMİZASYON İÇİN YAPTIKLARIM

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:


🚀 Pop!_OS Hibrit GPU ve Performans Yapılandırma Raporu

📋 Genel Bakış

Bu yapılandırma ile sistemine şunları kazandırdık:

  1. Dinamik GPU Yönetimi: Sistem genel olarak tasarruf modunda çalışırken, sadece istediğimiz uygulamalar NVIDIA ile başlar.
  2. Gelişmiş Terminal Kısayolları (Alias): Karmaşık terminal komutlarını tek kelimelik takma adlara indirdik.
  3. 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.


🛠 Adım Adım Uygulanan İşlemler

1. Donanımsal Temel: Hibrit Modun Aktifleştirilmesi

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).

2. Teşhis Araçlarının Kurulması

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: glxinfo komutunu kullanmamızı sağlar. Bu sayede o an hangi GPU'nun aktif olduğunu terminalden görebiliriz.

3. .bashrc Yapılandırması (Alias Sistemi)

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 reboot yapmak zorundayız. Eğer 'integrated' yani intel karta geçildiyse prime-run haliyle işe yaramayacaktır.

4. Yapılandırmayı Aktif Etme

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.

5. NVIDIA'yı Ayakta Tutan Servisleri Kapatma

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-persistenced sudo systemctl disable nvidia-persistenced sudo systemctl stop nvidia-powerd sudo systemctl disable nvidia-powerd
  • Kapanmıyorsa maskle: sudo systemctl stop nvidia-persistenced sudo systemctl mask nvidia-persistenced
  • Açıklama: Bu 2 servisi kapatmak, kapanmıyorsa maskelemelek gerek.

📊 Kullanım Rehberi ve Doğrulama

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.

Test Etme (Her Şey Yolunda mı?)

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ğumuz prime-run sistemi 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.

About

My first attempt for Linux rice. Clean and minimal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors