Gönderen Konu: [Nasıl] Linux Mint 18.x - 19.x - 20.x Nvidia Prime Yırtılma Sorunu Çözümü  (Okunma sayısı 19209 defa)

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Bildiğiniz üzere Nvidia Prime, alternatif çözüm olan Bumblebee gibi Intel + Nvidia optimus destekli hibrit GPU'lu sistemler için, GPU değiştirmeye yarayan bir çözümdür.

Linux Mint 18.x sürümde Nvidia Prime kurulu olduğu halde, Nvidia GPU etkinken yırtılma sorunu yaşanıyordu. Bu sorunun çözümü için, Xorg 1.19.x, çekirdeğin 4.5 sürümü ve üstü ile Nvidia-375 sürümü ve üstü gerektiğini, daha önce bu sorunla ilgili açılan konularda belirtmiştik. Bununla birlikte Xorg 1.19.x sürümü depoda olmadığı için çözümle ilgili bir öneri sunamamıştık.

Xorg'un HWE destekli 1.19.x sürümü artık depoda olduğu için bir deneme yapıp sorunun çözümü ile ilgili bir rehber hazırladık.

[error]Not1: Linux Mint 18.x Nvidia Prime yırtılma sorunu çözümü  için Xorg'un HWE destekli 1.19.x sürümünü sisteminize kurulması gerekmekte. Riskli bir işlem olmamakla birlikte, her güncellemenin teknik olarak sorunlara neden olabileceğini öngörerek bu konudaki önerileri uygulamadan önce sistem yedeklerinizi almanızı önemle tavsiye ederiz.

Not 2: Linux Mint 19.x Serisi için çekirdek güncelleme ve Xorg sürümünü güncelleme adımlarını geçip, 4. adımdan itibaren uygulayınız.[/error]

Linux Mint 18.x (Linux Mint 19.x'de 4. adımdan sonrasını uygulayın) sürümlerde Nvidia Prime yırtılma sorununu çözmek için aşağıdaki adımları uygulayabilirsiniz.

1. Sistem ve çekirdek güncelleme

Öncelikle aşağıdaki şekilde sisteminizin genel güncellemesini yapmanızı öneriyoruz.

Güncelleme Yöneticisi => Düzenle menüsü => Tercihler => Seviyeler kısmından 4. seviyeye kadar güncellemeleri işaretleyiniz. Ardından "Yenile" düğmesine tıklayıp paket bilgisi önbelleğini güncelledikten sonra, görünen tüm güncellemeleri seçiniz ve "Güncellemeleri Kur" düğmesine tıklayarak sisteminizi güncelleyiniz. Sonrasında isterseniz 4. seviye güncellemeleri pasifleştirebilirsiniz.

Güncelleme Yöneticisi => Görünüm menüsü => "Linux çekirdekleri" aracı yardımıyla 4.10.x serisi çekirdeğin son sürümünü kurunuz.


2. Xorg 1.19.x Sürüm Yükseltme

Aşağıdaki komutla Xorg'un HWE destekli 1.19.x sürümünü sisteminize kurabilirsiniz.

Kod: [Seç]
sudo apt-get install --install-recommends xserver-xorg-hwe-16.04

3. Nvidia Sürücüsü Güncelleme

Aşağıdaki komutlarla Nvidia sürücüsü PPA deposundan kurabilirsiniz.

Kod: [Seç]
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-390 nvidia-settings


4. Nvidia Sürücüsü için modeset etkinleştirme

Bunun için aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
sudo xed /etc/modprobe.d/zz-nvidia-modeset.conf
Açılan dosyaya aşağıdaki satırları ekleyip dosyayı kaydediniz.

Kod: [Seç]
options nvidia-390_drm modeset=1
Yukarıdaki satır kullanılan sürücüye göre değiştirilebilir, Örneğin Nvidia-384 sürücüsünü kurarsanız yukarıdaki satırı aşağıdaki şekilde değiştirmeniz gerekecek.

Kod: [Seç]
options nvidia-384_drm modeset=1
Not: Linux Mint 19'da aşağıdaki satırı yazmalısınız, artık Nvidia sürüm numarasına göre değişiklik yapmak gerekmiyor.

Kod: [Seç]
options nvidia-drm modeset=1
zz-nvidia-modeset.conf dosyası ile ilgili düzenlemenin ardından aşağıdaki komutu çalıştırınız.

Kod: [Seç]
sudo update-initramfs -u

5. Yeniden başlatma

Yukarıdaki işlemlerden sonra sisteminizi yeniden başlatınız.

Eğer sistemi yeniden başlatırken açılma sorunu yaşarsanız aşağıdaki yöntemlerle masaüstüne deneyebilirisiniz.

Grub önyükleyici menüsü => Gelişmiş seçenekler  altındaki kurtarma kipi (recovery mode) seçeneği ile sistemi başlatın. Bir süre sonra bir menü daha gelecek, burada "resume" seçeneğini seçerek devam edin.

Grub menüsü başlangıçta görünmüyorsa, açılış sırasında üst karakter (shift) tuşuna basmayı denersniz.

Bu seçenek ile masaüstüne ulaşamazsanız, sistemi kurtarma kipinde root seçeneği ile başlatın. Şifrenizi girdikten sonra aşağıdaki komutla yazma hakkı elde edin.

Kod: [Seç]
mount -o rw,remount /
Ardından aşağıdaki komutlarla Nvidia ile ilgili sürücüleri silebilirsiniz.

Kod: [Seç]
sudo apt-get purge nvidia* bbswitch*
sudo rm -f /etc/X11/xorg.conf

6. PRIME Synchronization Etkinleştirme

Sisteminizi açtıktan sonra aşağıdaki komutla Nvidia sürücüsü için modeset etkinliğini kontrol ediniz.

Kod: [Seç]
sudo cat /sys/module/nvidia_drm/parameters/modeset
Komut "Y" olarak çıktı veriyorsa Nvidia sürücüsü için modeset etkin demektir.

Artık aşağıdaki komutla Nvidia sürücüsü için PRIME Synchronization özelliğini etkinleştirebilirsiniz.

Kod: [Seç]
xrandr --output eDP-1-1 --set 'PRIME Synchronization' '1'
Yukarıdaki komutda eDP-1-1 yazan kısım benim sistemimdeki bağlantı arayüzü. Bu sizin sisteminizde farklı olabilir, hangi arayüzün kullanıldığını öğrenmek için aşağıdaki komutun çıktısınıdan faydalanabilirsiniz.

Kod: [Seç]
xrandr
Bu şekilde düzenlediğiniz komutu Başlangıç Uygulamalarına eklerseniz, her oturum açtığınızda komutu yeniden çalıştırmanız gerekmeyecektir.

Not: Başlangıç Uygulamalarına eklerken komutu tırnak işaretleri içerinde yazmalısınız.

Kod: [Seç]
"xrandr --output eDP-1-1 --set 'PRIME Synchronization' '1'"


Arada farkı görebilmek için aşağıdaki komutla PRIME Synchronization özelliğini pasifleştirebilirsiniz. Tekrar etkinleştirmek için yukarıdaki komutu yeniden çalıştırmalısınız.

Kod: [Seç]
xrandr --output eDP-1-1 --set 'PRIME Synchronization' '0'

Düzenleme: Konu başlığı
« Son Düzenleme: 23 Temmuz 2020, 14:13:33 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı Leopard

  • Forum Sorumlusu
  • Guru
  • *****
  • İleti: 1063
  • Dağıtım: Linux Mint 20 64-bit
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Nvidia Geforce GTX 1050
  • İşlemci: Intel Core i7 7700HQ
4. adımdaki sürücü için modeset etkinleştirmeyi her sürücü güncellemesinde yapmamız gerekli midir?

Sanıyorum tek seferlik bir ayarlama değil.
The only people who should kill are those prepared themselves to die!



Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
4. adımdaki sürücü için modeset etkinleştirmeyi her sürücü güncellemesinde yapmamız gerekli midir?

Sanıyorum tek seferlik bir ayarlama değil.

nvidia-drm.modeset=1 değişkenini Grub varsayılanı olarak ekleyerek bu değişkenin başlangıçta etkinleşmesini sağlayabilirsiniz. Bu durumda /etc/modprobe.d/zz-nvidia-modeset.conf dosyasını oluşturmaya gerek kalmaz.

Bunu aşağıdaki komutla grub varsayılan dosyasını kurcalamadan yapabilirsiniz.

Kod: [Seç]
echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX nvidia-drm.modeset=1"' | sudo tee  /etc/default/grub.d/nvidia-drm.cfg
Tabii sonrasında aşağıdaki komutla grub yapılandırma dosyasını güncellemek gerekecek.

Kod: [Seç]
sudo update-grub
Bu şekilde her sürücüsü güncellemesinde ayar dosyasını düzeltmeye gerek kalmaz.



Yukarıdaki işlemleri denedim ama açılışa nvidia-drm.modeset=1 değişkeni ekleyerek nvidia-drm için modeset etkinleştirmesi başarılı olmadı. Bu durumda, şu an için elle /etc/modprobe.d/zz-nvidia-modeset.conf dosyasını oluşturma ve sürücü güncellemesinde bunu düzeltmek en uygunu olacak.
« Son Düzenleme: 26 Eylül 2017, 13:11:14 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı Çağrı07

  • Penguen
  • ***
  • İleti: 391
    • Kayıt Formu
  • Dağıtım: Linux Mint 19.1
  • Masaüstü Ortamı: XFCE
  • Grafik Kartı: Nvidia GeForce GT 730m (4 GB VRAM)
  • İşlemci: İntel Core i7 3630QM
Hocam bende ki olması gereken seçenek VGA sanırım ama  başlangıç uygulamalarına ekleyemedim ;
Kod: [Seç]
aspire@Aspire-V3-571G ~ $ xrandr
Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
LVDS-1-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768      60.01*+
   1360x768      59.80    59.96 
   1024x768      60.04    60.00 
   960x720       60.00 
   928x696       60.05 
   896x672       60.01 
   960x600       60.00 
   960x540       59.99 
   800x600       60.00    60.32    56.25 
   840x525       60.01    59.88 
   800x512       60.17 
   700x525       59.98 
   640x512       60.02 
   720x450       59.89 
   640x480       60.00    59.94 
   680x384       59.80    59.96 
   576x432       60.06 
   512x384       60.00 
   400x300       60.32    56.34 
   320x240       60.05 
VGA-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-1 disconnected (normal left inverted right x axis y axis)

Kod: [Seç]
aspire@Aspire-V3-571G ~ $ xrandr --output VGA-1-1 --set 'PRIME Synchronization' '1'
Kod: [Seç]
aspire@Aspire-V3-571G ~ $ "xrandr --output VGA-1-1 --set 'PRIME Synchronization' '1'"
xrandr --output VGA-1-1 --set 'PRIME Synchronization' '1': komut bulunamadı


Mesajlar Birleştirildi.
Hocam konu da anlatıldığı gibi yaptım ama sorun devam etti;
Kod: [Seç]
aspire@Aspire-V3-571G ~/Masaüstü $ xrandr --output vga-1-1 --set 'PRIME Synchronization' '1'
warning: output vga-1-1 not found; ignoring
X Error of failed request:  BadRROutput (invalid Output parameter)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  15 (RRGetOutputProperty)
  Serial number of failed request:  33
  Current serial number in output stream:  33
Kod: [Seç]
aspire@Aspire-V3-571G ~/Masaüstü $ xrandr --output VGA-1-1 --set 'PRIME Synchronization' '1'
Kod: [Seç]
aspire@Aspire-V3-571G ~/Masaüstü $ "xrandr --output VGA-1-1 --set 'PRIME Synchronization' '1'"
xrandr --output VGA-1-1 --set 'PRIME Synchronization' '1': komut bulunamadı
« Son Düzenleme: 17 Mayıs 2018, 17:30:15 Gönderen: Çağrı07 »
Yaşlanıyorum...

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Etkin görüntü çıkışı VGA-1-1 değil, xrandr komutunun çıktısına göre LVDS-1-1 arabirimidir.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı Çağrı07

  • Penguen
  • ***
  • İleti: 391
    • Kayıt Formu
  • Dağıtım: Linux Mint 19.1
  • Masaüstü Ortamı: XFCE
  • Grafik Kartı: Nvidia GeForce GT 730m (4 GB VRAM)
  • İşlemci: İntel Core i7 3630QM
Kod: [Seç]
aspire@Aspire-V3-571G ~/Masaüstü $ xrandr --output LVDS-1-1 --set 'PRIME Synchronization' '1'
aspire@Aspire-V3-571G ~/Masaüstü $ "xrandr --output LVDS-1-1 --set 'PRIME Synchronization' '1'"
xrandr --output LVDS-1-1 --set 'PRIME Synchronization' '1': komut bulunamadı
Hocam ilk komutta ekran bir defa gidip geldi, 2. komutta hala aynı
Yaşlanıyorum...

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Komutu başlangıç uygulamalarına eklemeniz yeterli olacaktır. İlk komutta ekran ekranın çok kısa süreliğine süreliğine gidip gelmesi, komutun çalıştırığına işaret ediyordur. Komutu birden fazla defa çalıştırmanıza gerek bulunmuyor.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Nvidia Prime'da, Nvidia GPU seçiliyken oluşabilen yırtılma sorununu çözmek için, bu konuda bahsedilen düzenlemeleri bir paket haline getirdik. Aşağıdaki komutlarla nvidia-optimus-tear paketini kurarak, bu ayarları sağlayabilirsiniz. Paket sadece Linux Mint 19.x serisi içindir.

Kod: [Seç]
sudo add-apt-repository ppa:kelebek333/inceayar
sudo apt-get update
sudo apt install nvidia-optimus-tear



Not: PPA deposuna nvidia-optimus-tear paketinin Linux Mint 20.x sürümü de eklendi.


Düzenleme: Not
« Son Düzenleme: 23 Temmuz 2020, 14:09:21 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı dbedel

  • Yeni Penguen
  • *
  • İleti: 40
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Xfce
Nvidia Prime'da, Nvidia GPU seçiliyken oluşabilen yırtılma sorununu çözmek için, bu konuda bahsedilen düzenlemeleri bir paket haline getirdik. Aşağıdaki komutlarla nvidia-optimus-tear paketini kurarak, bu ayarları sağlayabilirsiniz. Paket sadece Linux Mint 19.x serisi içindir.

Kod: [Seç]
sudo add-apt-repository ppa:kelebek333/inceayar
sudo apt-get update
sudo apt install nvidia-optimus-tear

Pakaeti kurduktan sonra ne yapmamız gerekiyor. Yani nasıl çalıştıracağız

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Sistemi yeniden başlatacaksınız, bu kadar.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı dbedel

  • Yeni Penguen
  • *
  • İleti: 40
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Xfce
Sistemi yeniden başlatacaksınız, bu kadar.

Aynen, çok teşekkürler büyük oranda çözdü problemimi -tahammül edilebilir seviyede artık- sayenizde bilgisayar kullanılabilir vaziyete geldi ^_^

EDIT:: Bilgisayarım hayata döndü demek daha doğru olur
« Son Düzenleme: 27 Aralık 2019, 19:54:39 Gönderen: dbedel »

Çevrimdışı dustengercege

  • Çaylak Penguen
  • **
  • İleti: 150
  • Dağıtım: Linux Mint Cinnamon
Video falan izlerken değilde bende sürekli var. Sabit ve sabit duruyo. Yırtılma dediğiniz bunun gibi bişey mi. Önerilen sürücüyü yüklemiştim. Sonra dkkatimi çekti. GeForce GTX 1050 Ti
https://hizliresim.com/LZrC2WSürücü 435 di, 430 yükledim. değişmedi.Burda anlatılanları deneyim mi. Yırtılmamı benim sorunum da. Bulanık çizgi sabit duruyor.
« Son Düzenleme: 01 Nisan 2020, 18:47:07 Gönderen: dustengercege »
Şükran duygusu asaletin göstergesi, nankörlük sevginin mezarıdır.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Video falan izlerken değilde bende sürekli var. Sabit ve sabit duruyo. Yırtılma dediğiniz bunun gibi bişey mi. Önerilen sürücüyü yüklemiştim. Sonra dkkatimi çekti. GeForce GTX 1050 Ti
https://hizliresim.com/LZrC2WSürücü 435 di, 430 yükledim. değişmedi.Burda anlatılanları deneyim mi. Yırtılmamı benim sorunum da. Bulanık çizgi sabit duruyor.

Evet bu konudaki sorun. İsterseniz ilk mesajdaki gibi elle düzenleme yapabilirsiniz. İsterseniz, aynı düzenlemeleri otomatik olarak yapan paketi aşağıdaki komutlarla kurabilirsiniz.

Kod: [Seç]
sudo add-apt-repository ppa:kelebek333/inceayar
sudo apt-get update
sudo apt install nvidia-optimus-tear
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı dustengercege

  • Çaylak Penguen
  • **
  • İleti: 150
  • Dağıtım: Linux Mint Cinnamon
Benim plank uygulmasından dolayı öyle bir çizgi çıkıyomuş. Buradakileri denedim 3-4 defa düzelmedi. Zaten önerilen sürücüyü yüklediğimde de herhangi bir sorun olmamıştı. Plank kaldırınca çizgi gitti. Belki aynı sorunu yaşayan olursa diye belirtiyim dedim teşekkürler. Şöyle resim de bırakıyım hatta yerini değiştirince çizginin yeri de değişti. https://hizliresim.com/s7bIRJ
Şükran duygusu asaletin göstergesi, nankörlük sevginin mezarıdır.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Plank kaldırınca çizgi gitti. Belki aynı sorunu yaşayan olursa diye belirtiyim dedim teşekkürler. Şöyle resim de bırakıyım hatta yerini değiştirince çizginin yeri de değişti. https://hizliresim.com/s7bIRJ

Bu Xfce masaüstü ile ilgili bir durum, Xfce masaüstünü kullanıyorsanız burasını uygulayabilirsiniz.
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]