DKMS завис при установке нового ядра, что мне делать?

Я использую 64-разрядную версию Linux Mint 18.1 Cinnamon.

Кажется, что DKMS зависает при установке нового ядра на 30 минут, что мне делать?

Завершить процесс DKMS? Затем запустите dpkg --configure -a ?

Вот журнал mintupdate :

(Reading database ... 317520 files and directories currently installed.)
Preparing to unpack .../adobe-flashplugin_1%3a20170110.1-0ubuntu0.16.04.1_amd64.deb ...
Unpacking adobe-flashplugin (1:20170110.1-0ubuntu0.16.04.1) over (1:20161213.1-0ubuntu0.16.04.1) ...
Preparing to unpack .../libwebkit2gtk-4.0-37_2.14.2-0ubuntu0.16.04.1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-37:amd64 (2.14.2-0ubuntu0.16.04.1) over (2.12.5-0ubuntu0.16.04.1) ...
Preparing to unpack .../libjavascriptcoregtk-4.0-18_2.14.2-0ubuntu0.16.04.1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.0-18:amd64 (2.14.2-0ubuntu0.16.04.1) over (2.12.5-0ubuntu0.16.04.1) ...
Preparing to unpack .../gir1.2-webkit2-4.0_2.14.2-0ubuntu0.16.04.1_amd64.deb ...
Unpacking gir1.2-webkit2-4.0:amd64 (2.14.2-0ubuntu0.16.04.1) over (2.12.5-0ubuntu0.16.04.1) ...
Preparing to unpack .../gir1.2-javascriptcoregtk-4.0_2.14.2-0ubuntu0.16.04.1_amd64.deb ...
Unpacking gir1.2-javascriptcoregtk-4.0:amd64 (2.14.2-0ubuntu0.16.04.1) over (2.12.5-0ubuntu0.16.04.1) ...
Selecting previously unselected package linux-headers-4.4.0-59.
Preparing to unpack .../linux-headers-4.4.0-59_4.4.0-59.80_all.deb ...
Unpacking linux-headers-4.4.0-59 (4.4.0-59.80) ...
Selecting previously unselected package linux-headers-4.4.0-59-generic.
Preparing to unpack .../linux-headers-4.4.0-59-generic_4.4.0-59.80_amd64.deb ...
Unpacking linux-headers-4.4.0-59-generic (4.4.0-59.80) ...
Selecting previously unselected package linux-image-4.4.0-59-generic.
Preparing to unpack .../linux-image-4.4.0-59-generic_4.4.0-59.80_amd64.deb ...
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
Done.
Unpacking linux-image-4.4.0-59-generic (4.4.0-59.80) ...
Selecting previously unselected package linux-image-extra-4.4.0-59-generic.
Preparing to unpack .../linux-image-extra-4.4.0-59-generic_4.4.0-59.80_amd64.deb ...
Unpacking linux-image-extra-4.4.0-59-generic (4.4.0-59.80) ...
Preparing to unpack .../linux-libc-dev_4.4.0-59.80_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.4.0-59.80) over (4.4.0-57.78) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Processing triggers for mintsystem (8.3.0) ...
Processing triggers for libc-bin (2.23-0ubuntu5) ...
Setting up adobe-flashplugin (1:20170110.1-0ubuntu0.16.04.1) ...
update-alternatives: using /usr/lib/adobe-flashplugin/libflashplayer.so to provide /usr/lib/mozilla/plugins/flashplugin-alternative.so (mozilla-flashplugin) in auto mode
Setting up libjavascriptcoregtk-4.0-18:amd64 (2.14.2-0ubuntu0.16.04.1) ...
Setting up libwebkit2gtk-4.0-37:amd64 (2.14.2-0ubuntu0.16.04.1) ...
Setting up gir1.2-javascriptcoregtk-4.0:amd64 (2.14.2-0ubuntu0.16.04.1) ...
Setting up gir1.2-webkit2-4.0:amd64 (2.14.2-0ubuntu0.16.04.1) ...
Setting up linux-headers-4.4.0-59 (4.4.0-59.80) ...
Setting up linux-headers-4.4.0-59-generic (4.4.0-59.80) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic

И вот процессы dkms :

ps aux | grep dkms

root     13671  0.0  0.0  10124  2268 pts/1    S+   11:54   0:00 /bin/sh /usr/lib/dkms/dkms_autoinstaller start 4.4.0-59-generic
root     13677  0.0  0.0  18540  5840 pts/1    S+   11:54   0:00 /bin/bash /usr/sbin/dkms autoinstall --kernelver 4.4.0-59-generic
root     16419  0.0  0.0  18580  5636 pts/1    S+   11:55   0:00 /bin/bash /usr/sbin/dkms autoinstall --kernelver 4.4.0-59-generic
root     16807  0.0  0.0  18600  4956 pts/1    S+   11:55   0:00 /bin/bash /usr/sbin/dkms autoinstall --kernelver 4.4.0-59-generic
root     16813  0.0  0.0  10124  1904 pts/1    S+   11:55   0:00 /bin/sh -c make "CC=cc"  KBUILD_VERBOSE= -C /lib/modules/4.4.0-59-generic/build M=/var/lib/dkms/nvidia-375/375.26/build ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.4.0-59-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.4.0-59-generic/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm" INSTALL_MOD_DIR=kernel/drivers/video modules
root     16814  0.0  0.0  14296  3828 pts/1    S+   11:55   0:00 make CC=cc KBUILD_VERBOSE= -C /lib/modules/4.4.0-59-generic/build M=/var/lib/dkms/nvidia-375/375.26/build ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.4.0-59-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.4.0-59-generic/build NV_KERNEL_MODULES=nvidia nvidia-uvm nvidia-modeset nvidia-drm INSTALL_MOD_DIR=kernel/drivers/video modules
root     17124  0.0  0.0  15272  4776 pts/1    S+   11:55   0:00 make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia-375/375.26/build
vlastim+ 17701  0.0  0.0  15720  2132 pts/2    S+   12:08   0:00 grep --color=auto dkms

I заметили, что это, вероятно, вызвано драйвером Nvidia, но и драйвер, и ядро ​​работали безупречно до сегодняшнего обновления.

Как мне отменить это обновление?

EDIT1 :

uname -r

в настоящее время:

4.4.0-57-generic

Результат:

ls -la /lib/modules/`uname -r`/updates

в настоящее время:

drwxr-xr-x 2 root root   4096 Dec 20 21:42 .
drwxr-xr-x 7 root root   4096 Jan  5 05:23 ..
-rw-r--r-- 1 root root 482872 Dec 20 21:42 ndiswrapper.ko

EDIT2 :

Результат из:

ls -la /var/lib/dkms

в настоящее время:

drwxr-xr-x  5 root root 4096 Jan  5 05:22 .
drwxr-xr-x 96 root root 4096 Jan  6 06:38 ..
drwxr-xr-x  3 root root 4096 Jan 11 13:51 bbswitch
-rw-r--r--  1 root root    6 Jul  8  2008 dkms_dbversion
drwxr-xr-x  3 root root 4096 Jan 11 13:52 ndiswrapper
drwxr-xr-x  3 root root 4096 Jan  5 05:23 nvidia-375

1 .: это портативный компьютер

2 .: карта Wi-Fi доступна, но в настоящее время не используется

0
11.01.2017, 17:06
2 ответа
  1. Сначала вам нужно избавиться от всех этих процессов DKMS:

     ps aux | grep dkms 
     

    Это покажет вам, какие процессы, связанные с DKMS, выполняются.

  2. Не убивайте их безрассудно, вам нужно идентифицировать этот процесс или все такие процессы:

     make -f ./scripts/Makefile.build obj = / var / lib / dkms / nvidia-375 / 375.26 / build 
     

    Причина в том, что если вы убьете, например, этот процесс:

     / bin / bash / usr / sbin / dkms autoinstall --kernelver 4.4.0-59-generic 
     

    У вас будет больше процессов DKMS, чем раньше, они автоматически возродятся.

  3. После того, как вы определили идентификаторы процессов, от которых нужно избавиться, действуйте осторожно, давайте сначала попробуем мягкое и даже более мягкое уничтожение, для этого примера я использую 17124 идентификатора процесса:

     sudo kill -HUP 17124 
     

    Если это не помогает, попробуйте:

     sudo kill -TERM 17124 
     

    И если это не убьет его, вы, наконец, можете использовать:

     sudo kill -KILL 17124 
     
  4. Теперь вам нужно удалить файлы блокировки:

     sudo rm / var / lib / apt / lists / lock 
    sudo rm / var / cache / apt / archives / lock 
    sudo rm / var / lib / dpkg / lock 
     
  5. Если это приемлемо для вас, вы можете удалить драйвер Nvidia:

     sudo apt- get remove nvidia-375 
     
  6. Завершите обновление системы, которое было прервано:

     sudo dpkg --configure -a 
     
    sudo apt-get install - -fix-broken 
     
  7. Запустить программу обновления монетного двора:

     sudo mintupdate 
     
  8. Открыть меню «Вид» -> «Ядра Linux».

    Удалить неправильно установленное ядро.

    Вы можете закрыть окно ядер.

  9. Если все прошло гладко, вы можете перезагрузиться:

     sudo reboot 
     
1
28.01.2020, 02:46

На основании ваших комментариев я понимаю, что вы хотите исправить это в очень короткие сроки. Вероятно, лучший вариант - не устанавливать последнее ядро ​​или вернуться к старой ситуации. См. Ответ здесь, он касается Debian, но должен применяться и к Mint: Могу ли я откатить обновление apt-get, если что-то пойдет не так?

То, что вы столкнетесь, довольно часто случается с коммерческие драйверы Nvidia. Если вы используете одно из последних ядер (например, Mint), часто требуется несколько недель, прежде чем обновится и драйвер Nvidia.

В качестве альтернативы: пробовали ли вы драйверы Nouveau с открытым исходным кодом? Они не очень хороши для 3D и специальных функций, но для обычного использования Office они работают нормально: https://nouveau.freedesktop.org/wiki/

У меня не установлен Mint , так что я надеюсь, что кто-нибудь знает хороший трюк, чтобы заставить это работать. Удачи!

0
28.01.2020, 02:46

Теги

Похожие вопросы