После экспериментов с некоторыми из предложенных способов устранения подобных проблем с загрузкой на форуме мой ноутбук hp pavilion g4 (i5, 4 ГБ ОЗУ) (двойная загрузка Windows + Ubuntu 20.04 LTS для настольных ПК) занял гораздо больше времени.
Следующее является результатом команды systemd-analysis критической цепочке
.
$ systemd-analyze critical-chain The time when unit became active or started is printed after the "@" character. The time the unit took to start is printed after the "+" character. graphical.target @2min 25.876s └─multi-user.target @2min 25.875s └─kerneloops.service @37.747s +55ms └─network-online.target @37.711s └─NetworkManager-wait-online.service @25.803s +11.905s └─NetworkManager.service @20.934s +4.866s └─dbus.service @20.928s └─basic.target @20.885s └─sockets.target @20.885s └─snapd.socket @20.884s +973us └─sysinit.target @20.754s └─snapd.apparmor.service @20.096s +657ms └─apparmor.service @19.350s +743ms └─local-fs.target @19.349s └─run-user-125.mount @1min 9.857s └─swap.target @18.940s └─dev-disk-by\x2duuid-a914a306\x2df035\x2d4689\x2> └─dev-sda10.device @18.799s
Другое чтение после обновления дает
graphical.target @4min 41.087s └─multi-user.target @4min 41.087s └─snapd.seeded.service @2min 10.410s +192ms └─snapd.service @1min 38.321s +32.083s └─basic.target @1min 38.060s └─sockets.target @1min 38.060s └─snapd.socket @1min 38.058s +1ms └─sysinit.target @1min 37.932s └─snapd.apparmor.service @1min 35.399s +2.533s └─apparmor.service @1min 34.569s +828ms └─local-fs.target @1min 34.568s └─run-user-125.mount @2min 29.511s └─swap.target @1min 32.223s └─dev-disk-by\x2duuid-a914a306\x2df035\x2d4689\x2da00c\> └─dev-disk-by\x2duuid-a914a306\x2df035\x2d4689\x2da00
Я подозреваю возможную ошибку графической карты (гибридный Intel + Radeon), так как я мог видеть много ошибок в отношении [radeon] во время запуска.
Любые предложения / помощь в этом отношении крайне необходимы. Спасибо!
Правки
После отключения оснастки, как предложено @kanehekili, загрузка прошла лучше.
graphical.target @58.062s └─multi-user.target @58.062s └─networkd-dispatcher.service @18.226s +13.683s └─basic.target @18.167s └─sockets.target @18.167s └─uuidd.socket @18.167s └─sysinit.target @17.777s └─systemd-timesyncd.service @17.257s +519ms └─systemd-tmpfiles-setup.service @16.868s +322ms └─systemd-journal-flush.service @4.667s +12.200s └─systemd-journald.service @3.251s +1.410s └─systemd-journald.socket @3.230s └─-.mount @3.209s └─system.slice @3.209s └─-.slice @3.209s
и $ dmesg дают намного меньше красных цветов, чем когда я делал это в своем посте в комментариях!
PS Я недавно установил Sagemath. PATH = / дом / josemserrajr / anaconda3 / бен: / Главная / josemserrajr / бен: / homejosemserrajr / anaconda3 / бен: / USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / sbin: / bin: / usr / games: / us I ...
У меня есть следующий PATH.
PATH=/home/josemserrajr/anaconda3/bin:/home/josemserrajr/bin:/homejosemserrajr/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/us
Я хочу сбросить одну из этих переменных следующим образом:
unset PATH=/homejosemserrajr/anaconda3/bin:
Вы можете использовать расширение параметра , чтобы удалить подстроку из значения переменной. Например, если затем
echo "$var"
/home/josemserrajr/anaconda3/bin:/home/josemserrajr/bin:/homejosemserrajr/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/us
удалить первый экземпляр подстроки / homejosemserrajr / anaconda3 / bin:
, вы можете использовать
$ echo "${var/\/homejosemserrajr\/anaconda3\/bin:}"
/home/josemserrajr/anaconda3/bin:/home/josemserrajr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/us
(обратите внимание на обратную косую черту, чтобы избежать буквальных косых черт в пути). Чтобы применить это к вашей PATH
,
PATH="${PATH/\/homejosemserrajr\/anaconda3\/bin:}"
PATH на самом деле является единственной переменной, которая имеет строковое значение. Значение состоит из путей каталогов, разделенных двоеточиями (:
).
Обычно, Ваша переменная PATH определена и экспортирована в файл ~ / .profile
, который вы можете редактировать в своем любимом текстовом редакторе. Если вы не можете найти место, куда добавляется / home / josemserrajr / anaconda3 / bin
, вы можете сбросить переменную PATH и явно удалить этот путь из строки с помощью следующей команды:
export PATH="$(echo "$PATH" | sed 's|/home/josemserrajr/anaconda3/bin||g' | sed 's|^:*||' | sed 's|:*$||')"
Команда использует биты bash
и sed
, чтобы сделать следующее:
/ home / josemserrajr / anaconda3 / bin
из текущее значение PATH. ^: *
) из результирующей строки шага 1. : * $
) из результирующей строки шага 2.