HP Compaq 2510p работает медленно

У меня есть HP Compaq 2510p, работающий с чистым Ubuntu 16.04.3, который, как представляется, навсегда занимает верхнюю часть от запуска до экрана входа в систему, а затем, когда я, наконец, вводим пароль для входа, требуется 45 секунд, чтобы стать готовым к действию.

$ systemd-analyze blame 12.481s lightdm.service 11.002s NetworkManager-wait-online.service 10.978s colord.service 10.707s plymouth-start.service 9.839s apparmor.service 9.704s plymouth-read-write.service 3.583s dev-sda5.device 1.936s ModemManager.service 1.781s accounts-daemon.service 1.742s keyboard-setup.service 1.691s systemd-modules-load.service 1.676s NetworkManager.service 1.650s snapd.service 1.574s thermald.service 1.542s systemd-udevd.service 1.475s networking.service 795ms upower.service 559ms teamviewerd.service 511ms grub-common.service 321ms polkitd.service 293ms user@1000.service 287ms systemd-logind.service 276ms console-setup.service lines 1-23

, если это вздутие, оно должно быть частью чистой установки Ubuntu, потому что это происходит, когда установка завершается. Эта проблема началась после сбоя системы и ее повторной установки. Я использовал параметр «Удалить диск и переустановить», и он продолжал придумывать «попытку доступа к внешнему диску 0» (я думаю). С тех пор я обнаружил, что, если я использую опцию «Что-то еще» и создаю раздел «Boot», «Root» и «swap», установка завершается и запускается. Однако время, необходимое для перехода от входа на настольный компьютер, заняло около 45 секунд. Я согласен, это старый ноутбук, но, похоже, он делает очень мало за эти 45 секунд, когда идет свет доступа к жесткому диску.

0
задан 26 October 2017 в 08:40

2 ответа

Пожалуйста, извините общий характер этого ответа. Я видел подобные вопросы по всему Интернету и решил написать один ответ для всех. Что касается 2510, то это компьютер, который я использовал для тестирования. Детали, которые я предоставляю здесь, основаны на Ubuntu, но проблема и ее средства защиты обычно применяются ко всем дистрибутивам.

Некоторые старые компьютеры, обновленные с новыми системами Linux, испытывают проблемы с загрузкой. Они могут не загружаться вообще, или они могут занять до трех минут. По совпадению, они либо не впадают в спячку, либо занимают так много времени, чтобы спячки и обезвредить, что эта возможность бесполезна. Часто это происходит не потому, что старые компьютеры просто медленны, но из-за изменений, внесенных в ядро ​​Linux 4.8, что вызывает проблему с очень распространенным набором микросхем Intel, который включает в себя выход svideo. Начиная с этого ядра, любой компьютер с этим чипсетом будет испытывать проблемы с загрузкой, если аргумент командной строки Linux "video=SVIDEO-1:d" не включен в GRUB_CMDLINE_LINUX. Это значительно сократит время загрузки 64-битного и 32-битного времени, но устраняет проблемы с гибернацией только для 64-разрядных. После этой точки 32-битная система не поддерживает спящий режим. Кроме того, время загрузки для всех версий ядра 4.8 и 4.9 плохо (кроме 4.8.rc1-7). Это окончательно разрешено в 4.10. Ядро 4,8 и 4.9 следует избегать (они все равно устарели).

Если вам нужно самое быстрое время загрузки, используйте ядро ​​до 4.8. Я бы использовал Ubuntu-desktop 15.04 с ядром, обновленным до 4.7.10. Это единственный способ получить спящий режим в 32-системе. 64-разрядная система загружается на 7% медленнее, чем 32-разрядная, но она все же быстрее, чем любая более поздняя версия. Если вы хотите поддерживаемую в настоящий момент 32-битную систему и хотите отказаться от спящего режима, используйте любой, который либо выпущен, либо обновлен до ядра 4.10 или более поздней версии. Любая 64-разрядная версия работает после 4.8 с исправлением видео, но для лучшей производительности избегайте 4.8 и 4.9.

Чтобы добавить исправление видео, сделайте sudo nano /etc/default/grub. После закрытия nano do sudo update-grub. Если GRUB_CMDLINE_LINUX_DEFAULT, который вставлен после GRUB_CMDLINE_LINUX, пуст, "video=SVIDEO-1:d" не будет последним аргументом командной строки Linux, который, по мнению некоторых людей, необходим. Это может быть где угодно.

Вы всегда можете вызывать спящий режим с помощью команды pm-hibernate в терминале (или tty), но для того, чтобы иметь доступный параметр GUI, который вам нужно создать или добавить в файл политики /etc/polkit-1/localauthority/50-local.d/ com.ubuntu.enable-hibernate.pkla (очевидно, distro-specific) следующий текст:

[Re-enable hibernate by default for login1] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes [Re-enable hibernate for multiple users by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes
0
ответ дан 18 July 2018 в 04:47

Пожалуйста, извините общий характер этого ответа. Я видел подобные вопросы по всему Интернету и решил написать один ответ для всех. Что касается 2510, то это компьютер, который я использовал для тестирования. Детали, которые я предоставляю здесь, основаны на Ubuntu, но проблема и ее средства защиты обычно применяются ко всем дистрибутивам.

Некоторые старые компьютеры, обновленные с новыми системами Linux, испытывают проблемы с загрузкой. Они могут не загружаться вообще, или они могут занять до трех минут. По совпадению, они либо не впадают в спячку, либо занимают так много времени, чтобы спячки и обезвредить, что эта возможность бесполезна. Часто это происходит не потому, что старые компьютеры просто медленны, но из-за изменений, внесенных в ядро ​​Linux 4.8, что вызывает проблему с очень распространенным набором микросхем Intel, который включает в себя выход svideo. Начиная с этого ядра, любой компьютер с этим чипсетом будет испытывать проблемы с загрузкой, если аргумент командной строки Linux "video=SVIDEO-1:d" не включен в GRUB_CMDLINE_LINUX. Это значительно сократит время загрузки 64-битного и 32-битного времени, но устраняет проблемы с гибернацией только для 64-разрядных. После этой точки 32-битная система не поддерживает спящий режим. Кроме того, время загрузки для всех версий ядра 4.8 и 4.9 плохо (кроме 4.8.rc1-7). Это окончательно разрешено в 4.10. Ядро 4,8 и 4.9 следует избегать (они все равно устарели).

Если вам нужно самое быстрое время загрузки, используйте ядро ​​до 4.8. Я бы использовал Ubuntu-desktop 15.04 с ядром, обновленным до 4.7.10. Это единственный способ получить спящий режим в 32-системе. 64-разрядная система загружается на 7% медленнее, чем 32-разрядная, но она все же быстрее, чем любая более поздняя версия. Если вы хотите поддерживаемую в настоящий момент 32-битную систему и хотите отказаться от спящего режима, используйте любой, который либо выпущен, либо обновлен до ядра 4.10 или более поздней версии. Любая 64-разрядная версия работает после 4.8 с исправлением видео, но для лучшей производительности избегайте 4.8 и 4.9.

Чтобы добавить исправление видео, сделайте sudo nano /etc/default/grub. После закрытия nano do sudo update-grub. Если GRUB_CMDLINE_LINUX_DEFAULT, который вставлен после GRUB_CMDLINE_LINUX, пуст, "video=SVIDEO-1:d" не будет последним аргументом командной строки Linux, который, по мнению некоторых людей, необходим. Это может быть где угодно.

Вы всегда можете вызывать спящий режим с помощью команды pm-hibernate в терминале (или tty), но для того, чтобы иметь доступный параметр GUI, который вам нужно создать или добавить в файл политики /etc/polkit-1/localauthority/50-local.d/ com.ubuntu.enable-hibernate.pkla (очевидно, distro-specific) следующий текст:

[Re-enable hibernate by default for login1] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yes [Re-enable hibernate for multiple users by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes
0
ответ дан 24 July 2018 в 18:10

Другие вопросы по тегам:

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