Что бы не читать все что ниже, что я здесь попросить хочу:
- скачать slackware-live-xfce-current.iso и записать на флэшку
- запустить live до рабочего стола (root:root)
- показать выводы команд:
# glxgears -info
# inxi -Gxxx
# lspci -k | grep -EA2 'VGA|3D'
# uname -rpm
- если получится, напишите что за cpu, gpu, m/b у Вас, пожалуйста.
Просто интересно (just for fun), возможно ли для «экспоната на полочку» собрать сейчас ПК с полноценным запуском x86 / 32-bit Linux (на FullHD, на большее не расчитываю). Из дистрибутивов только Slackware, Debian, Gentoo приходят на ум. Все понятно конечно с раскрытием железа на x86 и закрытием багов под эту архитектуру, но все же. Какой-нибудь FX/AM3+ тоже не хотелось бы по CPU (хоть AMD-FX сейчас по вполне вкусной цене найти можно), а по GPU что-то уровня nvidia 1030 или хотя бы 730, или даже интегрированной intel выше 4000-hd интересно.
Я пробовал (amd-apu) на AM4/b550 - amdgpu, но без nomodeset
оно ни в какую, дальше инициализации не проходит и по ходу черный экран на стадии запуска framebuffer (я конечно надеюсь что на cpu+gpu intel такого нет), в то время как на x86_64 все прекрасно запускается (пробовал live: slackware, debian, slackware32 даже устанавливал, что на диск загрузчик и через него запускать и с mbr, и с gpt, что через elilo/grub2 из uefi и csm пытался запускать).
root@32ryzen:~# cat /proc/cmdline
auto BOOT_IMAGE=slack32 ro root=10307 nomodeset
root@32ryzen:~# glxgears -info
GL_RENDERER = llvmpipe (LLVM 13.0.0, 256 bits)
GL_VERSION = 3.1 Mesa 21.2.6
GL_VENDOR = Mesa/X.org
4285 frames in 5.0 seconds = 856.966 FPS
4460 frames in 5.0 seconds = 891.991 FPS
root@64ryzen:~# glxgears -info
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
GL_RENDERER = AMD RENOIR (DRM 3.42.0, 5.15.11, LLVM 13.0.0)
GL_VERSION = 4.6 (Compatibility Profile) Mesa 21.2.6
GL_VENDOR = AMD
366 frames in 5.0 seconds = 73.103 FPS
301 frames in 5.0 seconds = 60.021 FPS
Симптомы очень похожи на то что гуглится по amdgpu + blackscreen и встречаю эту проблему на старых ядрах… у меня уже подозрение, что для 64 пофиксили, а на 32 забили, потому что у людей решается это обновлением на новое ядро. Есть конечно мысль что дело в UEFI и Legacy, последний который оттуда выпилили заменив CSM и Патрик вроде как отмечал:
32-bit versions of Slackware do not support UEFI, since the firmware is 64-bit and conflicts with a 32-bit kernel. To run Slackware on UEFI machines, you’ll either need to use Legacy BIOS mode (if supported by the firmware), or obtain the 64-bit version of Slackware.
Просто что делать по итогу, искать материнскую плату с Legacy-bios что ли? А если не в uefi/csm/legacy-bios дело - получится деньги на ветер и возня с перепродажей. Можно конечно и ноут попробовать поискать, но цены на железо очень что-то взлетели даже на б/у рынке (по железу 2010+ года). Команды выше я привел, если все получится, отпишитесь что за материская плата у вас и в каком uefi-режиме получился запуск, по cpu в особенности интересует intel 10/11/12xxx, надежды нет, но i3-10300 вполне сгодился бы, если запустится. Спасибо,