Я использую Ubuntu 16.04 и через некоторое время (думаю, это начало происходить после обновления драйверов Nvidia), мои компьютеры начали загружаться очень медленно. Я пытался отключить некоторые ненужные службы, но это не помогло. Я побежал, dmesg
и я заметил некоторые действительно большие пробелы. Вот полный журнал:
https://pastebin.com/d4EVfi8r
Я надеюсь, что кто-то поможет мне с этим.
РЕДАКТИРОВАТЬ:
systemd-analyze blame | head
2min 16.363s docker.service
23.442s rabbitmq-server.service
16.774s grub-common.service
15.149s postgresql@9.5-main.service
13.691s dev-sda1.device
11.113s NetworkManager-wait-online.service
9.852s ModemManager.service
9.278s accounts-daemon.service
8.372s iio-sensor-proxy.service
8.176s apparmor.service
lspci -k | grep -iEA3 '3D|VGA'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: Acer Incorporated [ALI] 3rd Gen Core processor Graphics Controller
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
Subsystem: Acer Incorporated [ALI] GK208M [GeForce GT 740M]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375
EDIT2:
После отключения некоторых сервисов systemd-analyze blame | head
возвращается следующее:
13.900s dev-sda1.device
12.040s NetworkManager-wait-online.service
10.572s ModemManager.service
9.424s accounts-daemon.service
8.030s apparmor.service
7.827s grub-common.service
7.356s systemd-logind.service
6.810s rsyslog.service
6.769s avahi-daemon.service
6.766s bluetooth.service
EDIT3:
Выход из /var/log/boot.log
EDIT4:
От Grub до экрана входа в систему это занимает около 30 секунд, но от экрана входа в систему, пока мой компьютер не будет готов к использованию, это займет около минуты.
systemd-analyze blame | head
и,lspci -k | grep -iEA3 '3D|VGA'
пожалуйста?systemd-analyze blame | head
теперь говорят с отключенными этими службами?Ответы:
Существует три основных способа (и, возможно, всего более трех) для установки драйверов nvidia.
apt install
моим любимым способом).run
форматеВы думаете, что файлы установлены, и результат будет таким же, но это не так.
Nvidia очень
.run
файл довольно сомнителен, если вы спросите меня. Раньше я думал, что это будет самый передовой, но оказывается, что он бледнеет по сравнению с подходом apt с точки зрения производительности. Конечно, версия драйвера самая последняя, но, возможно, она редактирует код только для Windows и не имеет особой пользы от того, как он работает в Linux.Я бы порекомендовал удалить ваш текущий драйвер nvidia:
.run
консольный режим без сеанса ( ctl- alt- F6), повторите процедуру и выполните команду (admin), как если бы вы собирались ее установить, но добавьте--uninstall
флаг в конце команды install / sh.Вы можете установить через бинарный метод следующим образом:
источник
apt install
и ppa. если вы замените драйвер на тот, можете ли вы подтвердить, что проблема остается? лично я думаю, что проблема не будет присутствовать с бинарными драйверами.Если ваш компьютер загружался очень хорошо до того, как вы установили драйвер, ваш компьютер имеет более 4 ГБ ОЗУ, на жестком диске (дисках) и / или на SSD осталось достаточно места, и ваш компьютер загружается медленно, но работает отлично после нескольких Появится экран входа в систему, после чего драйвер, скорее всего, станет причиной проблемы.
Я бы посоветовал вам проверить, насколько высока нагрузка на ваш компьютер при загрузке, и обратить внимание, особенно на то, сколько нагрузки на ОЗУ, диск и / или твердотельный накопитель существует во время загрузки, а также проверить, есть ли какие-либо обновления для операционной системы и тому подобное. ,
Разрушать службы, которые вам не нужны, это нормально, но, скорее всего, это не решит проблему (если только все отключенные службы не используют более 4 ГБ ОЗУ), потому что обычно объем используемой памяти невелик (операционные системы Linux). НАМНОГО легче, чем Windows, и вы можете легко запускать 64-битные дистрибутивы всего с 1 ГБ ОЗУ.)
Также проверьте, использует ли BIOS вашей материнской платы загрузку UEFI, и если да, посмотрите, решает ли ее отключение.
Загрузка UEFI не поддерживается в Linux, и ваш компьютер может просто попытаться использовать загрузку UEFI, поскольку ваша графическая карта использует ее автоматически, если загрузка UEFI включена перед использованием загрузчика и, следовательно, задержка загрузки.
Наконец, вы можете попробовать другой дистрибутив, такой как Debian, который является наиболее стабильным дистрибутивом семейства, на котором основан Ubuntu.
источник
Всегда есть простой, но несколько радикальный вариант не смешивать Ubuntu и Nvidia - то есть, если вы можете, удалить оборудование Nvidia и использовать графику Intel или что-то еще, что, как известно, прекрасно сосуществует с Ubuntu. Если вы не можете удалить Nvidia (потому что, возможно, рассматриваемый компьютер является ноутбуком), тогда другой вариант - заменить Ubuntu на Windows. Я знаю, что это не очень хорошие варианты, но они просты и определенно решат проблему. Быстрое сканирование в Askubuntu и других сайтах выявит множество людей, задающих вопросы об Ubuntu / Nvidia, обычно без удовлетворительного разрешения.
источник
sudo ubuntu-drivers autoinstall && sudo reboot
. В отличие от других команд эта команда устанавливает все пакеты зависимостей.