SafakB

Uzman
Katılım
12 Ağustos 2024
Mesajlar
365
Makaleler
1
Çözümler
2
Beğeniler
191
Merhaba,

Windows'tan geçiş yaparak CachyOS kurdum ve Linux'a tekrar bir şans vermek istedim. Kurulum sorunsuz tamamlandı ancak iki sorunu bir türlü çözemedim. Deneyimli kullanıcılardan yardım almak istiyorum.

Sistem bilgisi: Secure Boot kapalı, NVIDIA sürücüleri kurulu (NVIDIA-smi çıktısı aşağıda).

1773878302548.webp


1773878333851.webp

Sorun 1 - Ekranda akıcılık eksikliği / Micro-stuttering

Mouse hareketleri ve genel masaüstü deneyimi akıcı gelmiyor. Bir bulanıklık ve hafif kasma hissi var; Windows tarafında aynı donanımla bu sorun yok.

Sorun 2 - Caps Lock'ta belirgin gecikme

Hızlı yazarken Caps Lock tuşu anlık olarak devreye girmiyor; yaklaşık 1 saniyelik bir gecikme var. Windows'ta aynı sorunu yaşamıyorum.
 
Bende de CachyOS + NVIDIA GPU var, sistem baya akıcı çalışıyor ve Caps Lock sorunu da yok. Sende GPU2 olarak iGPU aktif görünüyor. BIOS’tan iGPU’yu kapatıp tekrar denemeni öneririm.
 
Bende de CachyOS + NVIDIA GPU var, sistem baya akıcı çalışıyor ve Caps Lock sorunu da yok. Sende GPU2 olarak iGPU aktif görünüyor. BIOS’tan iGPU’yu kapatıp tekrar denemeni öneririm.
Dediğiniz durum aklıma geldi kontrol ettiğimde NVIDIA kullanıyor tamamen sistem hocam. Caps Lock sorunu ise şu ben hızlı yazarken bazen Caps Lock açıp kapatıyorum ama mesela " Örnek " yazmak istiyorum bunu Windows'ta yaptığım gibi yapıyorum ancak sonuç " ÖRnek" oluyor yani Caps Lock'u elle kapatmama rağmen 2. harf de büyük oluyor.
 
Dediğiniz durum aklıma geldi kontrol ettiğimde NVIDIA kullanıyor tamamen sistem hocam. Caps Lock sorunu ise şu ben hızlı yazarken bazen Caps Lock açıp kapatıyorum ama mesela " örnek " yazmak istiyorum bunu Windows'ta yaptığım gibi yapıyorum ancak sonuç " örnek" oluyor yani Caps Lock'u elle kapatmama rağmen 2. harf de büyük oluyor.

En son CachyOS kullandığımda aynı sorunu bende yaşamıştım ama her ne kadar uğraşsamda maalesef bir çözümünü bulamamıştım.
 
Hocam çok basit bir öneri olacak ancak ekran yenileme hızınızı ayarlamış mıydınız? Ayarlıysa bir de oturumunuzu X11 yapıp dener misiniz?
Elbette ayarladım hocam. Ancak X11'e geçirmek istemedim hocam.

CapsLock icin Redditde hep bunu onermistiler eskiden. Ben Shift kullaniyorum ama yine de bir deneyebilirsin.

Scripti baslangicta calistiracak sekilde yap.


Yönlendirme için teşekkürler Capslock sorununu da çözmüş oldum.
 
Son düzenleme:
Elbette ayarladım hocam. Ancak X11'e geçirmek istemedim hocam.
Monitorunuz kac Hz? Eskiden bende 180Hz monitorum fabrikasyon panel OCli geldigi icin OCli degerlere ciktigimda goruntu kasiyordu. Belki sizde de oyle bir durum vardir? Daha dusuk orn. 144,120,60 gibi tazeleme hizlarinda denediniz mi? Bende 120 ustu hep kasiyordu cunku.
 
Paylaştığınız çıktılara göre, sanırım sisteminizde birden fazla monitör bulunuyor. Aşağıdaki adımları teker teker uygulamayı deneyin:

Öncelikle aşağıdaki kernel parametrelerini aktif edin:

Kod:
nvidia.NVreg_EnableGpuFirmware=0
nvidia.NVreg_TemporaryFilePath=/var/tmp
nvidia.NVreg_PreserveVideoMemoryAllocations=1
nvidia-drm.fbdev=1
nvidia-drm.modeset=1

İlgili parametreleri aktif edip yeniden başlattıktan sonra, aşağıdaki komutu girin, ve komutun verdiği çıktının 0 olduğundan emin olun (NVreg_EnableGpuFirmware=0 parametresi yalnızca kapalı kaynak sürücülerle çalışıyor, bundan dolayı kapalı kaynak sürücülere sahip olduğunuzdan da emin olmalısınız):

cat /proc/driver/nvidia/params | grep EnableGpuFirmware



İşe yaramadığı takdirde, X11'e geçiş yapın. Ardından nvidia-settings aracını çalıştırın.

Açılan pencere üzerinden, OpenGL Settings sekmesine gelin. Ardından "Allow OpenGL Flipping" ayarını devre dışı bırakın. Sonrasında aracı kapatıp, terminal üzerinden sudo nvidia-settings komutunı girerek aracı sudo ile yeniden çalıştırın.

Pencere açıldıktan sonra, X Server Display Configuration sekmesinden Save to X Configuration File seçeneğini seçerek dosyayı /etc/X11/xorg.conf konumuna kaydedin. Sonrasında /etc/X11/xorg.conf dosyasını favori metin düzenleyicinizle açın ve Device bölümüne gelip, şu satırı ekleyin:

Kod:
Option         "NoFlip" "true"

Ardından kaydedin ve bilgisayarınızı yeniden başlatın.



Bu yaptığınızda işe yaramazsa, hala X11 oturumundayken, /etc/environment dosyasını yine favori metin düzenleyicinizle açtıktan sonra, aşağıdaki satırları ekleyin:

Kod:
__GL_SYNC_DISPLAY_DEVICE=DP-X
VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE=DP-X
KWIN_X11_REFRESH_RATE=165000 #Monitörünüzün refresh rate'inin 1000 ile çarpılmış hali.
KWIN_X11_NO_SYNC_TO_VBLANK=1
KWIN_X11_FORCE_SOFTWARE_VSYNC=1 #Herhangi bir sorun yaşayıp yaşamamanıza bağlı olarak, bu satırı kaldırabilirsiniz.

İlk iki satır için de DP-X yerine yazmanız gereken değer, daha yüksek refresh rate'e sahip olan monitörünüze ait olan değer olmalı (Paylaştığınız çıktılara göre, sisteminizde refresh rate'i en yüksek olan monitör VG27A olarak gözüküyor, siz yine de bir kontrol edin).

Bu değeri ise; yine nvidia-settings aracının X Server Display Configuration sekmesinde bulabilirsiniz. Bu sekmeyi açınca, layout bölümünden refresh rate'i yüksek olan monitörünüze tıklayıp değeri bulabilirsiniz. Örneğin paylaştığım görselde DP-0 olarak gözüküyor:

1773921984999.webp


Dosyayı kaydettikten sonra, yine sudo nvidia-settings komutunu çalıştırın ve yine X Server Display Configuration sekmesine gelin. Ardından yine yüksek refresh rate'e sahip monitörünüzü seçin ve Force Composition Pipeline ayarını aktif edin. İşe yarayıp yaramamasına bağlı olarak Force Full Composition Pipeline ayarını da aktif edin.

Tüm işlemleri uyguladıktan sonra yeniden başlatın ve kontrol sağlayın. Bütün bunlara rağmen hala sorun çözülmediyse, sudo cachyos-bugreport.sh komutunun çıktısını paylaşın. Takıldığınız yerde sormaktan çekinmeyin :)
 
Son düzenleme: