nvidia-opencl-icd-367을 설치하면 패키지 관리자가 중단됨


14

그래픽 드라이버 ppa를 사용하고 있습니다. 오늘 nvidia 드라이버를 367.18 (~ gpu16.04.6) 로 업데이트 할 수 있다는 업데이트 대화가 나타 납니다. 매번 업데이트를 시작했지만 실패했습니다.

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

다시 부팅 한 후 그래픽 드라이버가 손상되어 복구 모드로 전환되었습니다.

일반적으로 Nvidia 드라이버가 고장 나면 sudo apt purge nvidia*나중에 제거하여 나중에 다시 설치하십시오.

복구 모드에서이 작업을 수행하면 nvidia-opencl-icd-367위의 오류로 실패한 패키지를 제외한 모든 항목이 제거됩니다 .

이 패키지를 수동으로 제거하려고하면 다음과 같은 오류가 발생합니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


@ 20160605 업데이트-솔루션 :

V의 다음 ideonauth의 로 해결할 수 아래의 대답이 문제를. 모든 단계를 수행하고 문제없이 성공 하여 NVIDIA 전체를 제거한 후 및를 통해 드라이버다시 설치 한 후 재부팅 하십시오 .sudo apt purge nvidia*sudo apt install nvidia-367

그러면 드라이버가 다시 작동하게됩니다.

그래도 해결되지 않으면 이전 xorg 구성을 모두 수동으로 제거한 sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.conf다음 드라이버를 다시 설치하십시오 sudo apt install nvidia-367 --reinstall.

그래도 여전히 로그인 할 수없는 경우 (일반적인 오류 : 로그인 화면-> 비밀번호를 입력 한 후 입력을 누르고-> 로그인 화면으로 돌아갑니다) 텍스트 콘솔에서 텍스트 콘솔로 전환하여 Nvidia 드라이버를 완전히 제거하십시오. Ctrl+ Alt+로 logscreen F1, 계정 이름 및 비밀번호로 로그인, 콘솔 내 에서 그래픽 카드에 적합한 드라이버를 여기 에서 다운로드하고 , lightdm을 중지하십시오 :

sudo service lightdm

다음을 사용하여 Nvidia의 이진 드라이버 설치 sudo ./NVIDIA-VERSION...

시스템을 재부팅합니다 :

sudo reboot now

체계:

우분투 16.04 64 비트

리눅스 4.4.0-22


1
나는 당신과 같은 문제가 있었지만 nvidia-340에 문제가있었습니다. ! Videonauth의 방법 2 번을 사용했으며 그 끝에 추가 문제가 발생했습니다 : libcuda1-340 오류로 인해 nvidia-361을 설치할 수 없습니다. libcuda1-340을 지울 수 없습니다. nvidia-opencl-icd-340과 동일한 방식으로 libcuda1을 강제 삭제했습니다. 그 후, nvidia-361은 정상적으로 설치되었습니다. 근본적인 접근 방식에 Videonauth 감사합니다!
ipse lute

그 문제를 확인할 수 있습니다. 그리고 지금까지 한 가지 방법을 봅니다. 엔비디아에 대한 ppa-repo 비활성화.
ipeacocks

답변으로 문제가 해결 된 경우 질문의 단계를 반복하지 마십시오. 대신 답을 받아 들여 투표하십시오. 답변에 대한 변경 사항을 제안 하려면 아래 의 편집 링크를 클릭하여 변경 사항을 제안하십시오.
David Foerster

답변:


17

이 문제를 해결하려면 (오늘 아침에 같은 문제가 발생했습니다) 두 가지 방법이 있습니다.

1. 전자 메일마다 런치 패드 팀이 제안한 깔끔한 방법 :

이 문제를 해결하려면, 먼저 눌러 텍스트 콘솔로 전환 할 수 있습니다 Ctrl+ Alt+ F1다음 사용하여 디스플레이 관리자를 중지 sudo systemctl stop <displaymanager>, 어디 lightdm,gdm , sddm, 또는 당신이 사용하는 다른 중 디스플레이 관리자.

X를 중지하면 마운트 해제 실패가 지워져 ~ gpu16.04.6으로 업그레이드하여 더 이상 결함이있는 패치를 포함하지 않는 ~ gpu16.04.6으로 업그레이드 할 수 있습니다 sudo apt upgrade. 이 시점에서 다음을 실행할 수 있습니다sudo systemctl reboot 에서 시스템을 재부트하여 정상 기능으로 돌아갑니다.

그래도 오류가 발생하면

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

다음을 실행하여이 문제를 해결할 수 있습니다.

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

업그레이드를 반복하기 전에. 업그레이드가 완료된 후 실행 정리

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

2. 오늘 아침에 완전히 제거하여 무차별 적으로 제거했습니다.

이 문제를 해결하려면 먼저 Ctrl+ Alt+ 를 눌러 텍스트 콘솔로 전환 F1한 다음

sudo apt-get remove --purge nvidia*

뒤에

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

그런 sudo apt-get autoremove다음 sudo apt-get clean, 그리고 다시 sudo apt-get remove --purge nvidia.

이제 제거 할 수없는 모든 패키지를 언급하고 스위치를 전환하고 /var/lib/dpkg/info라는 파일을 찾으십시오 <packagename>.prerm. <packagename>.postinst그리고 <packagename>.postrm모든 파일에 대해 다음을 수행하십시오 ( 이것은 무언가를 제거하는 제정신의 방법이 아닙니다 ) :

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

이렇게하면 평소와 같이 제거를 시작하십시오.

sudo apt-get remove <packagename>

모두 제거 될 때까지이 작업을 수행 한 다음

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

그런 다음 지금 수정해야 할 nvidia 드라이버를 다시 설치하십시오.

sudo apt-get install nvidia-367

감사합니다, 두 번째 제안에 따라 Nvidia 드라이버를 완전히 제거 할 수있었습니다. 여전히 데스크탑에 없습니다 ( "일반"로그인-> 다시 로그인 화면 문제). 현재 NVIDIA 바이너리 드라이버를 설치하려고합니다 (일반적으로 작동하는 새 x11.conf 생성)
Flatron

1
내가 도울 수있는 행복 :) 나는 오늘 아침에 그것을 가지고 고칠 수있는 방법을 알아낼 때까지 매우 힘든 시간을 보냈습니다. ppa 승무원에게 이것에 대해 이메일을 보냈고 제안 된 해결책은 그들로부터 제안되었습니다. 두 번째 해결책은 오늘 아침에 그것을 고치기 위해 한 것입니다.
Videonauth

완벽하고 Linux의 번거 로움은 항상 그래픽 드라이버입니다. 대부분 edger ppa와 관련된 문제는 없지만 때로는 일요일 아침을 힘들게 만들 수 있습니다.)
Flatron

1
나는 화합하고 동일한 문제를 겪고 정상적인 그래픽 드라이버 팀 ppa를 사용했기 때문에 귀하의 질문에서 edgers 태그를 제거했습니다. 이것은 모두 결함이있는 패치에서 나왔습니다.
Videonauth

감사. 터치로 트릭을 수행했습니다. 중요하지 않은 파일이 누락되어 치명적인 방식으로 실패 할 수 있다면 어리석은 일입니까?
binaryanomaly
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.