LINUX.ORG.RU

Через раз зависает Manjaro при запуске

 


0

2

Зависает Manjaro при запуске. Через раз. Когда нормально запускается, а когда зависает или перезагружается, при этом отключается монитор. Пробовал менять ядра не помогло.

Операционная система: Manjaro Linux, Версия KDE Plasma: 5.18.3, Версия KDE Frameworks: 5.68.0, Версия Qt: 5.14.1, Версия ядра: 5.6.0-1-MANJARO, Архитектура: 64-битная, Процессоры: 3 × AMD Athlon(tm) II X3 460 Processor, Память: 7,8 ГиБ ОЗУ

Что делать? Как определить в чем проблема?


Попробуй позапускать другой дистр, не Манджаро.

А на каком этапе зависает? Только при загрузке или бывает что и рандомно во время работы? Попробуй запустить с параметром memtest=2, может память сбоит.

Пошарься в журнале. journalctl -b -1 покажет лог предыдущей загрузки.

anonymous
()

Видяха, энергосбережение процессора, или бродкомовский вайфай. Это яаще всего встречалось.

ChekPuk ★★★
()
Ответ на: комментарий от anonymous

Зависает только при загрузке системы. Если загрузиться работает нормально. Память тестировал сбоев не было.

Пробовал поставить Mint, так там так же!

Вот на этом обрывается лог Manjaro:

апр 07 11:35:02 evgenii-home systemd[1]: Started Set Up Additional Binary Formats.
апр 07 11:35:02 evgenii-home systemd[1]: Started Load Kernel Modules.
апр 07 11:35:02 evgenii-home systemd[1]: Condition check resulted in FUSE Control File System being skipped.
апр 07 11:35:02 evgenii-home systemd[1]: Mounting Kernel Configuration File System...
апр 07 11:35:02 evgenii-home systemd[1]: Starting Apply Kernel Variables...
апр 07 11:35:02 evgenii-home systemd[1]: Mounted Kernel Configuration File System.
апр 07 11:35:02 evgenii-home systemd[1]: Started Apply Kernel Variables.
апр 07 11:35:02 evgenii-home systemd[1]: Started Create Static Device Nodes in /dev.
апр 07 11:35:02 evgenii-home systemd[1]: Starting udev Kernel Device Manager...
апр 07 11:35:02 evgenii-home systemd[1]: Started udev Coldplug all Devices.
апр 07 11:35:02 evgenii-home kernel: usb 1-2.1: new high-speed USB device number 5 using ehci-pci
апр 07 11:35:02 evgenii-home kernel: audit: type=1400 audit(1586248501.803:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=328 comm="apparmor_parser"
апр 07 11:35:02 evgenii-home kernel: usb 1-2.1: New USB device found, idVendor=0c45, idProduct=6340, bcdDevice= 0.00
апр 07 11:35:02 evgenii-home kernel: usb 1-2.1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
апр 07 11:35:02 evgenii-home kernel: usb 1-2.1: Product: USB 2.0 Camera
апр 07 11:35:02 evgenii-home kernel: usb 1-2.1: Manufacturer: Sonix Technology Co., Ltd.
апр 07 11:35:02 evgenii-home kernel: audit: type=1400 audit(1586248501.893:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=335 comm="apparmor_parser"
апр 07 11:35:02 evgenii-home kernel: audit: type=1400 audit(1586248501.893:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=335 comm="apparmor_parser"
апр 07 11:35:02 evgenii-home kernel: usb 1-2.2: new full-speed USB device number 6 using ehci-pci
апр 07 11:35:02 evgenii-home systemd-journald[290]: Journal started
апр 07 11:35:02 evgenii-home systemd-journald[290]: Runtime Journal (/run/log/journal/90ca8a934cca4c61aec071e40e453bb8) is 8.0M, max 398.0M, 390.0M free.
апр 07 11:35:01 evgenii-home audit[328]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=328 comm="apparmor_parser"
апр 07 11:35:01 evgenii-home audit[335]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=335 comm="apparmor_parser"
апр 07 11:35:02 evgenii-home systemd[1]: Started Journal Service.
апр 07 11:35:02 evgenii-home kernel: audit: type=1130 audit(1586248502.116:5): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-journald comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? termin>
апр 07 11:35:01 evgenii-home audit[335]: AVC apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=335 comm="apparmor_parser"
апр 07 11:35:02 evgenii-home audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-journald comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
апр 07 11:35:02 evgenii-home systemd-modules-load[291]: Inserted module 'crypto_user'
апр 07 11:35:02 evgenii-home systemd-modules-load[291]: Inserted module 'sg'
апр 07 11:35:02 evgenii-home systemd-random-seed[301]: Kernel entropy pool is not initialized yet, waiting until it is.
апр 07 11:35:02 evgenii-home systemd-modules-load[291]: Inserted module 'uinput'
апр 07 11:35:02 evgenii-home apparmor.systemd[286]: Restarting AppArmor
апр 07 11:35:02 evgenii-home apparmor.systemd[286]: Reloading AppArmor profiles
апр 07 11:35:02 evgenii-home systemd[1]: Starting Flush Journal to Persistent Storage...
апр 07 11:35:02 evgenii-home systemd-journald[290]: Time spent on flushing to /var is 123.896ms for 898 entries.
evg82
() автор топика
Ответ на: комментарий от anonymous

Radeon R5 230

Как узнать какой видеодрайвер?

evg82
() автор топика
Ответ на: комментарий от evg82

Вот на этом обрывается лог Manjaro:

Каждый раз на одном и том же месте?

Драйвер можно узнать из lspci -k и modinfo.

Лог иксов ещё посмотри.

anonymous
()
Ответ на: комментарий от anonymous

Каждый раз на одном и том же месте?

вот лог другого зависания. место тоже.

апр 07 15:19:12 evgenii-home systemd-modules-load[293]: Inserted module 'crypto_user'
апр 07 15:19:12 evgenii-home systemd-modules-load[293]: Inserted module 'sg'
апр 07 15:19:12 evgenii-home systemd-random-seed[300]: Kernel entropy pool is not initialized yet, waiting until it is.
апр 07 15:19:12 evgenii-home systemd-modules-load[293]: Inserted module 'uinput'
апр 07 15:19:12 evgenii-home apparmor.systemd[285]: Restarting AppArmor
апр 07 15:19:12 evgenii-home apparmor.systemd[285]: Reloading AppArmor profiles
апр 07 15:19:12 evgenii-home systemd[1]: Starting Flush Journal to Persistent Storage...
апр 07 15:19:12 evgenii-home systemd-journald[289]: Time spent on flushing to /var is 70.161ms for 900 entries.

Видеокарта и видеодрайвер какие?

Видео драйвер: VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] Subsystem: Micro-Star International Co., Ltd. [MSI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] Kernel driver in use: radeon Kernel modules: radeon

evg82
() автор топика
Ответ на: комментарий от evg82

Попробуй как-то загрузиться в консоль, без иксов. Например, добавь к параметрам ядра systemd.unit=multi-user.target. Если всё ок, то, попробуй отключить видеодрайвер, и загрузиться нормально, с иксами. Чтобы отключить драйвер надо в параметры ядра записать module_blacklist=radeon.

anonymous
()
Ответ на: комментарий от anonymous

Лог иксов не смотрел?

А как я его посмотрю? Когда загрузка зависает, не посмотришь. А когда нормально загружается, то он перезаписывается, и предыдущей загрузки там нет.

evg82
() автор топика
Ответ на: комментарий от anonymous

less /var/log/Xorg.0.log.old

вот окончание файла Xorg при ошибке:

[  2711.292] (II) Using input driver 'libinput' for 'USB USB Keyboard Consumer Control'
[  2711.292] (**) USB USB Keyboard Consumer Control: always reports core events
[  2711.292] (**) Option "Device" "/dev/input/event4"
[  2711.292] (**) Option "_source" "_driver/libinput"
[  2711.293] (II) libinput: USB USB Keyboard Consumer Control: is a virtual subdevice
[  2711.293] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1:1.1/0003:1A2C:2C27.0002/input/input7/event4"
[  2711.293] (II) XINPUT: Adding extended input device "USB USB Keyboard Consumer Control" (type: KEYBOARD, id 16)
[  2711.293] (**) Option "xkb_model" "pc105"
[  2711.293] (**) Option "xkb_layout" "us"
[  2711.294] (**) A4TECH USB Device Consumer Control: Applying InputClass "evdev keyboard catchall"
[  2711.294] (**) A4TECH USB Device Consumer Control: Applying InputClass "libinput keyboard catchall"
[  2711.294] (**) A4TECH USB Device Consumer Control: Applying InputClass "system-keyboard"
[  2711.294] (II) Using input driver 'libinput' for 'A4TECH USB Device Consumer Control'
[  2711.294] (**) A4TECH USB Device Consumer Control: always reports core events
[  2711.294] (**) Option "Device" "/dev/input/event7"
[  2711.294] (**) Option "_source" "_driver/libinput"
[  2711.294] (II) libinput: A4TECH USB Device Consumer Control: is a virtual subdevice
[  2711.294] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:13.1/usb6/6-2/6-2:1.0/0003:09DA:054F.0003/input/input5/event7"
[  2711.294] (II) XINPUT: Adding extended input device "A4TECH USB Device Consumer Control" (type: KEYBOARD, id 17)
[  2711.294] (**) Option "xkb_model" "pc105"
[  2711.294] (**) Option "xkb_layout" "us"
[  2711.310] (EE) Failed to open authorization file "/var/run/sddm/{832dda2d-871f-4e10-9640-fe43a5e0419a}": No such file or directory
[  2711.349] (II) event1  - Power Button: device removed
[  2711.366] (II) event0  - Power Button: device removed
[  2711.379] (II) event2  - USB USB Keyboard: device removed
[  2711.402] (II) event6  - USB USB Keyboard System Control: device removed
[  2711.429] (II) event17 - USB 2.0 Camera: USB Camera: device removed
[  2711.482] (II) event3  - A4TECH USB Device Keyboard: device removed
[  2711.509] (II) event5  - A4TECH USB Device System Control: device removed
[  2711.536] (II) event9  - A4TECH USB Device: device removed
[  2711.589] (II) event4  - USB USB Keyboard Consumer Control: device removed
[  2711.611] (II) event7  - A4TECH USB Device Consumer Control: device removed
[  2711.630] (II) UnloadModule: "libinput"
[  2711.630] (II) UnloadModule: "libinput"
[  2711.630] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.631] (II) UnloadModule: "libinput"
[  2711.635] (II) UnloadModule: "libinput"
[  2711.722] (II) Server terminated successfully (0). Closing log file.
evg82
() автор топика
Ответ на: комментарий от One

Запусти Artix с live-cd, arch без systemd и AppArmor

Скачал дистрибутив artix-plasma-s6-20200210-x86_64, записал на флешку. И там тоже самое, начинается загрузка, выключается монитор и зависает.

evg82
() автор топика
Ответ на: комментарий от evg82

Server terminated successfully (0)

Не похоже на зависание. На другие консоли не переключается через Ctrl+Alt+F*? На SysRq не реагирует? Нажми Alt+PrintScreen+b когда зависнет — должен выполнится хард ресет.

Пробовал без драйвера радеона? У тебя там на флешке, скорее всего, GRUB стоит сейчас. После загрузки его меню нажми e, чтобы отредактировать текущий пункт, и добавь к строке параметров тот, про который я выше писал. Потом F10.

anonymous
()
Ответ на: комментарий от anonymous

Не похоже на зависание.

Когда зависнет на команды клавиатуры не реагирует. Тем более судя по логам он девайсы ввода отключает. Иногда бывает что сам перезагружается, когда как.

Пробовал без драйвера радеона?

В строку параметров добавлял module_blacklist=radeon. Загружается всегда. Консоль работает. StartX не стартует, пишет ошибка, но тут Radeon отключен.

Получается что проблема связана с видео?

evg82
() автор топика
Ответ на: комментарий от evg82

Да кто его знает, может и с видео. А может и с иксами. А может и сама карточка того. На винде работает?

У драйверов иногда бывают параметры с которыми можно поиграться. Чтобы узнать их список можно вызвать, например, modinfo radeon. Подробнее надо читать в документации к драйверу.

К параметрам ядра можно добавить loglevel=8, чтобы побольше инфы в журнал писалось.

Покомпилять другие ядра уж не предлагаю, больно муторное это дело, да и какого-то результата навряд ли можно ожидать.

В качестве временного решения можно настроить иксы на работу без драйвера радеона, посмотри там в логе, чего им не хватает, когда загружаешься без драйвера.

anonymous
()
Ответ на: комментарий от evg82

В manjaro вроде другие ядра легко поставить, попробуй sudo pacman -S linux419 linux414 или как там команда, появится в пункте загрузке еще пара ядер.

Исключишь влияние, что не в LTS ядрах что-то у тебя сломали.

One ★★★★★
()
Ответ на: комментарий от One

В manjaro вроде другие ядра легко поставить

Пробовал ставить ядра 5.4, 5.5, 5.6. Везде виснет. Думаю дело не в ядрах потому что я ставил Linux Mint там так же зависал, видимо везде используется один и тотже видеодрайвер, вот он и глючит. MSI Radeon R5 230 не самая популярная карта, может тестированию на ней уделили мало времени. Или есть какая-то особенность именно у этой MSI, например что у нее нет вентилятора и работает она на пассивном охлаждении.

Под Windows 10 карта работает нормально, никогда не глючила.

evg82
() автор топика
Ответ на: комментарий от anonymous

А может настройки acpi влияют. Может по разному оборудование настраивается? Как определить в каком месте ошибка?

evg82
() автор топика
Ответ на: комментарий от evg82

Самым простым способом определить, где ошибка, наверное, будет вариант запостить багрепорт в багтрекер с максимальной информацией о системе и самыми детальными уровнями логов от ядра, драйвера и иксов.

Пока что мы даже внятного сообщения о какой-бы то ни было ошибке не нашли, так что, получается, и багрепорт-то толком не напишешь.

Кстати, в том багтрекере (старой его версии) есть кое-что на твою тему. Посмотри вот эти репорты, может натолкнёт на какую-то мысль: 108361, 90926, 88364, 102820, 112192.

Ещё, я вижу, для твоей карты есть проприетарный драйвер Catalyst. В AUR’е есть для него PKGBUILD, но работает он, как я понял, только с ядрами <4.17. One, кстати, верно советует, попробовать поставить ядро постарше. В багтрекере в каком-то из репортов упоминалось, что с более старым ядром проблема исчезала. Правда какая это была проблема и в каком из репортов я уже найти не могу :) Возможно даже что это и не в тех, ссылки на которые я привёл.

Документации к драйверу ядра я что-то не могу найти.

Вот здесь ещё глянь, может в разделе Troubleshooting что-то есть.

anonymous
()
Ответ на: комментарий от anonymous

Нашёл документацию, лол. Ничего интересного.

Linux kernel parameters

Try modinfo -p radeon to find up-to-date parameters. To check default values look at drivers/gpu/drm/radeon/radeon_drv.c or drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c in Linux kernel source. To check current values look at /sys/class/drm/card*/device/driver/module/holders/radeon/parameters/ or /sys/class/drm/card/device/driver/module/holders/amdgpu/parameters/*

Дефолтные значения параметров, если вдруг надо:

int radeon_no_wb;
int radeon_modeset = -1;
int radeon_dynclks = -1;
int radeon_r4xx_atom = 0;
#ifdef __powerpc__
/* Default to PCI on PowerPC (fdo #95017) */
int radeon_agpmode = -1;
#else
int radeon_agpmode = 0;
#endif
int radeon_vram_limit = 0;
int radeon_gart_size = -1; /* auto */
int radeon_benchmarking = 0;
int radeon_testing = 0;
int radeon_connector_table = 0;
int radeon_tv = 1;
int radeon_audio = -1;
int radeon_disp_priority = 0;
int radeon_hw_i2c = 0;
int radeon_pcie_gen2 = -1;
int radeon_msi = -1;
int radeon_lockup_timeout = 10000;
int radeon_fastfb = 0;
int radeon_dpm = -1;
int radeon_aspm = -1;
int radeon_runtime_pm = -1;
int radeon_hard_reset = 0;
int radeon_vm_size = 8;
int radeon_vm_block_size = -1;
int radeon_deep_color = 0;
int radeon_use_pflipirq = 2;
int radeon_bapm = -1;
int radeon_backlight = -1;
int radeon_auxch = -1;
int radeon_mst = 0;
int radeon_uvd = 1;
int radeon_vce = 1;
int radeon_si_support = 1;
int radeon_cik_support = 1;
anonymous
()
Ответ на: комментарий от anonymous

А как узнать за что эти параметры отвечают?

Например int radeon_msi = -1; Это что msi? У меня видюха тоже изготовлена msi. Это как то связано?

Пробовал убунту там тоже при загрузке через раз виснет. Везде один и тоже видеодрайвер что ли?

evg82
() автор топика
Ответ на: комментарий от evg82

Почитал твой лог загрузки. Какая-то дичь. Комп нормально загружается, без каких-то вопросов, потом уходит зачем-то в сон, потом просыпается и начинается какая-то котовасия. Заканчивается всё то ли перезагрузкой, то ли остановкой системы.

Лор не пережевал мою мотню, посему прошу пройти на внешний ресурс: https://pastebin.com/KwePVuY7

Ты там где-то посмотри, может в биосе, может ещё где-то можно выключить управление питанием через езернет. Либо NetworkManager как-то надо настроить, чтобы он не уводил комп в сон. К слову, NetworkManager тоже во все подряд дистры ставят. Попробуй совсем без него: systemctl disable NetworkManager. Сеть только надо будет поднастроить как-то. Но проверить гипотезу можно и без сети.

Лог иксов нормальный: Server terminated successfully (0).

anonymous
()
Ответ на: комментарий от evg82

Узнать про параметры можно либо из исходников, либо спросив у автора драйвера, что за что там отвечает. Под MSI там, вероятно, имеется в виду это, а не имя производителя. И, судя по логам, у тебя в данный момент MSI включены:

апр 07 01:01:44 evgenii-home kernel: radeon 0000:01:00.0: radeon: using MSI.

modinfo radeon вкратце напишет тебе про параметры. Если захочешь запустить систему с какой-то опцией драйвера, то допиши к параметрам ядра в GRUB module.param=value; например: radeon.test=1.

Видеодрайвер — да, один. Точнее, видеодрайвер входит в состав ядра, которое во всех дистрибутивах одно и то же — Linux.

anonymous
()
Ответ на: комментарий от anonymous

у тебя /var на отдельном разделе? мне показалось, что «да»…

Нет. Я ничего не переносил. /var так.

evg82
() автор топика
Ответ на: комментарий от anonymous

Попробуй совсем без него: systemctl disable NetworkManager

Попробовал. Виснет.

Пробовал сетвую карту в биосе отключать. Виснет.

Почитал твой лог загрузки. Какая-то дичь. Комп нормально загружается, без каких-то вопросов, потом уходит зачем-то в сон, потом просыпается и начинается какая-то котовасия. Заканчивается всё то ли перезагрузкой, то ли остановкой системы.

Получается что по каким-то причинам комп в сон уходит при загрузке, а я думал что это видеодрайвер сбоит из-за чего монитор выключался. Как локализовать проблему то? В чем причина такого сбоя может быть?

evg82
() автор топика
Ответ на: комментарий от evg82
апр 07 11:35:02 evgenii-home systemd-random-seed[301]: Kernel entropy pool is not initialized yet, waiting until it is.

эта «мелочь» может крови попить… возможно, стоит устранить это установкой haveged.

anonymous
()
Ответ на: комментарий от anonymous

эта «мелочь» может крови попить… возможно, стоит устранить это установкой haveged.

Установил, все равно виснет при загрузке.

evg82
() автор топика
Ответ на: комментарий от evg82

а я думал что это видеодрайвер

Опять же, когда ты отключаешь модуль видеокарты, комп не виснет. Но и до загрузки NetworkManager’а, я так понимаю, там тоже не доходит дело. И в тех логах, что ты привёл, такое поведение с внезапным уходом в сон встречается только однажды.

Попробуй ещё ACPI отключить: добавь к параметрам ядра acpi=off.

Есть ещё один способ «ловли блох»: оставить в компе минимально возможную конфигурацию оборудования, то есть отключить всё, без чего компьютер может загрузиться. Можно поотключать в биосе или просто повытаскивать из материнки лишние USB-устройства, диски, PCI-карточки и т.д. Оставить только самый минимум. И потом постепенно добавлять оборудование и загружаться. Но в твоём случае, как я понял, комп виснет не каждый раз, так что загружаться придётся не по разу.

anonymous
()
Ответ на: комментарий от anonymous

Попробуй ещё ACPI отключить: добавь к параметрам ядра acpi=off.

Попробовал. Виснет.

отключить всё, без чего компьютер может загрузиться

Отключал юсб контроллер в биосе - виснет. Отключал сеть в биосе - виснет.

А вот когда прописывал module_blacklist=radeon, то до консоли грузился всегда.

Как еще можно локализовать проблему?

evg82
() автор топика
Ответ на: комментарий от evg82

Ещё можно попробовать загрузиться пошагово, вручную. До multi-user.target, я так понимаю, грузится без проблем. Так вот дальше попробуй сам запустить каждый сервис по отдельности. Но для этого надо знать, что и когда запустить. Можно посмотреть как это делает systemd. А возможно у неё даже есть специальный режим на такой случай. Надо либо читать документацию, либо звать экспертов, типа Ивана.

Чтобы посмотреть все зависимости для дефолтной загрузки, надо выполнить systemctl list-dependencies default.target.

Либо можно без systemd попробовать из командной строки запустить xinit с каким-нибудь openbox’ом. Они весят: один — 80 килобайт, другой — 1.2 мегабайта. Если у тебя нет файла ~/.xinitrc, то после установки xorg-xinit’а и openbox’а выполни один раз echo exec openbox > ~/.xinitrc. Затем из консоли, которая будет после загрузки в multi-user.target, пиши startx и, по идее, должны будут загружаться иксы с оконным менеджером. Но в этом случае лог иксов надо будет искать в пользовательской директории, если он вдруг понадобится. Что-то типа ~/.local/share/xorg/....

anonymous
()
Ответ на: комментарий от anonymous

Прописал nomodeset. Вот видео загрузки https://yadi.sk/i/YURgXQ9HCeLp2A

На 14 сек искажается экран. В как раз в этом месте виснет(иногда), но этого не видно когда видео драйвер стартует, потому что когда возникает ошибка монитор в спячку уходит.

Что это может быть за сбой на 14 сек. Почему вывод искажается?

evg82
() автор топика
Ответ на: комментарий от evg82

видео не смотрел.

Почему вывод искажается?

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

anonymous
()
Ответ на: комментарий от anonymous

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

Вот скриншот как выглядит сбой ( длится 1 сек) https://yadi.sk/i/yBl2xoGXVq4sSw

Как тут задать видео режим? Именно в этот момент иногда происходит зависание. Такое впечатление что обращение в памяти по неправильному адресу.

Где в логах можно увидеть эту ситуацию?

evg82
() автор топика
Ответ на: комментарий от evg82

в логах этого нет. как ядро/драйвер узнает, что обращается «по неправильному адресу»… упадёт? тогда будет бектрейс в dmesg.

сейчас посмотреть не могу, позже гляну… может неправильно сванговал…

anonymous
()
Ответ на: комментарий от evg82

искажается экран

Да это, скорее всего, тот же самый буфер, только отображённый с другим разрешением. В этом ничего страшного нет. Я не знаю как заставить иксы очищать буфер, поэтому предлагаю добавить к параметрам ядра systemd.show_status=0, чтобы отключить отображение процесса загрузки в консоль :)

anonymous
()
Ответ на: комментарий от anonymous

Ну может быть тот же буффер. Но странно что он не очищается при инициализации.

Прописал systemd.show_status=0 экран с искажениями исчез, но зависания остались.

Вот зависания происходят когда разрешение должно изменятся. Это в данный момент x стартует ? Там что то не так?

evg82
() автор топика
Ответ на: комментарий от evg82

И еще если в логах видно что xorg сам завершается, то где найти причину по которой он так делает?

evg82
() автор топика
Ответ на: комментарий от evg82

Он так делает, судя по логу, потому, что его просит об этом systemd и sddm.

Меня больше волнует почему комп уходит в сон во время загрузки. Это пока самый странный момент.

Попробуй дописать к параметрам ядра systemd.mask=sleep.target и systemd.mask=suspend.target (через запятую почему-то не работает, поэтому два раза systemd.mask=). Если каждый раз неохота писать, то после удачной загрузки можно выполнить systemctl mask sleep.target suspend.target, но потом, когда проверишь сделай обратно, как было: systemctl unmask sleep.target suspend.target.

anonymous
()
Ответ на: комментарий от anonymous

Попробуй дописать к параметрам ядра systemd.mask=sleep.target и systemd.mask=suspend.target (через запятую почему-то не работает, поэтому два раза systemd.mask=). Если каждый раз неохота писать, то после удачной загрузки можно выполнить systemctl mask sleep.target suspend.target

Попробовал - виснет.

Он так делает, судя по логу, потому, что его просит об этом systemd и sddm. Меня больше волнует почему комп уходит в сон во время загрузки. Это пока самый странный момент.

Где то я читал что система может уходить в сон из-за сбоя что бы предотвратить худшие последствия. Это не точно, но кажется информация по этому поводу где то попадалась.

evg82
() автор топика
Ответ на: комментарий от evg82

Надо, наверное, включить отладочные сообщения. За это отвечает параметр loglevel=8, или просто debug, ядра или, возможно, какой-то параметр драйвера. Может быть надо будет скомпилировать модуль или ядро, чтобы выводились более подробные отладочные сообщения, но навряд ли.

Есть опция для модуля, чтобы включить тест: radeon.test=1, но не знаю, насколько она действенная.

Все сообщения потом надо будет смотреть в журнале.

Кстати, в том логе ещё есть такое сообщение:

enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0

А есть у тебя другая видеокарточка или комп, из которого временно можно выдернуть карту? Попробуй подменить.

Насчёт «аварийного засыпания» — довольно странное поведение, так как оно ничем не помогает, да и в логе, думаю, это как-то бы отображалось более очевидным образом, нежели «Reached target Sleep. Starting Suspend…».

anonymous
()
Ответ на: комментарий от anonymous

У него правильный драйвер. Пробовать надо module_blacklist=amdgpu.

Попробовал. Виснет. Думаю что проблема не в выборе драйвера, а в его инициализации. Выбран правильно. Потому что если система стартует, то работает без проблем. Браузер работает, видео нормально воспроизводиться, нет глюков. Проблема именно в инициализации, она работает через раз. Возможно это баг в самом драйвере. А может что то еще. Может другое оборудование вызывает сбой.

Только как можно узнать точно где проблема?

evg82
() автор топика
Ответ на: комментарий от anonymous

А есть у тебя другая видеокарточка или комп, из которого временно можно выдернуть карту? Попробуй подменить.

Нет, к сожалению, сейчас такой возможности нет.

evg82
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.