Я просто обновил от 15,04 до 15,10, и во время процесса начальной загрузки я теперь получаю ошибку при высказывании, что некоторым модулям не удалось загрузиться. Таким образом, я работал systemctl status -l systemd-modules-load.service
и я получил это:
Oct 24 12:22:23 ubuntu systemd-modules-load[292]: Inserted module 'option'
Oct 24 12:22:23 ubuntu systemd-modules-load[292]: could not find module by name='off'
Oct 24 12:22:23 ubuntu systemd-modules-load[292]: Failed to insert 'off': Function not implemented
Oct 24 12:22:23 ubuntu systemd-modules-load[292]: could not find module by name='off'
Oct 24 12:22:23 ubuntu systemd-modules-load[292]: Failed to insert 'off': Function not implemented
Oct 24 12:22:23 ubuntu systemd-modules-load[292]: Inserted module 'cuse'
Oct 24 12:22:23 ubuntu systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Oct 24 12:22:23 ubuntu systemd[1]: Failed to start Load Kernel Modules.
Oct 24 12:22:23 ubuntu systemd[1]: systemd-modules-load.service: Unit entered failed state.
Oct 24 12:22:23 ubuntu systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
Когда я работаю cat /etc/modules
Я добираюсь
loop
lp
usbserial
option
nouveau
nouveau
Я пытался прокомментировать один из nouveau модулей, но он не помог.
Я нашел ошибку на Панели запуска, которая дает подобное сообщение, но моя проблема, кажется, не вызывается rtc
модуль (который является преступником в связанной ошибке).
У кого-либо есть идея, что я должен попробовать?
Править: добавленный больше информации:
cat /lib/systemd/system/systemd-modules-load.service
дает
[Unit]
Description=Load Kernel Modules
Documentation=man:systemd-modules-load.service(8) man:modules-load.d(5)
DefaultDependencies=no
Conflicts=shutdown.target
Before=sysinit.target shutdown.target
ConditionCapability=CAP_SYS_MODULE
ConditionDirectoryNotEmpty=|/lib/modules-load.d
ConditionDirectoryNotEmpty=|/usr/lib/modules-load.d
ConditionDirectoryNotEmpty=|/usr/local/lib/modules-load.d
ConditionDirectoryNotEmpty=|/etc/modules-load.d
ConditionDirectoryNotEmpty=|/run/modules-load.d
ConditionKernelCommandLine=|modules-load
ConditionKernelCommandLine=|rd.modules-load
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/lib/systemd/systemd-modules-load
TimeoutSec=90s
cat /etc/modules-load.d/modules.conf
дает тот же вывод как cat /etc/modules/
вышеупомянутый.
Решили, прокомментировав (используя символ '#') обе строки с nouveau в них в файле /etc/modules
.
Проблема возникает из-за того, что nouveau внесено в черный список и отключено в / etc / alternatives / x86_64-linux-gnu_nvidia_modconf
после установки nvidia-304-updates
в 16.04 amd64.
Конфигурация запрещает последовательность переключения на новый драйвер с помощью:
rmmod nvidia
modprobe nouveau
Раскомментирование виновных позволяет изменить драйверы графической карты nvidia без перезагрузки. После этого драйвер nouveau загружается правильно (но все еще не отображается панель запуска Unity или тире).
Чтобы получить полный журнал службы, вы также можете использовать
journalctl -u systemd-modules-load.service
. Предположительно, у вас есть что-то в / etc / modules (или возможно /etc/modules-load.d/), который относится к несуществующему или сломанному модулю?
Удаление его из / etc / modules решит вашу проблему.
Сделайте обновление, а затем обновление, решите мою проблему с ошибкой загрузки модулей Хотя я получаю
Sub-process /usr/bin/dpkg returned an error code (1)" error [duplicate]
sudo apt-get update
sudo apt-get upgrade
удачи