Skip to content

최종적으로는 아래 답변을 참조하여 업그레이드에 성공했다.

일단 언제나처럼 sudo apt update && sudo apt upgrade -y 명령으로 패키지 업데이트 및 업그레이드를 시도했다. 그리고 sudo apt autoremove 명령을 입력했더니 아래와 같은 메시지가 나타났다.

$ sudo apt autoremove
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
0개 업그레이드, 0개 새로 설치, 0개 제거 및 20개 업그레이드 안 함.

 

그래서 apt list --upgradable 명령으로 어떠한 패키지들인지 확인했다.

[A]

$ apt list --upgradable
나열 중... 완료
libnvidia-cfg1-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-compute-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-compute-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 i386 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-decode-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-decode-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 i386 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-encode-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-encode-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 i386 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-extra-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-fbc1-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-fbc1-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 i386 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-gl-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-gl-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 i386 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-ifr1-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
libnvidia-ifr1-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 i386 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
nvidia-compute-utils-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
nvidia-driver-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
nvidia-kernel-common-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
nvidia-kernel-source-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
nvidia-utils-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]
xserver-xorg-video-nvidia-470/jammy 470.161.03-0ubuntu0.22.04.1~gpu1 amd64 [다음에서 업그레이드 가능: 470.141.03-0ubuntu0.22.04.1]

 

업그레이드 가능이라고 해서 수동으로 업그레이드하면 되는줄 알고 아래와 같이 명령을 입력했더니

$ sudo apt upgrade -y libnvidia-cfg1-470 libnvidia-compute-470 libnvidia-decode-470 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-gl-470 libnvidia-ifr1-470 nvidia-compute-utils-470 nvidia-driver-470
nvidia-kernel-common-470 nvidia-kernel-source-470 nvidia-utils-470 xserver-xorg-video-nvidia-470

 

아래와 같은 오류가 뜨는게 아닌가!!!

$ sudo apt upgrade -y libnvidia-cfg1-470 libnvidia-compute-470 libnvidia-decode-470 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-gl-470 libnvidia-ifr1-470 nvidia-compute-utils-470 nvidia-driver-470
nvidia-kernel-common-470 nvidia-kernel-source-470 nvidia-utils-470 xserver-xorg-video-nvidia-470
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
업그레이드를 계산하는 중입니다... 완료
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
 linux-modules-nvidia-470-generic-hwe-20.04 : 의존: linux-modules-nvidia-470-generic-hwe-22.04 하지만 %s 패키지를 설치하지 않을 것입니다
E: 망가진 패키지

 

그리하야 [A]에서 언급된 버전을 일일이 다 붙여서 다시 업그레이드를 시도했더니

$ sudo apt upgrade -y libnvidia-cfg1-470=470.161.03-0ubuntu0.22.04.1 libnvidia-compute-470=470.161.03-0ubuntu0.22.04.1 libnvidia-decode-470=470.161.03-0ubuntu0.22.04.1 libnvidia-encode-470=470.161.03-0ubuntu0.22.04.1 libnvidia-extra-470=470.161.03-0ubuntu0.22.04.1 libnvidia-fbc1-470=470.161.03-0ubuntu0.22.04.1 libnvidia-gl-470=470.161.03-0ubuntu0.22.04.1 libnvidia-ifr1-470=470.161.03-0ubuntu0.22.04.1 nvidia-compute-utils-470=470.161.03-0ubuntu0.22.04.1 nvidia-driver-470=470.161.03-0ubuntu0.22.04.1 nvidia-kernel-common-470=470.161.03-0ubuntu0.22.04.1 nvidia-kernel-source-470=470.161.03-0ubuntu0.22.04.1 nvidia-utils-470=470.161.03-0ubuntu0.22.04.1 xserver-xorg-video-nvidia-470=470.161.03-0ubuntu0.22.04.1

 

결과적으로 다시 오류 메시지를 확인했다.

$ sudo apt upgrade -y libnvidia-cfg1-470=470.161.03-0ubuntu0.22.04.1 libnvidia-compute-470=470.161.03-0ubuntu0.22.04.1 libnvidia-decode-470=470.161.03-0ubuntu0.22.04.1 libnvidia-encode-470=470.161.03-0ubuntu0.22.04.1 libnvidia-extra-470=470.161.03-0ubuntu0.22.04.1 libnvidia-fbc1-470=470.161.03-0ubuntu0.22.04.1 libnvidia-gl-470=470.161.03-0ubuntu0.22.04.1 libnvidia-ifr1-470=470.161.03-0ubuntu0.22.04.1 nvidia-compute-utils-470=470.161.03-0ubuntu0.22.04.1 nvidia-driver-470=470.161.03-0ubuntu0.22.04.1 nvidia-kernel-common-470=470.161.03-0ubuntu0.22.04.1 nvidia-kernel-source-470=470.161.03-0ubuntu0.22.04.1 nvidia-utils-470=470.161.03-0ubuntu0.22.04.1 xserver-xorg-video-nvidia-470=470.161.03-0ubuntu0.22.04.1
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
libnvidia-cfg1-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.

libnvidia-gl-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-gl-470:i386 libnvidia-common-470

libnvidia-compute-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-compute-470:i386 libnvidia-compute-470

libnvidia-decode-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-decode-470:i386

libnvidia-encode-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-encode-470:i386

libnvidia-extra-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-extra-470:i386

libnvidia-fbc1-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-fbc1-470:i386

libnvidia-ifr1-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  libnvidia-ifr1-470:i386

nvidia-kernel-common-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.

nvidia-compute-utils-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.

nvidia-kernel-source-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
하지만 다음 패키지가 대체합니다:
  nvidia-dkms-470

nvidia-driver-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.

nvidia-utils-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.

xserver-xorg-video-nvidia-470 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.

E: libnvidia-cfg1-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-compute-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-decode-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-encode-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-extra-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-fbc1-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-gl-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: libnvidia-ifr1-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: nvidia-compute-utils-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: nvidia-driver-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: nvidia-kernel-common-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: nvidia-kernel-source-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: nvidia-utils-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다
E: xserver-xorg-video-nvidia-470 패키지의 '470.161.03-0ubuntu0.22.04.1' 버전을 찾을 수 없습니다

 

아픈 머리를 쥐어잡으며 구글링 하던 중에 본 글 상단에 있는 내용을 발견하여 아래와 같이 약간의 수정을 거쳐 패키지 업그레이드에 결국 성공하였다.

입력한 명령은 아래와 같고

$ sudo apt install -y libnvidia-cfg1-470 libnvidia-common-470 libnvidia-decode-470 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-gl-470 libnvidia-ifr1-470 libx11-xcb1:i386 libxnvctrl0 nvidia-compute-utils-470 nvidia-prime nvidia-settings nvidia-utils-470 screen-resolution-extra xserver-xorg-video-nvidia-470

 

성공한 내용은 아래와 같다.

$ sudo apt install -y libnvidia-cfg1-470 libnvidia-common-470 libnvidia-decode-470 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-gl-470 libnvidia-ifr1-470 libx11-xcb1:i386 libxnvctrl0 nvidia-compute-utils-470 nvidia-prime nvidia-settings nvidia-utils-470 screen-resolution-extra xserver-xorg-video-nvidia-470
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
패키지 libxnvctrl0는 이미 최신 버전입니다 (510.47.03-0ubuntu1).
libxnvctrl0 패키지는 수동설치로 지정합니다.
패키지 nvidia-prime는 이미 최신 버전입니다 (0.8.17.1).
nvidia-prime 패키지는 수동설치로 지정합니다.
패키지 nvidia-settings는 이미 최신 버전입니다 (510.47.03-0ubuntu1).
nvidia-settings 패키지는 수동설치로 지정합니다.
패키지 screen-resolution-extra는 이미 최신 버전입니다 (0.18.2).
screen-resolution-extra 패키지는 수동설치로 지정합니다.
패키지 libx11-xcb1:i386는 이미 최신 버전입니다 (2:1.7.5-1).
libx11-xcb1:i386 패키지는 수동설치로 지정합니다.
패키지 libnvidia-common-470는 이미 최신 버전입니다 (470.161.03-0ubuntu0.22.04.1~gpu1).
libnvidia-common-470 패키지는 수동설치로 지정합니다.
다음의 추가 패키지가 설치될 것입니다 :
  dctrl-tools dkms libnvidia-compute-470 libnvidia-compute-470:i386 libnvidia-decode-470:i386
  libnvidia-encode-470:i386 libnvidia-fbc1-470:i386 libnvidia-gl-470:i386 libnvidia-ifr1-470:i386 nvidia-dkms-470
  nvidia-driver-470 nvidia-kernel-common-470 nvidia-kernel-source-470
제안하는 패키지:
  debtags menu
다음 패키지를 지울 것입니다:
  linux-modules-nvidia-470-5.15.0-52-generic linux-modules-nvidia-470-5.15.0-53-generic
  linux-modules-nvidia-470-generic-hwe-20.04 linux-modules-nvidia-470-generic-hwe-22.04
다음 새 패키지를 설치할 것입니다:
  dctrl-tools dkms nvidia-dkms-470
다음 패키지를 업그레이드할 것입니다:
  libnvidia-cfg1-470 libnvidia-compute-470 libnvidia-compute-470:i386 libnvidia-decode-470 libnvidia-decode-470:i386
  libnvidia-encode-470 libnvidia-encode-470:i386 libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-fbc1-470:i386
  libnvidia-gl-470 libnvidia-gl-470:i386 libnvidia-ifr1-470 libnvidia-ifr1-470:i386 nvidia-compute-utils-470
  nvidia-driver-470 nvidia-kernel-common-470 nvidia-kernel-source-470 nvidia-utils-470 xserver-xorg-video-nvidia-470
20개 업그레이드, 3개 새로 설치, 4개 제거 및 0개 업그레이드 안 함.
287 M바이트 아카이브를 받아야 합니다.
이 작업 후 772 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://mirror.kakao.com/ubuntu jammy/main amd64 dctrl-tools amd64 2.24-3build2 [66.9 kB]
받기:2 http://mirror.kakao.com/ubuntu jammy-updates/main amd64 dkms all 2.8.7-2ubuntu2.1 [70.0 kB]
받기:3 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main amd64 nvidia-driver-470 amd64 470.161.03-0ubuntu0.22.04.1~gpu1 [453 kB]
받기:4 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main i386 libnvidia-gl-470 i386 470.161.03-0ubuntu0.22.04.1~gpu1 [23.4 MB]
받기:5 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main amd64 libnvidia-gl-470 amd64 470.161.03-0ubuntu0.22.04.1~gpu1 [152 MB]
받기:6 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main amd64 nvidia-kernel-common-470 amd64 470.161.03-0ubuntu0.22.04.1~gpu1 [17.2 MB]
받기:7 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main amd64 nvidia-kernel-source-470 amd64 470.161.03-0ubuntu0.22.04.1~gpu1 [25.7 MB]
받기:8 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main amd64 libnvidia-decode-470 amd64 470.161.03-0ubuntu0.22.04.1~gpu1 [1,563 kB]
받기:9 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main i386 libnvidia-decode-470 i386 470.161.03-0ubuntu0.22.04.1~gpu1 [1,539 kB]
받기:10 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu jammy/main i386 libnvidia-compute-470 i386 470.161.03-0ubun   - Installing to /lib/modules/5.15.0-53-generic/updates/dkms/

nvidia-uvm.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.15.0-53-generic/updates/dkms/

nvidia-peermem.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.15.0-53-generic/updates/dkms/

depmod...
libnvidia-encode-470:amd64 (470.161.03-0ubuntu0.22.04.1~gpu1) 설정하는 중입니다 ...
libnvidia-encode-470:i386 (470.161.03-0ubuntu0.22.04.1~gpu1) 설정하는 중입니다 ...
nvidia-driver-470 (470.161.03-0ubuntu0.22.04.1~gpu1) 설정하는 중입니다 ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Processing triggers for initramfs-tools (0.140ubuntu13) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-53-generic
I: The initramfs will attempt to resume from /dev/sdb1
I: (UUID=23fcd1bb-afb9-40ef-b787-ed2aaff0e00b)
I: Set the RESUME variable to override this.