Announcement

Collapse
No announcement yet.

Linux Support Expectations For The AMD Radeon RX 6000 Series

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
    XJDHDR
    Junior Member

  • XJDHDR
    replied
    Originally posted by agd5f View Post
    It is resizeable BAR support which Linux has supported for years (AMD actually added support for this), but which is relatively new on windows.
    Sorry but where are you getting your info from? Windows has had resizeable BAR support since at least early 2017.

    Leave a comment:

  • make_adobe_on_Linux!
    Senior Member

  • make_adobe_on_Linux!
    replied
    So does this mean the latency of GPU<->SSD that everyone was saying is the best on the Sony PS5 can be matched / beaten right now on the desktop? Or am I confusing technologies?

    Leave a comment:

  • mibo
    Senior Member

  • mibo
    replied
    So, with UEFI boot the extended BAR seems to work on my system. (The "above 4G" BIOS entry is set to enabled. No extra "extended BAR" option in the BIOS)
    Suse Tumbleweed, Ryzen 3300X, ASUS B550M TUF Gaiming (latest 1202 BIOS), MSI RX480 GamingX

    Code:
    [FONT=monospace][COLOR=#000000][email protected]:~> dmesg -T |grep -F [drm] [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] amdgpu kernel modesetting enabled. [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] initializing kernel modesetting (POLARIS10 0x1002:0x67DF 0x1462:0x3413 0xE7). [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] register mmio base: 0xFCF00000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] register mmio size: 262144 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 0 <vi_common> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 1 <gmc_v8_0> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 2 <tonga_ih> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 3 <gfx_v8_0> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 4 <sdma_v3_0> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 5 <powerplay> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 6 <dm> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 7 <uvd_v6_0> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] add ip block number 8 <vce_v3_0> [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] UVD is enabled in VM mode [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] UVD ENC is enabled in VM mode [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] VCE enabled in VM mode [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] vm size is 64 GB, 2 levels, block size is 10-bit, fragment size is 9-bit [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] Detected VRAM RAM=8192M, BAR=8192M [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] RAM width 256bits GDDR5 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] amdgpu: 8192M of VRAM memory ready [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] amdgpu: 8192M of GTT memory ready. [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] GART: num cpu pages 65536, num gpu pages 65536 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] PCIE GART of 256M enabled (table at 0x000000F400300000). [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] Chained IB support enabled! [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] Found UVD firmware Version: 1.130 Family ID: 16 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] Found VCE firmware Version: 53.26 Binary ID: 3 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB: values for Engine clock [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        300000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        608000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        910000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        1077000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        1145000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        1191000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        1236000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        1303000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB: Validation clocks: [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:    engine_max_clock: 130300 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:    memory_max_clock: 200000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:    level           : 8 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB: values for Memory clock [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        300000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:        2000000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB: Validation clocks: [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:    engine_max_clock: 130300 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:    memory_max_clock: 200000 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] DM_PPLIB:    level           : 8 [/COLOR]
    [Mo Nov 16 17:02:27 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] Display Core initialized with v3.2.95! [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] UVD and UVD ENC initialized successfully. [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] VCE initialized successfully. [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] fb mappable at 0x600830000 [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] vram apper at 0x600000000 [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] size 8294400 [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] fb depth is 24 [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000]    pitch is 7680 [/COLOR]
    [Mo Nov 16 17:02:28 2020] amdgpu 0000:07:00.0: [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] fb0: amdgpudrmfb frame buffer device [/COLOR]
    [Mo Nov 16 17:02:28 2020] [COLOR=#ff5454][B][drm][/B][/COLOR][COLOR=#000000] Initialized amdgpu 3.39.0 20150101 for 0000:07:00.0 on minor 0[/COLOR][/FONT]

    Leave a comment:

  • mibo
    Senior Member

  • mibo
    replied
    Originally posted by fenixex View Post

    The performance penalty is game dependent. For me the fps in Witcher 3 doubled (~50 to ~110) after disabling the option while for BL3 it was only an increase of around 10-15fps in total. See bug 1039
    Thank you for the link.
    Let's hope that such problems get sorted out with bios updates.

    Leave a comment:

  • fenixex
    Junior Member

  • fenixex
    replied
    Originally posted by mibo View Post

    Because, UEFI was problematic for Linux in the beginning (signed bootloader, etc.) I up to now never used it. But for extended BAR/SAM I will try it out.
    Can you say, if the AMD graphics drivers on Linux will use/benefit from extended BAR/SAM functionality?
    (if you only can answer after the 18th of November - it's fine for me :-)
    The performance penalty is game dependent. For me the fps in Witcher 3 doubled (~50 to ~110) after disabling the option while for BL3 it was only an increase of around 10-15fps in total. See bug 1039

    Leave a comment:

  • mibo
    Senior Member

  • mibo
    replied
    Originally posted by agd5f View Post

    CSM is the legacy backward compatible interface. A lot of features including extended MMIO over 4GB, require UEFI.
    Because, UEFI was problematic for Linux in the beginning (signed bootloader, etc.) I up to now never used it. But for extended BAR/SAM I will try it out.
    Can you say, if the AMD graphics drivers on Linux will use/benefit from extended BAR/SAM functionality?
    (if you only can answer after the 18th of November - it's fine for me :-)

    Leave a comment:

  • agd5f
    X.Org ATI Driver Developer

  • agd5f
    replied
    Originally posted by mibo View Post

    Why in the world would you be using UEFI? For what?

    up to today I saw not a single good reason for using it.
    But maybe I try it out later.
    CSM is the legacy backward compatible interface. A lot of features including extended MMIO over 4GB, require UEFI.

    Leave a comment:

  • Zan Lynx
    Senior Member

  • Zan Lynx
    replied
    Originally posted by mibo View Post

    Why in the world would you be using UEFI? For what?

    up to today I saw not a single good reason for using it.
    But maybe I try it out later.
    Because it boots faster with Fast Boot. It's the default setting and you have to go out of your way to change it.

    Leave a comment:

  • mibo
    Senior Member

  • mibo
    replied
    Originally posted by Zan Lynx View Post

    Why in the world would you be using CSM? For what?

    I think I disagree with your "most Linux users" because there are several of us where I work and we all use UEFI and most of us use Secure Boot, except for the poor guys who have an Nvidia card.

    If you have a problem with Secure Boot just turn it off. There's no reason to use CSM.

    If you think you need CSM then you probably installed your OS the wrong way.
    Why in the world would you be using UEFI? For what?

    up to today I saw not a single good reason for using it.
    But maybe I try it out later.

    Leave a comment:

  • Zan Lynx
    Senior Member

  • Zan Lynx
    replied
    Originally posted by mibo View Post
    Concerning the AMD SAM / BAR support:
    https://www.igorslab.de/en/b550-or-x...-to-reinstall/

    It seems, one needs to set the BIOS from CSM to UEFI mode to really, really activate the BAR support.
    I guess, most Linux users have CSM enabled - as I do. And with this, it seems the BAR=256MB is a fixed value.
    Why in the world would you be using CSM? For what?

    I think I disagree with your "most Linux users" because there are several of us where I work and we all use UEFI and most of us use Secure Boot, except for the poor guys who have an Nvidia card.

    If you have a problem with Secure Boot just turn it off. There's no reason to use CSM.

    If you think you need CSM then you probably installed your OS the wrong way.

    Leave a comment:

Working...
X