Чрезвычайно долгая загрузка после установки драйверов Nvidia

13

Я использую 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

https://pastebin.com/RzZJ6JdL

EDIT4:

От Grub до экрана входа в систему это занимает около 30 секунд, но от экрана входа в систему, пока мой компьютер не будет готов к использованию, это займет около минуты.

Alen
источник
1
Не могли бы вы добавить вывод systemd-analyze blame | headи, lspci -k | grep -iEA3 '3D|VGA'пожалуйста?
Byte Commander
@ByteCommander Я отредактировал свой вопрос с помощью этих выходных данных команды
Ален
Теперь я отключил сервисы docker, rabbitmq и postgresql, но время загрузки
Alen
И что systemd-analyze blame | headтеперь говорят с отключенными этими службами?
Byte Commander
@ByteCommander Это обновлено
Ален

Ответы:

1

Существует три основных способа (и, возможно, всего более трех) для установки драйверов nvidia.

  1. бинарный драйверapt installмоим любимым способом)
  2. приложение «Дополнительные драйверы» (отличное, довольно надежное, просто не лучший выбор драйверов, иногда устаревший)
  3. Nvidia распространяет последние компиляции в .runформате

Вы думаете, что файлы установлены, и результат будет таким же, но это не так.

Nvidia очень .run файл довольно сомнителен, если вы спросите меня. Раньше я думал, что это будет самый передовой, но оказывается, что он бледнеет по сравнению с подходом apt с точки зрения производительности. Конечно, версия драйвера самая последняя, ​​но, возможно, она редактирует код только для Windows и не имеет особой пользы от того, как он работает в Linux.

Я бы порекомендовал удалить ваш текущий драйвер nvidia:

  • если вы сделали это через .runконсольный режим без сеанса ( ctl- alt- F6), повторите процедуру и выполните команду (admin), как если бы вы собирались ее установить, но добавьте--uninstall флаг в конце команды install / sh.
  • если вы сделали это с помощью приложения «Дополнительный драйвер», откройте его снова и просто установите флажок «Применить драйвер X.org» и перезапустите.

Вы можете установить через бинарный метод следующим образом:

sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt-get update 
ubuntu-drivers devices  
sudo apt-get install nvidia-(your version number)
Tatsu
источник
1
Я не уверен, как это решает мою проблему, можете объяснить, пожалуйста.
Ален
Как я уже сказал во второй части моего ответа, результаты для каждого из них весьма потрясающие. Если вы можете подтвердить. у вас нет драйверов, полученных с помощью apt installи ppa. если вы замените драйвер на тот, можете ли вы подтвердить, что проблема остается? лично я думаю, что проблема не будет присутствовать с бинарными драйверами.
Tatsu
2
Здесь много тарабарщины и заблуждений. Прежде всего, версия драйверов имеет большее значение, чем используемый метод. Конечно, исполняемый файл непосредственно от Nvidia громоздок и может иметь непредвиденные результаты, тогда как та же версия, уже упакованная в официальных репозиториях или в PPA, была должным образом протестирована для работы со всеми выпусками / ядрами. И вторая часть, с которой вы запутались, это «Дополнительные драйверы», которые выполняют точно такую ​​же установку APT (плюс он удаляет любую предыдущую версию, чтобы избежать конфликтов).
извиняюсь. Я все еще учусь , я просто хотел , чтобы оказать помощь Я разрешаю и приветствую изменения в мой пост
Tatsu
Это не решает это, к сожалению. Я устанавливаю мои драйверы nvidia так, как вы это описываете, и у меня есть проблема. @tatsu
Мина Майкл
0

Если ваш компьютер загружался очень хорошо до того, как вы установили драйвер, ваш компьютер имеет более 4 ГБ ОЗУ, на жестком диске (дисках) и / или на SSD осталось достаточно места, и ваш компьютер загружается медленно, но работает отлично после нескольких Появится экран входа в систему, после чего драйвер, скорее всего, станет причиной проблемы.

Я бы посоветовал вам проверить, насколько высока нагрузка на ваш компьютер при загрузке, и обратить внимание, особенно на то, сколько нагрузки на ОЗУ, диск и / или твердотельный накопитель существует во время загрузки, а также проверить, есть ли какие-либо обновления для операционной системы и тому подобное. ,

Разрушать службы, которые вам не нужны, это нормально, но, скорее всего, это не решит проблему (если только все отключенные службы не используют более 4 ГБ ОЗУ), потому что обычно объем используемой памяти невелик (операционные системы Linux). НАМНОГО легче, чем Windows, и вы можете легко запускать 64-битные дистрибутивы всего с 1 ГБ ОЗУ.)

Также проверьте, использует ли BIOS вашей материнской платы загрузку UEFI, и если да, посмотрите, решает ли ее отключение.

Загрузка UEFI не поддерживается в Linux, и ваш компьютер может просто попытаться использовать загрузку UEFI, поскольку ваша графическая карта использует ее автоматически, если загрузка UEFI включена перед использованием загрузчика и, следовательно, задержка загрузки.

Наконец, вы можете попробовать другой дистрибутив, такой как Debian, который является наиболее стабильным дистрибутивом семейства, на котором основан Ubuntu.

user241367
источник
0

Всегда есть простой, но несколько радикальный вариант не смешивать Ubuntu и Nvidia - то есть, если вы можете, удалить оборудование Nvidia и использовать графику Intel или что-то еще, что, как известно, прекрасно сосуществует с Ubuntu. Если вы не можете удалить Nvidia (потому что, возможно, рассматриваемый компьютер является ноутбуком), тогда другой вариант - заменить Ubuntu на Windows. Я знаю, что это не очень хорошие варианты, но они просты и определенно решат проблему. Быстрое сканирование в Askubuntu и других сайтах выявит множество людей, задающих вопросы об Ubuntu / Nvidia, обычно без удовлетворительного разрешения.

Рон Калян
источник
Не вините во всем Nvidia. Многие вопросы Nvidia касаются проблем, вызванных ошибками пользователей.
Карел
Я не знаю, виноват ли кто-нибудь, но Nvidia и Ubuntu не очень хороши вместе. Мой ответ основан на личном опыте, когда я совершил ошибку, купив ноутбук с Nvidia и установив на него Ubuntu ... Он время от времени зависал. Я перепробовал многие предложения, сделанные в аскубунту, но мне пришлось прибегнуть к тому, что я предложил в своем ответе.
Рон Калян
Попробуйте удалить все , Nvidia и выполнив команду: sudo ubuntu-drivers autoinstall && sudo reboot. В отличие от других команд эта команда устанавливает все пакеты зависимостей.
Карел