Nvidia-opencl-icd-367'yi yüklemek paket yöneticisini bozar


14

Ben kullanıyorum grafik sürücüleri ppa. Bugün nvidia sürücümü 367.18 (~ gpu16.04.6) olarak güncelleyebileceğimi belirten bir güncelleme iletişim kutusu aldım. Güncellemeyi her zamanki gibi başlattım, ancak başarısız oldu

Failed to get unit file state for var-lib-snapd-lib-gl.mount

Yeniden başlattıktan sonra grafik sürücüm bozuldu ve kurtarma moduna geçmek zorunda kaldım.

Genellikle Nvidia sürücüm bozulduğunda, sudo apt purge nvidia*daha sonra temizlemek için yeniden kaldırıyorum.

Bunu kurtarma modunda nvidia-opencl-icd-367yapmak, yukarıdaki hatayla başarısız olan paket dışındaki her şeyi kaldırdı .

Bu paketi el ile kaldırmaya çalışmak şu hatalarla biter:

resim açıklamasını buraya girin resim açıklamasını buraya girin


@ 20160605'te Güncelleme - Çözüm:

V ideonauth'un aşağıdaki cevabını takiben sorunu çözer. Tüm adımları sonuna ve emin olun her şeyi çıkardıktan sonra yeniden başlatma yoluyla NVIDIA'nın sudo apt purge nvidia*sorunsuz başarılı ve sürücüyü yeniden sonra üzeri sudo apt install nvidia-367.

Bu, sürücünüzün tekrar çalışmasını sağlayacaktır.

Bu yardımcı olmazsa, tüm eski xorg yapılandırmalarını el ile kaldırmayı sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.confve sürücüyü yeniden yüklemeyi deneyin sudo apt install nvidia-367 --reinstall.

Bu yine de tekrar giriş yapmanıza izin vermiyorsa (Tipik hata: Girişler ekranı -> şifre girildi, basıldığında girin -> giriş ekranına geri dönün) Nvidia sürücünüzü tekrar metin konsoluna geçerek Ctrl+ Alt+ ile günlük ekranı F1, hesap adı ve şifre ile giriş yapın, grafik kartınız için uygun sürücüyü konsoldan buradan yükleyin, lightdm'yi durdurun:

sudo service lightdm

Nvidia'nın ikili sürücüsünü kullanarak sudo ./NVIDIA-VERSION...

ve sistemi yeniden başlat:

sudo reboot now

Sistem:

Ubuntu 16.04 64bit

Linux 4.4.0-22


1
Seninki gibi bir sorunum vardı, ama nvidia-340 ile. ! Videonauth'un 2 numaralı yöntemini kullandım ve sonunda ek sorunla karşılaştım: nvidia-361, libcuda1-340 hatası nedeniyle yüklenemedi. libcuda1-340 silinemedi. Nvidia-opencl-icd-340 ile aynı şekilde libcuda1'i sildim. Bundan sonra, nvidia-361 iyi kuruldu. Radikal yaklaşım için Videonauth teşekkürler!
— ipse lute

Bu sorunu teyit edebilirim. Şimdiye kadar bir yol görüyorum: nvidia için ppa-repo'yu devre dışı bırakmak.
— ipeacocks

Sorununuz bir cevapta çözülmüşse, lütfen sorunuzdaki adımları tekrarlamayın. Bunun yerine, cevabı kabul edip oy verin. Yanıtta değişiklik önermek istiyorsanız, değişiklik önermek için aşağıdaki düzenle bağlantısını tıklayın .
— David Foerster

Yanıtlar:


17

Bunu düzeltmek için Tamam (Bu sabah aynı sorunları vardı) iki yolu var:

1. Launchpad ekibi tarafından e-posta başına önerilen temiz yol:

Bu soruna geçici işten için öncelikle basarak bir metin konsoluna geçiş yapabilirler Ctrl+ Alt+ F1, ardından kullanarak ekran yöneticisi durdurmak sudo systemctl stop <displaymanager>, nerede olduğu lightdm, gdm, sddmveya kullandığınız diğer hangisi ekran yöneticisi.

X'i durdurmak, artık arızalı yamayı içermeyen ~ gpu16.04.6 sürümüne başarıyla yükseltmenize olanak tanıyan ayırma hatasını temizler sudo apt upgrade. Bu noktada, sudo systemctl rebootsistemi yeniden başlatmak için çalıştırabilirsiniz , bu da normal işlevselliğe geri dönmelidir.

Hala belirten bir hata alıyorsanız

Unit var-lib-snapd-lib-gl.mount not loaded.

çalıştırarak bu soruna geçici bir çözüm bulabilirsiniz

sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount && sudo systemctl daemon-reload

yükseltmeyi tekrarlamaya çalışmadan önce. Yükseltme tamamlandıktan sonra, temizlemeyi çalıştırmak için

sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount

2. Bu sabah kaba bir tam kaldırma zorlayarak yaklaştım yolu:

Bu soruna geçici bir çözüm bulmak için önce Ctrl+ Alt+ tuşlarına basarak bir metin konsoluna geçebilir F1, ardından

sudo apt-get remove --purge nvidia*

bunu takiben

sudo dpkg --remove --force-all nvidia-opencl-icd-367`

Ardından sudo apt-get autoremovea sudo apt-get cleanve tekrar a sudo apt-get remove --purge nvidia.

Şimdi yine o zaman kaldırmak geçmek olamaz herhangi paketleri bahsetmeliyiz /var/lib/dpkg/infove denilen dosyaları bulmak <packagename>.prerm, <packagename>.postinstve <packagename>.postrm(aşağıdakileri yapın tüm bu dosyalar için, bu şey kaldırmak için aklı başında yol değildir dikkat ):

sudo su
> <packagename>.prerm
> <packagename>.postinst
> <packagename>.postrm
exit

Bunu yaptığınızda, kaldırmaya her zamanki gibi

sudo apt-get remove <packagename>

her şey temizlenene kadar bunu yap, sonra

sudo apt-get update && sudo apt-get dist-upgrade

ve daha sonra düzeltilmesi gereken nvidia sürücüsünü tekrar yükleyin

sudo apt-get install nvidia-367

Teşekkürler, ikinci önerinizden sonra Nvidia sürücüsünü tamamen kaldırabildim. Hala masaüstümde değilim ("tipik" giriş -> giriş ekranı sorununa geri dön), şu anda NVIDIA ikili sürücüsünü (normalde çalışan yeni bir x11.conf oluşturur) yüklemeye çalışıyorum
— Flatron

1
Mutlu yardımcı olabilir :) Bu sabah vardı ve ben düzeltmek için bir yol anladım kadar çok zor zaman geçirdim. Bu konuda ppa ekibine e-posta gönderdi ve önerilen 1. çözümler onlardan, ikinci çözüm bu sabah düzeltmek için yaptığım şeydi.
— Videonauth

Mükemmel, sadece Linux ile uğraşmak her zaman grafik sürücüsüdür. Edgers ppa ile çoğunlukla hiçbir sorun ama bazen bu Pazar sabahı bir mücadele yapabilir;)
— Flatron

1
Ben birlikteyim ve aynı sorunu vardı ve normal Grafik Sürücüsü Ekibi ppa kullandım, bu yüzden sorunuzdan edgers etiketini kaldırdım, hepsi yukarı, paketlenmiş ve itilmiş hatalı bir yamadan geliyor.
— Videonauth

Teşekkürler. Dokunuş hile yaptı. Bu sadece önemsiz bir dosya eksik olduğu için bu kadar ölümcül bir şekilde başarısız olursa oldukça aptalca?
— binaryanomaly
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.