LINUX.ORG.RU

История изменений

Исправление Aber, (текущая версия) :

У тебя очивиндно проблема с загрузкой firmware.

Как у меня проходит загрузка:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.0-26-generic root=/dev/mapper/NB20191023-ubuntu_root ro quiet splash amdgpu.noretry=0 vt.handoff=7
...
[    3.241886] fb0: switching to amdgpudrmfb from EFI VGA
[    3.241967] Console: switching to colour dummy device 80x25
[    3.242000] amdgpu 0000:05:00.0: vgaarb: deactivate vga console
[    3.242046] amdgpu 0000:05:00.0: enabling device (0006 -> 0007)
[    3.242179] [drm] initializing kernel modesetting (RAVEN 0x1002:0x15D8 0x1043:0x18F1 0xC2).
...
[    3.263206] amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu
[    3.265167] [drm] Found VCN firmware Version ENC: 1.9 DEC: 1 VEP: 0 Revision: 28
[    3.265178] [drm] PSP loading VCN firmware
[    3.287313] [drm] reserve 0x400000 from 0xf400c

Firmware в initram у меня нет, значит оно берется из рута:

$ ls -1 /usr/lib/firmware/amdgpu/ | grep vega10
vega10_acg_smc.bin
vega10_asd.bin
vega10_ce.bin
vega10_gpu_info.bin
...

У тебя должно быть polaris10:

$ ls -1 /usr/lib/firmware/amdgpu/ | grep polaris10
polaris10_ce_2.bin
polaris10_ce.bin
polaris10_k2_smc.bin
polaris10_k_mc.bin
polaris10_k_smc.bin
...

И я так понимаю это параметры с которыми собрано убунтовское ядро в котором все работает:

$ cat /boot/config-5.3.0-26-generic  | grep -iE "\WDRM\W|AMDGPU|FIRMWARE" | grep -v "^#"
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_AMDGPU_USERPTR=y
CONFIG_FIRMWARE_EDID=y
CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m
CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m
CONFIG_GREYBUS_FIRMWARE=m

Исправление Aber, :

У тебя очивиндно проблема с загрузкой firmware.

Как у меня проходит загрузка:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.0-26-generic root=/dev/mapper/NB20191023-ubuntu_root ro quiet splash amdgpu.noretry=0 vt.handoff=7
...
[    3.241886] fb0: switching to amdgpudrmfb from EFI VGA
[    3.241967] Console: switching to colour dummy device 80x25
[    3.242000] amdgpu 0000:05:00.0: vgaarb: deactivate vga console
[    3.242046] amdgpu 0000:05:00.0: enabling device (0006 -> 0007)
[    3.242179] [drm] initializing kernel modesetting (RAVEN 0x1002:0x15D8 0x1043:0x18F1 0xC2).
...
[    3.263206] amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu
[    3.265167] [drm] Found VCN firmware Version ENC: 1.9 DEC: 1 VEP: 0 Revision: 28
[    3.265178] [drm] PSP loading VCN firmware
[    3.287313] [drm] reserve 0x400000 from 0xf400c

Firmware в initram у меня нет, значит оно берется из рута:

$ ls -1 /usr/lib/firmware/amdgpu/ | grep vega10
vega10_acg_smc.bin
vega10_asd.bin
vega10_ce.bin
vega10_gpu_info.bin
...

У тебя должно быть polaris10:

$ ls -1 /usr/lib/firmware/amdgpu/ | grep polaris10
polaris10_ce_2.bin
polaris10_ce.bin
polaris10_k2_smc.bin
polaris10_k_mc.bin
polaris10_k_smc.bin
...

И я так понимаю это параметры с которыми собрано убунтовское ядро в котором все работает:

$ cat /boot/config-5.3.0-26-generic  | grep -iE "DRM\W|AMDGPU|FIRMWARE"
# Firmware Drivers
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_GOOGLE_FIRMWARE is not set
# EFI (Extensible Firmware Interface) Support
# end of EFI (Extensible Firmware Interface) Support
# Tegra firmware driver
# end of Tegra firmware driver
# end of Firmware Drivers
CONFIG_PREVENT_FIRMWARE_BUILD=y
# Firmware loader
CONFIG_EXTRA_FIRMWARE=""
# end of Firmware loader
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DRM=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
# drm/i915 Debugging
# end of drm/i915 Debugging
# drm/i915 Profile Guided Optimisation
# end of drm/i915 Profile Guided Optimisation
CONFIG_DRM_TINYDRM=m
CONFIG_FIRMWARE_EDID=y
CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m
CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m
CONFIG_GREYBUS_FIRMWARE=m
# CONFIG_TEST_FIRMWARE is not set

Исходная версия Aber, :

У тебя очивиндно проблема с загрузкой firmware.

Как у меня проходит загрузка:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.0-26-generic root=/dev/mapper/NB20191023-ubuntu_root ro quiet splash amdgpu.noretry=0 vt.handoff=7
...
[    3.241886] fb0: switching to amdgpudrmfb from EFI VGA
[    3.241967] Console: switching to colour dummy device 80x25
[    3.242000] amdgpu 0000:05:00.0: vgaarb: deactivate vga console
[    3.242046] amdgpu 0000:05:00.0: enabling device (0006 -> 0007)
[    3.242179] [drm] initializing kernel modesetting (RAVEN 0x1002:0x15D8 0x1043:0x18F1 0xC2).
...
[    3.263206] amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu
[    3.265167] [drm] Found VCN firmware Version ENC: 1.9 DEC: 1 VEP: 0 Revision: 28
[    3.265178] [drm] PSP loading VCN firmware
[    3.287313] [drm] reserve 0x400000 from 0xf400c

Firmware в initram у меня нет, значит чивидно оно берется из рута:

$ ls -1 /usr/lib/firmware/amdgpu/ | grep vega10
vega10_acg_smc.bin
vega10_asd.bin
vega10_ce.bin
vega10_gpu_info.bin
...

У тебя должно быть polaris10:

$ ls -1 /usr/lib/firmware/amdgpu/ | grep polaris10
polaris10_ce_2.bin
polaris10_ce.bin
polaris10_k2_smc.bin
polaris10_k_mc.bin
polaris10_k_smc.bin
...

И я так понимаю это параметры с которыми собрано убунтовское ядро в котором все работает:

$ cat /boot/config-5.3.0-26-generic  | grep -iE "DRM\W|AMDGPU|FIRMWARE"
# Firmware Drivers
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_GOOGLE_FIRMWARE is not set
# EFI (Extensible Firmware Interface) Support
# end of EFI (Extensible Firmware Interface) Support
# Tegra firmware driver
# end of Tegra firmware driver
# end of Firmware Drivers
CONFIG_PREVENT_FIRMWARE_BUILD=y
# Firmware loader
CONFIG_EXTRA_FIRMWARE=""
# end of Firmware loader
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DRM=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_AMDGPU_USERPTR=y
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
# drm/i915 Debugging
# end of drm/i915 Debugging
# drm/i915 Profile Guided Optimisation
# end of drm/i915 Profile Guided Optimisation
CONFIG_DRM_TINYDRM=m
CONFIG_FIRMWARE_EDID=y
CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m
CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m
CONFIG_GREYBUS_FIRMWARE=m
# CONFIG_TEST_FIRMWARE is not set