나는 같은 문제가 있습니다이 사람. 방금 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 드라이버로 변경되었습니다. 그 후 모든 것이 제대로 작동했습니다.