Проблема с lib-nih после обновления до xubuntu 22.04

Проблема с lib-nih после обновления до xubuntu 22.04

У меня та же проблема, что и уэтот человек. Только что обновил свой 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 устаревших пакетов, использовал synaptic для удаления двух пакетов NIH, вызывающих проблемы, и их зависимостей, а затем переключил драйвер nvidia на драйвер с открытым исходным кодом x.org. После этого мой компьютер больше не жаловался на невозможность обновить библиотеки NIH, но я по-прежнему не мог изменить разрешение экрана. Кроме того, на странице драйверов утверждалось, что используется установленный вручную драйвер, и я не мог его изменить. Чтобы решить эту проблему, я следовал инструкциям, указанным вэта почта, и поменял на самый последний драйвер nvidia. После этого все заработало как надо.

Связанный контент