xubuntu 22.04로 업그레이드한 후 lib-nih 문제

xubuntu 22.04로 업그레이드한 후 lib-nih 문제

나는 같은 문제가 있습니다이 사람. 방금 Xubuntu를 업그레이드했고 업그레이드 중에 해당 메시지를 받았습니다. 이제 해당 패키지에 대한 업데이트를 설치하려고 하면 작동하지 않습니다. 오류 로그를 찾았습니다.

DKMS make.log for nvidia-470.141.03 for kernel 5.15.0-46-generic (x86_64)
Fri Aug 19 12:06:32 PM MDT 2022
make[2]: Entering directory '/usr/src/linux-headers-5.15.0-46-generic'
arch/x86/Makefile:142: CONFIG_X86_X32 enabled but no binutils support
make[2]: /usr/bin/gcc: No such file or directory
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (        \
echo >&2;                           \
echo >&2 "  ERROR: Kernel configuration is invalid.";       \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
echo >&2 ;                          \
/bin/false)
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
  You are using:           
make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia/470.141.03/build \
single-build= \
need-builtin=1 need-modorder=1

The C compiler '/usr/bin/gcc' does not appear to be able to
create object files.  Please make sure you have 
your Linux distribution's libc development package
installed and that '/usr/bin/gcc' is a valid C compiler
name.

*** Failed CC sanity check. Bailing out! ***

make[2]: *** [/var/lib/dkms/nvidia/470.141.03/build/Kbuild:194: cc_sanity_check] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1881: /var/lib/dkms/nvidia/470.141.03/build] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-5.15.0-46-generic'
make: *** [Makefile:80: modules] Error 2

이는 NIh 라이브러리를 설치한 후 실행을 시도했거나 설치에 실패한 프로세스 중 하나에 대한 것입니다.

apt-cache policy이전 질문에 대한 의견 중 하나에서 권장된 대로 사용하면 Jammy에 대한 모든 소스가 표시되고 Bionic에 대한 소스는 표시되지 않습니다.

또한 현재 디스플레이에 문제가 있습니다. 해상도를 변경할 수 없어 계속해서 1024x768에 머물러 있습니다. 나는 이것이 NVIDIA 드라이버 등을 업데이트할 수 없기 때문이라고 생각하지만 확신하기는 어렵습니다.

답변1

좋아, 문제를 해결했습니다!

먼저 'sudo apt autoremove'를 실행하고 616개의 오래된 패키지를 제거하고 시냅틱을 사용하여 문제를 일으키는 두 개의 NIH 패키지와 그 종속 패키지를 제거한 다음 내 nvidia 드라이버를 x.org 오픈 소스 드라이버로 전환했습니다. 그 후 내 컴퓨터는 더 이상 NIH 라이브러리를 업데이트할 수 없다고 불평했지만 여전히 화면 해상도를 변경할 수 없었습니다. 또한 드라이버 페이지에서는 수동으로 설치된 드라이버를 사용하고 있으며 변경할 수 없다고 주장했습니다. 이 문제를 해결하기 위해 다음 지침을 따랐습니다.이 게시물, 최신 nvidia 드라이버로 변경되었습니다. 그 후 모든 것이 제대로 작동했습니다.

관련 정보