Bilgisayarı uyku modundan çıkardıktan sonra pencere kenarları boyunca garip eserler


118

Not: Nvidia resmi bir düzeltme yayınladı; Lütfen ByteCommander'in cevabını , kendi cevabımı ve / veya Kaz Wolfe'nin cevabını gör .


Suspend'den Ubuntu 16.04'ü uyandırdıktan sonra, aşağıdaki grafik hataları tüm pencerelerin, bağlam menülerinin ve benzerlerinin etrafında belirir:

görüntü tanımını buraya girin


Şu anda tescilli sürücüleri çalıştıran aşağıdaki NVIDIA kartlarını etkilediği bilinmektedir:

  • NVIDIA GeForce 610M, sürücü sürümü 375.39, 340.102
  • NVIDIA GT 630M, sürücü sürümü 375.39
  • NVIDIA GTX 650, sürücü sürümü 375.39
  • NVIDIA GT 740M, sürücü sürümü 378.13
  • NVIDIA GTX 745, bilinmeyen sürücü sürümü
  • NVIDIA GTX 850M, sürücü sürümü 375.39, 378.13
  • NVIDIA GT 940M, sürücü sürümü 375.39
  • NVIDIA GTX 950M, bilinmeyen sürücü sürümü
  • NVIDIA GTX 960M, sürücü sürümü 378.13
  • NVIDIA GTX 970, sürücü sürümü 375.39
  • NVIDIA GTX 970M, sürücü sürümü 375.39
  • NVIDIA GTX 980 TI, bilinmeyen sürücü sürümü
  • NVIDIA GTX 1060, sürücü sürümü 375.26, 375.39, 378.09
  • NVIDIA GTX 1070, sürücü sürümü 378.09

Yukarıdaki liste, buradaki diğer kullanıcıların AU, bu konu ve bu konu hakkındaki raporlarından alınmıştır .

Not: Bu özel bir liste değildir. Muhtemelen Nvidia kartlarının neredeyse tamamını etkiliyor.

Ayrıca, bu sorun tek değişikliğin bir yazılım güncellemesi olduğu ve en son NVIDIA sürücülerinin yüklenmesi olduğu temiz bir kurulumda tekrar edildi.


Neler oluyor ve nasıl çözülebilir?


Hangi grafik sürücüsünü kullanıyorsunuz ve hangi grafik kartı modeline sahipsiniz? Yakın zamanda 940M kartımla ve dizüstü bilgisayarları bir kez daha askıya alıp uyandırdıktan sonra nvidia'nın özel sürücüsünün bazı sürümlerinde de aynı sorunu yaşadım. Lütfen soruyu düzenleyin ve lspci -k | grep -iEA3 '3d|vga'istenen tüm bilgileri içeren çıktısını ekleyin . Teşekkürler.
Byte Commander

1
Aslında bu sorunu da tekrar yaşıyorum , çünkü kullandığım nvidia-367sürücü nvidia-375bu hataya neden olan sürümlerden biri olan otomatik olarak yükselen bir geçiş paketi haline geldi . NVIDIA nagdia ve hata raporları yazma zamanı
Byte Commander

2
bu gerçekten bir dub ama google 'köşelerde tuhaf şeyler' gibi bir şeyi google deneyin ... Her neyse, bu sorunun bir cazibe gibi çalışmasına rağmen, bu sorular kötü cevaplar vardır.
Ivan

1
@taylorswift - En az 41 kişinin de sorunu var gibi görünüyor: bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/… Sanırım Nvidia'nın düzeltmesini beklemeliyiz.
Android Dev

Ayrıca etkiler GeForce GTX 950M.
17'de 21

Yanıtlar:


77

Not: Bu, Nvidia yamalı bir sürücüyü serbest bırakana kadar geçici bir çözümdü. Gerçek düzeltmeyle diğer cevapları bulmak için aşağı kaydırın. - Android Dev


Ubuntu 16.04.2 LTS'de GPU: Nvidia GTX 970 ile nvidia 375.39 sürücüyü kullanan aynı sorunu yaşıyorum

Bunu nvidia sürücüsünün son güncellemesinden bu yana gözlemledim. Bu yüzden sürücüde bir hata olduğundan şüpheleniyorum.

Nvidia tahtasında bir cevap buldum . Bu sürücüde onaylanmış bir hatadır ve nvidia görünüşte zaten üzerinde çalışıyor. Bu arada, compiz ile yeniden başlatılabilir.

compiz --replace

eserler kurtulmak için.

Hata, devam ettikten sonra compiz'i otomatik olarak yeniden başlatmak için bir geçici çözüm betiği içeren Ubuntu hata izleme sistemindedir .


Başka bir çözüm, önceki sürücü sürümüne indirgemek olacaktır: askubuntu.com/a/896544/657603
Antoine Dusséaux

Geçici çözüm için teşekkürler. Emin değilim, ancak bu sorundan ve başka bir sorunumdan beri: dizüstü bilgisayarım ayarlandığı gibi bir saat sonra doğru şekilde askıya alınmıyor.
Skalár Wag

Uykudan geri dönerken, otomatik olarak giriş yapılıyor, şifreyi istemeden önce, düzeltmek için yine de?
Hatem Jaber

2
compiz --replaceçalışma alanları ile güzel davranmaz. Tüm çalışma alanlarının tüm pencerelerini ilk çalışma alanına yerleştirir :(
AlikElzin-kilaka

1
Bu komutla terminali açık tutmalısınız. Eğer terminali kapatırsanız, tekrar compiz başlayacaktır. Bu, bir sonraki askıya alma işlemine kadar işe yarayacak, gerçek bir çözüm değil, bu komutu günde birkaç kez çalıştırmakta gerçekten işlevsel olamıyorum. Sürücüyü değiştirerek yukarıdaki çözüme ulaştım.
17'de 21

58

GÜNCELLEME 2:

Nvidia da artık güncellenen nvidia-375sürüme sürücüleri 375,66 olan, bütün anda desteklenen bültenleri standart Ubuntu depolarında edinilebilir .

Bu, artık normal sistem güncellemelerini her zaman olduğu gibi yapmak dışında , artık herhangi bir özel işlem yapmanız gerekmemesi gerektiği anlamına geliyor . İstemediğiniz takdirde graphics-driversPPA'dan sürücü paketine ihtiyacınız yoktur.

İşte bu hataya ilişkin 16.04'teki ana depolardan gelen paket için değişiklik listesi:

$ apt changelog nvidia-375=375.66-0ubuntu0.16.04.1

  [...]
    - Fixed a regression that caused corruption in certain
      applications, such as window border shadows in Unity, after
      resuming from suspend.
  [...]

GÜNCELLEME:

Nvidia bu sorunu çözdü ve yeni bir çalışan sürücü sürümü yayımladı: nvidia-381

Bu cevapta açıklanan çözüm de güncellendi ve şimdi hatadan önceki en son sürüme düşürmek yerine bu sabit sürüme yükseltmeyi öneriyor. Yine de aynı prosedürü koruyor, sadece paket isimlerini değiştiriyorsunuz.


Sorunun nedeni:

Ubuntu için tescilli Nvidia grafik sürücüsü paketlerinin bir kısmı (yani nvidia-375ve nvidia-378) oldukça hassastır ve söz konusu ekran görüntülerinde gösterilen pencere kenarlıkları çevresinde beyaz eserler üretir. Bu, tekrar askıya aldığınız ve uyandığınız her seferinde tekrarlanabilir şekilde gerçekleşir.

Birkaç gün öncesine kadar, nvidia-367Xenial'in deposundaki paket iyi ve güvenilir bir şekilde çalışıyordu, ancak şimdi onu güncellediler ve nvidia-375bunun yerine otomatik olarak buggy sürümünü yükleyen bir geçiş paketine dönüştürdüler .

Çözüm (Nvidia'dan hata düzeltme sürümünden sonra güncellendi):

Soruna neden olan bir Nvidia grafik kartına sahip olduğunuzdan emin olun, ancak rastlantısal olarak yanlış şekilde yaralanan farklı bir markadan değil. Nvidia olmayan grafik kartları için Nvidia sürücülerini kurmak işe yaramaz.

Bunu, aşağıdaki komutun çıktısını kontrol ederek doğrulayabilirsiniz:

lspci -k | grep -iEA3 '3d|vga'

Şimdilik Çözümümün düşürülecek etmektir nvidia-375ya nvidia-378kadar nvidia-370şimdiye kadar çok iyi çalışıyor görünüyor ki,.
Nvidia nvidia-381bu hatayı düzelterek yeni bir sürücü sürümünü piyasaya sürdüğü için , bunu düşürmek yerine bir tane yükleyebiliriz (ve etmeliyiz).

Bu paket standart depolarda mevcut değildir, ancak PPA'dan kolayca alabilir ve aşağıdaki komutları çalıştırarak mevcut sürücünüzü onunla değiştirebilirsiniz:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt purge nvidia*

sudo apt install nvidia-370

sudo apt install nvidia-381

Bu yordamı tamamladıktan sonra bilgisayarınızı yeniden başlatın ve hala sorun yaşayıp yaşamadığınızı test edin. Benim için gittiler. İyi şanslar.


1
Genel kullanıcılar için, ben hızlı olmayan sürücü değişen geçici çözümü tercih ediyorum burada sürücüleri downgrading yerine. Bir düzeltme göz önüne alındığında olacak yayımlanan (ve muhtemelen edilmeyecektir çok uzakta şimdi itibaren), gerçekten sadece geçici rahatsızlık bu. Sürücüleri düşürürseniz, aptdaha fazla güncellemenin otomatik olarak tekrar alındığı bir duruma geri dönmeyi unutmayın . Ayrıca sadece otomatik olarak almayı beklemek yerine piyasaya sürülecek yeni düzeltilmiş sürümü aktif olarak kontrol etmeye devam etmeniz gerekecektir - Sorun eğilimli ve uygunsuz.
Jason C

1
@JasonC Hayır. nvidia-370Muhtemelen nvidia-367zaten olduğu gibi bir geçiş paketine dönüşecek ve bu nedenle güncelleme otomatik olarak nvidia / grafik sürücüleri ekibinin uygun halefi olduğunu düşündüğü sürücü sürümünü otomatik olarak yükleyecektir. 370, şu anda bu hatadan etkilenmeyen en son (ve belki de yalnızca) desteklenen sürücüdür, öyleyse neden kullanmıyorsunuz? Bu hatayı tanıtan yükseltme öncesinde kullanılan 367 ile karşılaştırıldığında, yine de bir yükseltmedir. Ayrıca, sandığınız gibi herhangi bir paketi tutmuyoruz ya da herhangi bir uygun yapılandırmayı geçersiz kılmıyoruz.
Byte Commander

1
@ByteCommander Yorumumu iki koşulda silerim. 1) Sürece bu% 100 eminiz olarak olacak bir geçiş paketine dönüşebilir, ben) ifademde% 100 emin değilim (size inanacaktır; veya% 100 emin değilseniz, cevabın riskinden bahsedin, ve 2) Eğer bir geçiş paketi haline gelirse gelecekteki güncellemeleri nasıl etkileyemeyeceğinin ve bir kez ne yapılacağının bir sözünü ekleyin. düzeltme, cevaba yayımlandı.
Jason C,

1
@JasonC Yorumunuzu silmenize gerek yok. graphics-driversGelecekte PPA sahiplerinin paketleri ile ne yapacaklarını garanti etmeme açık nedenlerden ötürü , geçmişte yaptıklarına dayanarak varsayımlarda bulunabiliyorum. Ve 370 desteklendiği sürece, 375 ve 378'i tamir ettiklerinde bile harekete geçmeye gerek yok. Güçlü tahminim, bir kez nvidia'nın 370'a itiraz ettiği (son zamanlarda 367'de olduğu gibi), PPA'lılar bunu yapacak Bir geçiş paketine, yani güncellenmiş sürümün daha fazla kod içermeyeceği, ancak yeni sürücüye bir bağımlılık katacağı anlamına gelir.
Byte Commander

2
@Matmath bilmiyorum. Sadece zaman gösterecek. Belki de hiçbir zaman bu sürücü paketinden önce yayınlanan "eski" Ubuntu sürümlerinin depolarına eklenmeyecektir. Gerçekten gerçekleşmeden önce buna doğru bir cevap vermenin mümkün olduğunu sanmıyorum.
Byte Commander

36

Bu edilir Nvidia sürücüleri bir hata oldu.

Nvidia sorunu yeniden üretebildi ve bir sonraki sürücü sürümlerinde yer alacak bir düzeltme üzerinde çalışıyorlar. (Düzeltme yayınlandı, aşağıdaki bölüme bakın).

Daha fazla bilgi için Nvidia geliştirici forumlarında bu konuya bakın . Bu hata Launchpad'de de bildirildi .

Bu bilgiyi açığa çıkarma konusundaki harika sluthing becerileri için @Stefan'e teşekkürler !


Nvidia nihayet resmi bir düzeltme yayınladı!

  • Düzeltme beta sürücüsü 381,09 İlgili ekran gelir nezaket değişmek : görüntü tanımını buraya girin

  • Bu sürücü şu anda hiçbir depoda yok

  • Yukarıdaki değişiklikler yapılıncaya kadar, yeni sürücüyü el ile yüklemeniz gerekir Güncelleme: 381.09 sürücüsü resmi olmayan bir depoda. Yamalı sürücüyü resmi olmayan PPA'dan yükleyebilir veya el ile yükleyebilirsiniz.

  • GÜNCELLEME - RESMİ REPO'DA ŞİMDİ DÜZELTME:

    Bunu bildirdiği için @ ubfan1 için Kudos ! Detaylar için aşağıdaki bölüme bakınız.


1. Yamalı [bırakma] sürücüyü resmi depodan kurmak (önerilir):

Nvidia, aradıkları hata düzeltmesini içeren 05/04/2017 tarihinde sürüm sürücüsüne bir güncelleme yaptı. Güncellenmiş sürüm sürücüsüne sürüm verildi375.66

Bu 375.66resmi depoda olduğundan, yamalı sürücüyü yüklemek oldukça basittir.

  • Şu anda buggy 375.39sürümündeyseniz, gerekli olan tek şey basit:

    sudo apt-get update
    sudo apt-get upgrade
    

  • Eski sürücüyseniz, şunları yapmalısınız:

    sudo apt-get update
    

    Ek Sürücülerdeki yeni sürücü sürümüne geçerek bunu izleyin:

    görüntü tanımını buraya girin


  • Şu anda el ile yüklü bir sürücü kullanıyorsanız, onu kaldırmanız, yeniden başlatmanız ve yukarıda belirtilen adımları uygulamanız gerekir.

Yeniden başlattıktan sonra, Nvidia sürücünüzün güncellendiğini bulmalısınız 375.66.


2. GPU'nuzla uyumluluk için daha yeni bir sürücüye ihtiyacınız yoksa: *

* Bu bölümün 1. bölümün yerini aldığına dikkat edin.

Grafik kartınız, sürücünün v340 tarafından desteklenecek kadar eskiyse, resmi olmayan bir PPA'dan daha yeni bir sürüm yüklemeye gerek yoktur. Ancak GTX 9 veya 10 serisi gibi daha yeni kartları olan kişiler için, daha yeni bir sürücüye ihtiyacınız olacak.

Kolaylık sağlamak için, sürücünün 340 sürümü tarafından desteklenen kartların tam listesi:

GeForce 800M Series (Notebooks):
GeForce GTX 880M, GeForce GTX 870M, GeForce GTX 860M, GeForce GTX 850M, GeForce 845M, GeForce 840M, GeForce 830M, GeForce 825M, GeForce 820M, GeForce 810M

GeForce 700 Series:
GeForce GTX TITAN Z, GeForce GTX TITAN Black, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730, GeForce GT 720, GeForce GT 710, GeForce GT 705

GeForce 700M Series (Notebooks):
GeForce GTX 780M, GeForce GTX 770M, GeForce GTX 765M, GeForce GTX 760M, GeForce GT 755M, GeForce GT 750M, GeForce GT 745M, GeForce GT 740M, GeForce GT 735M, GeForce GT 730M, GeForce GT 720M, GeForce GT 710M, GeForce 720M, GeForce 710M, GeForce 705M

GeForce 600 Series:
GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT 645, GeForce GT 640, GeForce GT 635, GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605

GeForce 600M Series (Notebooks):
GeForce GTX 680MX, GeForce GTX 680M, GeForce GTX 675MX, GeForce GTX 675M, GeForce GTX 670MX, GeForce GTX 670M, GeForce GTX 660M, GeForce GT 650M, GeForce GT 645M, GeForce GT 640M, GeForce GT 640M LE, GeForce GT 635M, GeForce GT 630M, GeForce GT 625M, GeForce GT 620M, GeForce 610M

GeForce 500 Series:
GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GT 545, GeForce GT 530, GeForce GT 520, GeForce 510

GeForce 500M Series (Notebooks):
GeForce GTX 580M, GeForce GTX 570M, GeForce GTX 560M, GeForce GT 555M, GeForce GT 550M, GeForce GT 540M, GeForce GT 525M, GeForce GT 520M, GeForce GT 520MX

GeForce 400 Series:
GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 430, GeForce GT 420, GeForce 405

GeForce 400M Series (Notebooks):
GeForce GTX 485M, GeForce GTX 480M, GeForce GTX 470M, GeForce GTX 460M, GeForce GT 445M, GeForce GT 435M, GeForce GT 425M, GeForce GT 420M, GeForce GT 415M, GeForce 410M, GeForce 405M

GeForce 300 Series:
GeForce GT 340, GeForce GT 330, GeForce GT 320, GeForce 315, GeForce 310

GeForce 300M Series (Notebooks):
GeForce GTS 360M, GeForce GTS 350M, GeForce GT 335M, GeForce GT 330M, GeForce GT 325M, GeForce GT 320M, GeForce 320M, GeForce 315M, GeForce 310M, GeForce 305M

GeForce 200 Series:
GeForce GTX 295, GeForce GTX 285, GeForce GTX 280, GeForce GTX 275, GeForce GTX 260, GeForce GTS 250, GeForce GTS 240, GeForce GT 230, GeForce GT 240, GeForce GT 220, GeForce G210, GeForce 210, GeForce 205

GeForce 200M Series (Notebooks):
GeForce GTX 285M, GeForce GTX 280M, GeForce GTX 260M, GeForce GTS 260M, GeForce GTS 250M, GeForce GT 240M, GeForce GT 230M, GeForce GT 220M, GeForce G210M, GeForce G205M

GeForce 100 Series:
GeForce GT 140, GeForce GT 130, GeForce GT 120, GeForce G100

GeForce 100M Series (Notebooks):
GeForce GTS 160M, GeForce GTS 150M, GeForce GT 130M, GeForce GT 120M, GeForce G 110M, GeForce G 105M, GeForce G 103M, GeForce G 102M

GeForce 9 Series:
GeForce 9800 GX2, GeForce 9800 GTX/GTX+, GeForce 9800 GT, GeForce 9600 GT, GeForce 9600 GSO, GeForce 9600 GSO 512, GeForce 9600 GS, GeForce 9500 GT, GeForce 9500 GS, GeForce 9400 GT, GeForce 9400, GeForce 9300 GS, GeForce 9300 GE, GeForce 9300 SE, GeForce 9300, GeForce 9200, GeForce 9100

GeForce 9M Series (Notebooks):
GeForce 9800M GTX, GeForce 9800M GTS, GeForce 9800M GT, GeForce 9800M GS, GeForce 9700M GTS, GeForce 9700M GT, GeForce 9650M GT, GeForce 9650M GS, GeForce 9600M GT, GeForce 9600M GS, GeForce 9500M GS, GeForce 9500M G, GeForce 9400M G, GeForce 9400M, GeForce 9300M GS, GeForce 9300M G, GeForce 9200M GS, GeForce 9100M G

GeForce 8 Series:
GeForce 8800 Ultra, GeForce 8800 GTX, GeForce 8800 GTS 512, GeForce 8800 GTS, GeForce 8800 GT, GeForce 8800 GS, GeForce 8600 GTS, GeForce 8600 GT, GeForce 8600 GS, GeForce 8500 GT, GeForce 8400 GS, GeForce 8400 SE, GeForce 8400, GeForce 8300 GS, GeForce 8300, GeForce 8200, GeForce 8100 /nForce 720a

GeForce 8M Series (Notebooks):
GeForce 8800M GTX, GeForce 8800M GTS, GeForce 8700M GT, GeForce 8600M GT, GeForce 8600M GS, GeForce 8400M GT, GeForce 8400M GS, GeForce 8400M G, GeForce 8200M G, GeForce 8200M

Quadro Series:
Quadro K6000, Quadro K5200, Quadro K5000, Quadro K4000, Quadro K4200, Quadro K2200, Quadro K2000, Quadro K2000D, Quadro K620, Quadro K600, Quadro K420, Quadro 6000, Quadro 5000, Quadro 4000, Quadro 2000, Quadro 2000D, Quadro 600, Quadro 410, Quadro 400

Quadro Series (Notebooks):
Quadro K5100M, Quadro K5000M, Quadro K4100M, Quadro K4000M, Quadro K3100M, Quadro K2100M, Quadro K3000M, Quadro K2000M, Quadro K1100M, Quadro K1000M, Quadro K610M, Quadro K510M, Quadro K500M, Quadro 5010M, Quadro 5000M, Quadro 4000M, Quadro 3000M, Quadro 2000M, Quadro 1000M

Quadro FX Series:
Quadro CX, Quadro FX 370, Quadro FX 370 Low Profile, Quadro FX 380, Quadro FX 380 Low Profile, Quadro FX 570, Quadro FX 580, Quadro FX 1700, Quadro FX 1800, Quadro FX 3700, Quadro FX 3800, Quadro FX 4600, Quadro FX 4700 X2, Quadro FX 4800, Quadro FX 5600, Quadro FX 5800

Quadro FX Series (Notebooks):
Quadro FX 3800M, Quadro FX 3700M, Quadro FX 3600M, Quadro FX 2800M, Quadro FX 2700M, Quadro FX 1800M, Quadro FX 1700M, Quadro FX 1600M, Quadro FX 880M, Quadro FX 770M, Quadro FX 570M, Quadro FX 380M, Quadro FX 370M, Quadro FX 360M

Quadro NVS Series:
Quadro NVS 290, Quadro NVS 295, NVS 510, NVS 315, NVS 310, NVS 300, Quadro NVS 420, Quadro NVS 450

Quadro NVS Series (Notebooks):
NVS 5400M, NVS 5200M, NVS 5100M, NVS 4200M, NVS 3100M, NVS 2100M, Quadro NVS 320M, Quadro NVS 160M, Quadro NVS 150M, Quadro NVS 140M, Quadro NVS 135M, Quadro NVS 130M

Quadro Plex Series:
Quadro Plex Model II, Quadro Plex D Series, Quadro Plex Model IV, Quadro Plex 7000

Quadro Sync Series:
Quadro Sync, Quadro G-Sync II

Quadro SDI:
Quadro SDI

GRID Series:
GRID K2, GRID K520

NVS Series:
Quadro NVS 290, Quadro NVS 295, NVS 510, NVS 315, NVS 310, NVS 300, Quadro NVS 420, Quadro NVS 450

NVS Series (Notebooks):
NVS 5400M, NVS 5200M, NVS 5100M, NVS 4200M, NVS 3100M, NVS 2100M, Quadro NVS 320M, Quadro NVS 160M, Quadro NVS 150M, Quadro NVS 140M, Quadro NVS 135M, Quadro NVS 130M

ION (Desktops):
ION

ION (Notebooks):
ION

ION LE (Desktops):
ION LE

ION LE (Notebooks):
ION LE

Bu nedenle, GPU’nuz 340 tarafından destekleniyorsa, sadece Ek Sürücüler bölümünde sürüm 340’a geçebilirsiniz. (Sürüm 340'da bu hata yoktur.)

görüntü tanımını buraya girin

Sürücü sürümünü değiştirdikten sonra yeniden başlattığınızdan emin olun.


3. Yamalı [beta] sürücüsünü resmi olmayan bir PPA'dan yüklemek için ( önerilir ):

  1. CTRL+ ALT+ İle bir terminali ateşleyinT

  2. Bu komutları çalıştırın:

    sudo -i
    add-apt-repository ppa:graphics-drivers/ppa
    apt-get update
    apt-get install nvidia-381
    
  3. Bilgisayarınızı yeniden başlatın ve gereken gitmek için iyi! Bilgisayarınız yeniden başlatıldıktan sonra Nvidia X Sunucu Ayarları'nı açın. Şansınız varsa, yeni sürücü sürümünü göreceksiniz:

    görüntü tanımını buraya girin


4. To manuel (yamalı [beta] sürücüsünü kurmak DEĞİL önerilir):

Nvidia sürücülerini *.rundosyadan yüklemek genellikle iyi bir fikir değildir. Bir şeyleri kırma eğilimindedir. Bu nedenle, yukarıda tarif edildiği gibi bir PPA'dan kurmak daha iyidir. Yine de, eğer maceralarınız ve onları manuel olarak kurmak istiyorsanız, bu benim için Ubuntu 16.04 ve bir GTX650 ile çalışan işlemdir.

Yamalı sürücüyü yüklemeden önce , geçerli özel sürücünüzü kaldırmanız ve Nouveau sürücüsüne geçmeniz GEREKİR :

görüntü tanımını buraya girin

Değiştirdikten sonra yeniden başlattığınızdan emin olun. GÜNCEL İLGİLİ SÜRÜCÜSÜNÜN SÜRÜCÜSÜNÜ KALDIRMAYANIZDA YENİ SÜRÜCÜ, ESKİ BİR İLE ÇATIŞACAK VE ŞEYLER KORKACAK!

  1. Yamalı sürücü dosyasını Nvidia'dan indirin. İşte doğrudan bir link.

  2. Dosyayı indirilenler klasörüne kaydedin

  3. GUI oturumunuzdan çıkış yapın (Devam etmeden önce giriş ekranına çıkmalısınız)

  4. Çalıştır tty1ile CTRL+ ALT+F1

  5. Normal kimlik bilgilerinizle giriş yapın

  6. Bu komutları çalıştırın:

    sudo service lightdm stop
    cd Downloads
    chmod +x NVIDIA-Linux-x86_64-381.09.run
    sudo ./NVIDIA-Linux-x86_64-381.09.run
    
  7. Lisans sözleşmesini kabul et:

    görüntü tanımını buraya girin

  8. Dağıtım tarafından sağlanan ön yükleyici komut dosyasının başarısız olduğundan şikayet edecektir. Her halükarda devam et:

    görüntü tanımını buraya girin

  9. YesÇekirdek modülünü dkms ile kaydetmek isteyip istemediğiniz sorulduğunda seçin :

    görüntü tanımını buraya girin

  10. Yes32 bit uyumluluk kitaplıklarını yüklemek isteyip istemediğiniz sorulduğunda seçin :

    görüntü tanımını buraya girin

  11. Çekirdek modülünü oluşturmak biraz zaman alacak, bu yüzden sabırlı olun!

    görüntü tanımını buraya girin

  12. YesÇalıştırmak isteyip istemediğiniz sorulduğunda seçin nvidia-xconfig:

    görüntü tanımını buraya girin

  13. OkYükleyiciden çıkmak için seçin

  14. Neredeyse! Şimdi sadece şu komutları çalıştırın:

    rm ~/.Xauthority
    rm ~/.config/dconf/unity
    sudo shutdown -r now
    
  15. Bilgisayarınız yeniden başlatıldıktan sonra Nvidia X Sunucu Ayarları'nı açın. Şansınız varsa, yeni sürücü sürümünü göreceksiniz:

    görüntü tanımını buraya girin


1
NOT : adım 14, cevap Unity masaüstünde, Ubuntu Ask sohbet odasında sorulduğu gibi görünmedi. Bu gerekli olmayabilir, ancak Unity masaüstünüz görünmezse, bu adımı çözüm olarak kullanın.
Sergiy Kolodyazhnyy

Üzgünüm ama bu çözümle tartışmalıyım. Bu beni bir hataya yol açtı, giriş yapamamaya ve şarap yüklü pencerelerdeki programlara uyumsuzluğa neden oldu. Bu tür oturum açma sorunu, ubuntu içindeki kullanılabilir kaynakları kullanmak yerine, nvidia sitesinden .run dosyalarını yüklerseniz yaygındır. Bu sorunu çözmenin çok daha basit bir yolu, Yazılım ve Güncellemeler menüsündeki seçilebilir sürücüler arasında bulunan 340 sürümünü kullanmak olacaktır. En azından benim için her şeyi tamir etmeye çalıştı.
Giorgio Vitanza

@GiorgioVitanza - .runDosyaları yüklemenin işleri yapmanın önerilen yöntem olmadığını biliyorum. Ancak, 340 sürücüyü kullanmak, 10 serisi gibi daha yeni kartı olan kişiler için bir seçenek değildir. Bu çözümü kendi bilgisayarımda test ettim ve iyi çalıştı.
Android Dev

@GiorgioVitanza Cevabımı deneyin - bu, çalıştırılan dosyalardan daha uyumlu olması gereken PPA'ların sürücülerini yükler.
Kaz Wolfe,

@GiorgioVitanza - Şoför PPA içerisine girdiğinde, cevabımı her iki yöntemi de içerecek şekilde güncelledim.
Android Dev

7

Bu sorun 375 ve 378 sürücülerde var ...


Sadece compiz işleminin öldürülmesi kötü sınır sorununu çözdüğü için, sistem uyandıktan sonra her seferinde Ubuntu 16.04 sistemimde çalışan bir çözümü test ettim.

Aşama 1:

Aradım bir senaryo oluşturdu fixbadbordersdizinde /lib/systemd/system-sleep. Aşağıdakileri içeriyordu:

#!/bin/sh
## This file (or a link to it) must be in the folder /lib/systemd/system-sleep/
## Purpose: Kill compiz after system wakes up from sleep.
## This will fix bad window borders caused by Nvidia driver 375.39.
kill $(ps -C compiz -o pid=)

Adım 2:

Komut dosyasının aşağıdakilerle çalıştırma izni olmasına izin verildi:

sudo chmod +x fixbadborders

Bu betiği kaldırmak için:

sudo rm /lib/systemd/system-sleep/fixbadborders

Tüm krediler bu senaryoyu oluşturan Sun Bear'e gidiyor 13


Aynı çözümü tekrar tekrar göndermektense, soruları yinelemeli olarak işaretlemek daha iyi
Zanna

3
Dezavantajı ise benim giriş
ekranım

6

NVIDIA, bu gerilemeyi düzelten güncellenmiş bir sürücü sürümü yayınladı. 381.09’dan sonraki herhangi bir sürücü, NVIDIA bir kez daha karışıncaya kadar artık bu sorunu yaşamayacak.

Sürücü ana depolara ulaşana kadar, resmi olmayan NVIDIA sürücüsü PPA'dan indirilebilir. Bunu yapmak, yükleyiciyi (yaygın olarak kötü bir fikir olarak kabul edilir) veya Nouveau'yu karıştırmanıza gerek kalmamasını sağlar. Benzer şekilde, aptNVIDIA yükleyicisinin sürücüleri bıraktığı tehlikeli yarı yapılandırma yerine sürücülerin kurulmasına / kaldırılmasına olanak tanır . Ayrıca, tuhaf bir sisteminiz olmadıkça oturum açma döngülerine veya hatalara neden olmaz . Yüklemek için çalıştırın:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-381

Eski sürücüler otomatik olarak kaldırılır ve yenileri yüklenir. Bilgisayarınızı yeniden başlatarak takip edin (NVIDIA sürücülerinin çekirdeğe eklenmesi gerekir) ve her şey yolunda gitmeli. Aşağıdaki komutu çalıştırarak sürücülerin doğru şekilde yüklendiğini kontrol edebilirsiniz:

nvidia-settings --version

En son sürücülere güncelleme yapmadan önce , bu gönderide açıklanan tüm yamaları geri aldığınızdan emin olun . Örneğin, Unity'nin yamalı sürümünü aşağıda açıklandığı şekilde yüklediyseniz, normal sürüme geri dönmek için bu komutu çalıştırın:

sudo ppa-purge ppa:kaihengfeng/lp1292830 

Bu ppa-purgeşekilde yapılabilecek olan, kurulum yapmanız gerekeceğini unutmayın :

sudo apt install ppa-purge

Güncelleme bir seçenek değilse (bir kart, şirket politikası vb. Çok eski):

Launchpad'den Kai-Heng Feng , Birliğin bir versiyonunu kendi PPA'sına ( ppa:kaihengfeng/lp1292830) yükleyebilecek kadar kibar davrandı . Bu sorunu çözmek için, bu komutları çalıştırarak sadece PPA'sını ekleyin:

sudo add-apt-repository ppa:kaihengfeng/lp1292830 
sudo apt update
sudo apt full-upgrade

İşleminizi tamamladıktan sonra, sisteminizi yeniden başlatın ya da oturumu kapatıp tekrar açarak X11'i yeniden başlatın.

Alternatif olarak, aşağıdakilerden herhangi birini de yapabilirsiniz:

  • Intel karta geçme
    NVIDIA Prime kullanıyorsanız, bu sorunu çözecek olan Intel karta geçebilirsiniz. Ancak, sistemin tam grafik gücü kullanmasını engelleyeceğini unutmayın.
  • Düşürme Sürücüleri Hata raporundaki bazı yorumlara
    göre , NVIDIA sürücüsü 367.57'ye düşürülmesi sorunu tamamen çözmelidir. Bu artık PPA'larda bulunmadığından, doğrudan NVIDIA'dan (64 bit) (32 bit) (32 bit ARM) indirmeniz gerekir .

367 artık hem resmi Ubuntu depolarında hem de graphics-drivers/ppaPPA'da var gibi görünmüyor , bu paket bir "geçiş paketidir nvidia-375, bu yüzden onu kurmak otomatik olarak buggy 375 sürümünü alacaktır. Eski 367 sürücü, cevabınıza eklemelisiniz
Byte Commander

@ByteCommander bitti
Kaz Wolfe

FYI kaçırdıysanız, yamalı sürücü şu anda resmi depoda.
Android Dev,

3

Victor A. tarafından önerilen çözüm gayet iyi çalışıyor. Ancak, içine yerleştirilen komut dosyalarının /lib/systemd/system-sleep/hem bilgisayar uyku moduna girdiğinde hem de uyandığında yürütüldüğünü unutmayın . Sadece daha sonraları istediğimizi düşünürsek, önerilen senaryoyu kullanmak gereksiz yere uyuma sürecini yavaşlatır. Aşağıdakileri tavsiye ederim:

#!/bin/sh
if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]; then
    case "$1" in
        post) kill $(ps -C compiz -o pid=) ;;
    esac
fi

Yine de bir uyarı. Bu senaryo (ve Victor A. tarafından önerilenlerin yanı sıra), uyanma sırasında şifre istemi ekranını devre dışı bırakacak ve böylece bir güvenlik riski oluşturacaktır.


3

Bu sorun, normal depolarda bulunan Nvidia 375.66 sürücüsünde de düzeltildi ve normal güncellemeler tarafından yüklenmelidir.


Güzel uykular! Bu yeni gelişmeyi yansıtacak şekilde cevabımı güncelledim ve şimdi resmi repo'da yamalı bir sürüm olduğunu keşfettiğin için sana para verdim :)
Android Dev

2

Bu tam bir çözüm değildir, ancak compiz --replaceçalışma alanlarınızı derlemek ve karıştırmaktan daha iyi olabilir .

Askıya alındığımda şunu yapıyorum:

  • Sistem -> Tercihler -> Görünüm
  • Temayı farklı tema olarak değiştir
  • Orijinal Temaya geri dön

Bu GPU'da bozuk dokular olarak görünenleri yeniden yükleyecektir. Özgeçmişe yüklenecek tema dokularını otomatik olarak zorlamanın bir yolu varsa, bu kalıcı bir çözüm olabilir.



1

Bu sorunu çözmenin başka bir yolu var. (Çalışan birçok işleminiz varsa bunu önermiyorum.)

Sadece bilgisayarı uyandırdıktan sonra Xorg'u öldür.

Xorg'un PID'sini bul:

top

Xorg'un ücretini bulduğunuzda, "üst" işlemi durdurmak için Ctrl + C tuşlarına basın.

Köküne gidin ve süreci öldürerek:

sudo su
kill [pid]

Bundan sonra, hesabınıza giriş yapın.

Uyarı: bu, tüm uygulamalarınızı kapatır. Firefox bu konuda sorun çıkarmaz, yalnızca tüm sekmelerinizi geri yükler, ancak diğer uygulamaları garanti edemiyorum, bu yüzden bu işlemi yapmadan önce onları kaydedin.


2
Bu arada, sadece görevi iptal etmek yerine (Ctrl + C) standart yolu kapatmak için 'q' tuşuna basabilirsiniz.
Anonim2

0

Sürücüyü güncellenmiş hata düzelticisine değiştirmeyi denedim, ancak tensorflow ile derin öğrenme yeteneğimi mahvetti, bu yüzden orijinal buggy yazılımına geri döndüm.

Ubuntu'yu her uykudan uyandırdığımda bu oluyor. Ben sadece bir terminali açmak CTRL+ ALT+ Tve tip

killall compiz

Ekran sıfırlanır ve sorun gider. Sadece birkaç saniye sürer. Yapabilirsin bile o takma senin ~/.bashrcgibi alias kc='killall compiz'yani sadece yazmak zorunda kckomutunu çalıştırmak istediğinizde.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.