Debian 13 Ekran Sorunları

Asus ROG G713R Uykudan uyanmama sorunu çözümü

Tam olarak sorun burada: nouveau sürücüsü blacklist’lenmiş ve modeset=0 yapılmış. Bu nedenle Nouveau yüklenmiyor ve Type-C harici ekran çalışmıyor.

Bunu düzeltmek için:


Nouveau’yu aktif hale getir

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

Dosyadaki tüm satırları yorum satırı yap veya sil:

# blacklist nouveau
# options nouveau modeset=0

Kaydet ve çık (Ctrl+O, Enter, Ctrl+X).

initramfs’i güncelle

sudo update-initramfs -u

Sistemi yeniden başlat

sudo reboot

Nouveau’nun yüklendiğini kontrol et

lsmod | grep nouveau

Eğer satır çıkıyorsa sürücü aktif.

 

Sorun: Hibrit GPU yapısı, Type-C harici ekran ve Linux sürücü uyumsuzluğu.
  • Çözüm:

    • Harici ekran için Nouveau’i aktif bırakmak.

    • Uyku sorunu için Nouveau’u uyumlu şekilde ayarlamak.

    • Ağır 3D işlerinde NVIDIA’yı Render Offload olarak kullanmak.

Laptop’un hibrit (hybrid) GPU yapısına sahipse:
  • AMD/Radeon 680M → dahili (iGPU)

  • NVIDIA RTX 3060 Mobile → harici (dGPU)

Özellikle Debian 13’te ve Linux 6.12 kernel üzerinde bu kombinasyon karmaşıklık yaratıyor:

  1. Nouveau ile:

    • Harici ekran çalışıyor.

    • Ama uyku/hibernasyon sonrası ekran geri gelmiyor (Nouveau driver’ın PRIME offload ve modern udev/DPMS desteği sınırlı).

  2. NVIDIA (proprietary) ile:

    • Uyku sonrası ekran geri geliyor (driver uyumlu).

    • Ama harici ekran Type-C/DisplayPort çalışmıyor, çünkü NVIDIA GPU doğrudan harici ekranı yönetemiyor (laptop donanımı Optimus tarzı “muxless”: harici ekran çoğunlukla iGPU üzerinden geçiyor).

Neler yapıldı?
  • NVIDIA sürücüsü kuruldu ve PRIME Render Offload aktif edildi.

  • Nouveau’yu blacklist’ledin ama bu durumda harici ekran çalışmıyordu, çünkü harici ekran sadece iGPU (AMD) üzerinden çıkabiliyor.

  • Uyku/hibernasyon sorunu ise Nouveau driver ile uyumsuz olarak devam ediyordu.

Çözümü şöyle oldu:

  1. Nouveau aktif bırakıldı → harici ekran çalışıyor.

  2. Uyku/hibernasyon script’i ve mod ayarları sayesinde ekran ve GPU uykuya geçip geri dönebiliyor.

  3. NVIDIA driver ise arka planda (PRIME Render Offload) çalışıyor → ağır GPU işleri (CUDA, 3D rendering) NVIDIA’da.

  4. Artık hem harici ekran çalışıyor hem de uyku/hibernasyon sorunu yok.

 

Nvidiayı Kısmı Aktiv Etme

sudo apt install nvidia-driver nvidia-kernel-dkms nvidia-smi nvidia-settings

 

  • Bu paketleri yükledin → NVIDIA driver aktif hâle geldi.

  • Artık nvidia-smi çalışıyor ve uyku sonrası NVIDIA GPU uyanabiliyor.

  • Ama harici ekran Type-C/DP üzerinden doğrudan NVIDIA’ya bağlanamıyor, çünkü laptop muhtemelen “muxless” (Optimus tarzı) tasarlanmış:

    • Harici ekran çoğunlukla iGPU/AMD üzerinden geçiyor.

    • NVIDIA sadece render offload için çalışıyor.

Yani, bu paketler GPU hızlandırmayı ve uyumlu çalışmayı sağladı, ancak harici ekran sorunu donanım ve iGPU/NVIDIA ilişkisinden kaynaklandığı için çözülmedi.

 

Xorg’u kullanarak NVIDIA ile test et

  • /etc/gdm3/custom.conf içinde:

    [daemon]
    WaylandEnable=false  
     

Reverse PRIME ayarlamak

  • xrandr setprovideroutputsource NVIDIA-G0 "AMD Radeon 680M @ pci:0000:05:00.0" (zaten denedin, çalışmadı)

  • Harici ekranın NVIDIA GPU üzerinden çıkış verebilmesi için nvidia-drm.modeset=1 kernel parametresi gerekiyor

  • /etc/default/grub içinde:
     

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

sonra sudo update-grub ve yeniden başlat.

 

 

Nouveau’nun aktif mi?
grep -r nouveau /etc/modprobe.d/

 

Hata Mesajlarını ChatGPT'ye atın
grep -iE "nvidia|nouveau" /var/log/Xorg.0.log

 

Yükleniyor...
Yükleniyor...