[Решено!] Медленная загрузка Debian 9 ("Stretch"). Как побороть?

Автор Sferg, 11 февраля 2018, 11:40:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Sferg

Здравствуйте, господа. На стареньком ноутбуке с видеокарточкой Radeon HD 6850M имеется свежеустановленный Debian 9 ("Stretch") с Cinnamon. Всё загружалось быстро, но при загрузке кратковременно появлялось сообщение:
[    3.031504] [drm:radeon_pci_probe [radeon]] *ERROR* radeon kernel modesetting for R600 or later requires firmware-amd-graphics.

, а в самом Cinnamon'е высвечивалось уведомление о том, что используется программный рендеринг => повышенная нагрузка на CPU. Хорошо, устанавливаем заветный пакет firmware-amd-graphics и ужасаемся: время загрузки системы увеличилось в разы - то экран мерцает как при изменении разрешения, то система какое-то время простаивает при запросе логина\пароля:
Debian GNU/Linux 9 acer-i7 tty1

acer-i7 login: _


, но, в итоге, после долгожданного появления рабочего стола Cinnamon'а, уведомление о задействовании программного рендеринга пропало.

Вывод lspci -nn | grep VGA:
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Granville [Radeon HD 6850M/6870M] [1002:68a8]

Вывод dmesg | egrep -i --color 'error|critical|failed':
[    0.344451] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    2.984708] EXT4-fs (sda5): re-mounted. Opts: discard,errors=remount-ro


Вывод systemctl list-units --state=failed:
  UNIT                            LOAD   ACTIVE SUB    DESCRIPTION         
     
● systemd-backlight@backlight:acpi_video0.service loaded
failed failed Load/Save Screen Backlight Brightness of backlight:acpi_video0

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.


Вывод journalctl -b -p err:
-- Logs begin at Sun 2018-02-11 11:24:00 MSK, end at Sun 2018-02-11 11:29:25 MSK. --
фев 11 11:24:01 acer-i7 avahi-daemon[538]: chroot.c: open() failed: No such file or directory
фев 11 11:24:01 acer-i7 bluetoothd[527]: Failed to obtain handles for "Service Changed" characteristic
фев 11 11:24:01 acer-i7 bluetoothd[527]: Sap driver initialization failed.
фев 11 11:24:01 acer-i7 bluetoothd[527]: sap-server: Operation not permitted (1)
фев 11 11:24:10 acer-i7 systemd-backlight[709]: Failed to get backlight or LED device 'backlight:acpi_video0': No such device
фев 11 11:24:10 acer-i7 systemd[1]: Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.


На всякий случай ещё прилагаю bootchart - быть может он прольёт свет на происходящее.

Как говорится, одно лечим, другое калечим: то быстрая загрузка, но программный рендеринг, то аппаратный рендеринг, но загрузка долгая.
Пробовал добавить в /etc/default/grub параметр radeon.modeset=0 (или просто nomodeset) и добавлять в /etc/modprobe.d/radeon.conf строчку blacklist radeon - система загружалась быстро, но опять же, с программным рендерингом.

Подскажите, пожалуйста, куда копать?
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

qupl

А если в параметры ядру radeon.backlight=0 ?

Sferg

#2
Цитата: qupl от 11 февраля 2018, 13:03:54А если в параметры ядру radeon.backlight=0 ?
К сожалению, без изменений. Но стала запоминаться яркость после перезагрузки. Так что это уже достижение ;)
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

ihammers

Покажите вывод следующих команд:
~$ dpkg -l firmware\* | grep ^i
~$ dpkg -l xserver-xorg-video\* | grep ^i
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290

Sferg

#4
ihammers,

Вывод dpkg -l firmware\* | grep ^i:
ii  firmware-amd-graphics  20161130-3   all          Binary firmware for AMD/ATI graphics chips
ii  firmware-linux         20161130-3   all          Binary firmware for various drivers in the Linux kernel (meta-package)
ii  firmware-linux-free    3.4          all          Binary firmware for various drivers in the Linux kernel
ii  firmware-linux-nonfree 20161130-3   all          Binary firmware for various drivers in the Linux kernel (meta-package)
ii  firmware-misc-nonfree  20161130-3   all          Binary firmware for various drivers in the Linux kernel


Вывод dpkg -l xserver-xorg-video\* | grep ^i:
ii  xserver-xorg-video-all         1:7.7+19                   amd64        X.Org X server -- output driver metapackage
ii  xserver-xorg-video-amdgpu      1.2.0-1+b1                 amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-ati         1:7.8.0-1+b1               amd64        X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-fbdev       1:0.4.4-1+b5               amd64        X.Org X server -- fbdev display driver
ii  xserver-xorg-video-intel       2:2.99.917+git20161206-1   amd64        X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-nouveau     1:1.0.13-3                 amd64        X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-qxl         0.1.4+20161126git4d7160c-1 amd64        X.Org X server -- QXL display driver
ii  xserver-xorg-video-radeon      1:7.8.0-1+b1               amd64        X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-vesa        1:2.3.4-1+b2               amd64        X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware      1:13.2.1-1+b1              amd64        X.Org X server -- VMware display driver
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD


Sferg

#6
qupl, содержимое Xorg.0.log
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

qupl

Ошибок нет. Если ошибка с acpi осталась гугли по ней.

Sferg

#8
Ошибка с ACPI особо не напрягает - можно внимания и не обращать. Вот что действительно напрягает - так это большие задержки при загрузке системы.
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

qupl

#9
Цитата: Sferg от 12 февраля 2018, 22:02:06
Ошибка с ACPI особо не волнует - можно внимания и не обращать. Напрягают большие задержки при загрузке системы.
Так вполне может с этим быть связано.
На "стареньком" ноутбуке кроме этого радеона в процессоре нет видеокарты? судя по lspci нет

Sferg

Цитата: qupl от 12 февраля 2018, 22:05:33На "стареньком" ноутбуке кроме этого радеона в процессоре нет видеокарты?
Согласно спецификации, у процессора имеется интегрированное видео Intel HD Graphics 3000. Однако, оно, похоже, заблокировано производителем, и доступна лишь дискретка от AMD\ATI.
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD


Sferg

#12
При загрузке ощущение такое, будто до и после запроса авторизации:

Debian GNU/Linux 9 acer-i7 tty1

acer-i7 login: _


Выполняется BASH-команда sleep 10 (или значением поболее).

P.S. Если (любой вариант из трёх):

- удалить пакет firmware-amd-graphics
- прописать в /etc/default/grub параметр:

radeon.modeset=0

- прописать в /etc/modprobe.d/radeon.conf строчку:

blacklist radeon

, то система загружается быстро. Но при этом Cinnamon сообщает о том, что используется программный рендеринг => возрастает нагрузка на CPU.
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

qupl

Потому что вместо radeon, скорее всего. используется vesa. Как вариант еще проприетарные драйвера, если они есть попробовать поставить.

Sferg

#14
Цитата: qupl от 12 февраля 2018, 22:32:33Потому что вместо radeon, скорее всего. используется vesa. Как вариант еще проприетарные драйвера, если они есть попробовать поставить.
Припоминаю, что в прошлые давние разы, делая попытки установить на ноутбук Debian, устанавливались какие-то драйвера с Catalyst с фирменной панелью управления. Скорее всего это и были проприетарные драйвера. Только вот где их теперь взять для Stretch? Если не ошибаюсь, последняя версия 15.9 - да и то для Jessie...
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD