Ich habe das gleiche Problem wiediese Person. Habe gerade mein Xubuntu aktualisiert und während des Upgrades diese Meldungen erhalten - und jetzt, wenn ich versuche, die Updates für diese Pakete zu installieren, funktioniert es nicht. Ich habe ein Fehlerprotokoll gefunden:
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
Dies gilt für einen der Prozesse, der nach der Installation der NIh-Bibliotheken ausgeführt werden sollte bzw. deren Installation fehlgeschlagen ist.
Wenn ich es apt-cache policy
wie in einem der Kommentare zur vorherigen Frage empfohlen verwende, sehe ich alle Quellen für Jammy, aber keine für Bionic.
Außerdem habe ich jetzt ein Problem mit meinem Display – ich kann die Auflösung nicht ändern, es bleibt hartnäckig bei 1024 x 768 hängen. Ich nehme an, das liegt daran, dass die Nvidia-Treiber oder so nicht aktualisiert werden können, aber das ist nicht sicher.
Antwort1
Okay, ich habe es gelöst!
Zuerst habe ich „sudo apt autoremove“ ausgeführt, 616 veraltete Pakete entfernt, Synaptic verwendet, um die beiden NIH-Pakete zu deinstallieren, die Probleme verursachten, und ihre abhängigen Pakete, und dann meinen NVIDIA-Treiber auf den Open-Source-Treiber von x.org umgestellt. Danach beschwerte sich mein Computer nicht mehr darüber, dass er die NIH-Bibliotheken nicht aktualisieren konnte, aber ich konnte meine Bildschirmauflösung immer noch nicht ändern. Außerdem behauptete die Treiberseite, dass ein manuell installierter Treiber verwendet wird, und ließ mich diesen nicht ändern. Um dieses Problem zu lösen, folgte ich den Anweisungen gemäßdieser Beitrag, und auf den aktuellsten Nvidia-Treiber umgestellt. Danach funktionierte alles einwandfrei.