Announcement

Collapse
No announcement yet.

A New Ubuntu Kernel Build With The Very Latest AMDGPU DC Patches For 4.15

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • A New Ubuntu Kernel Build With The Very Latest AMDGPU DC Patches For 4.15

    Phoronix: A New Ubuntu Kernel Build With The Very Latest AMDGPU DC Patches For 4.15

    This week the latest AMDGPU DC patches were queued up ahead of Linux 4.15. As covered in that article, those several dozen patches mostly further clean-up this major AMDGPU display code rework and trim it up by a few thousand lines of code. For those wishing to test out this new display stack, here is a fresh Ubutu/Debian x86_64 kernel build...

    http://www.phoronix.com/scan.php?pag...-Ubuntu-Kernel

  • #2
    Typo:

    Originally posted by phoronix View Post
    here is a fresh Ubutu/Debian x86_64 kernel build.

    Comment


    • #3
      Originally posted by phoronix View Post
      HDMI/DP audio with newer Radeon GPUs
      Yea, not really, because when I tried this morning it was still just working for 48khz content with my Fury connected to an MG279Q through display port. Whenever I try to play any content which isn't 48khz, which is basically all music, and some games, I get only silence.

      Guess I could work around it by forcing pulseaudio or alsa to resample everything to 48khz, but I hope I won't have to resort to such workarounds once this has been mainlined.

      Comment


      • #4
        Something's not working with Vega FE. Anyone have an idea why it's failing?

        Code:
        [    1.472049] [drm] amdgpu kernel modesetting enabled.
        [    1.476072] fb: switching to amdgpudrmfb from EFI VGA
        [    1.476308] amdgpu 0000:22:00.0: Direct firmware load for amdgpu/vega10_gpu_info.bin failed with error -2
        [    1.476309] amdgpu 0000:22:00.0: Failed to load gpu_info firmware "amdgpu/vega10_gpu_info.bin"
        [    1.476311] amdgpu 0000:22:00.0: Fatal error during GPU init
        [    1.476313] [drm] amdgpu: finishing device.
        [    1.552234] amdgpu: probe of 0000:22:00.0 failed with error -2
        Code:
        Selecting previously unselected package linux-headers-4.13.0-rc5-phx-amdgpu-dc-2.
        (Reading database ... 210031 files and directories currently installed.)
        Preparing to unpack linux-headers-4.13.0-rc5-phx-amdgpu-dc-2_4.13.0-rc5-phx-amdgpu-dc-2-1_amd64.deb ...
        Unpacking linux-headers-4.13.0-rc5-phx-amdgpu-dc-2 (4.13.0-rc5-phx-amdgpu-dc-2-1) ...
        Selecting previously unselected package linux-image-4.13.0-rc5-phx-amdgpu-dc-2.
        Preparing to unpack linux-image-4.13.0-rc5-phx-amdgpu-dc-2_4.13.0-rc5-phx-amdgpu-dc-2-1_amd64.deb ...
        Unpacking linux-image-4.13.0-rc5-phx-amdgpu-dc-2 (4.13.0-rc5-phx-amdgpu-dc-2-1) ...
        Setting up linux-headers-4.13.0-rc5-phx-amdgpu-dc-2 (4.13.0-rc5-phx-amdgpu-dc-2-1) ...
        Setting up linux-image-4.13.0-rc5-phx-amdgpu-dc-2 (4.13.0-rc5-phx-amdgpu-dc-2-1) ...
        update-initramfs: Generating /boot/initrd.img-4.13.0-rc5-phx-amdgpu-dc-2
        W: Possible missing firmware /lib/firmware/amdgpu/raven_gpu_info.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_gpu_info.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_asd.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_sos.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_asd.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris12_mec2_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris12_mec_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris12_me_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris12_pfp_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris12_ce_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris10_mec2_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris10_mec_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris10_me_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris10_pfp_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris10_ce_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris11_mec2_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris11_mec_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris11_me_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris11_pfp_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris11_ce_2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_rlc.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_mec2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_mec.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_me.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_pfp.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_ce.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_rlc.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_mec2.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_mec.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_me.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_pfp.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_ce.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_sdma.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_sdma1.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_sdma.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_uvd.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_vce.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/raven_vcn.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_acg_smc.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/vega10_smc.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris11_k_smc.bin for module amdgpu
        W: Possible missing firmware /lib/firmware/amdgpu/polaris10_k_smc.bin for module amdgpu
        Generating grub configuration file ...
        Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
        Found linux image: /boot/vmlinuz-4.13.0-rc5-phx-amdgpu-dc-2
        Found initrd image: /boot/initrd.img-4.13.0-rc5-phx-amdgpu-dc-2
        Found linux image: /boot/vmlinuz-4.10.0-35-generic
        Found initrd image: /boot/initrd.img-4.10.0-35-generic
        Found linux image: /boot/vmlinuz-4.10.0-28-generic
        Found initrd image: /boot/initrd.img-4.10.0-28-generic
        Adding boot menu entry for EFI firmware configuration
        done
        Missing firmware?

        Comment


        • #5
          Originally posted by debianxfce View Post

          Copy to /lib/firmware/amdgpu these files: https://people.freedesktop.org/~agd5..._ucode/vega10/
          That did the trick along with running update-initramfs. Thanks!

          Comment


          • #6
            Originally posted by Brisse View Post

            Yea, not really, because when I tried this morning it was still just working for 48khz content with my Fury connected to an MG279Q through display port. Whenever I try to play any content which isn't 48khz, which is basically all music, and some games, I get only silence.

            Guess I could work around it by forcing pulseaudio or alsa to resample everything to 48khz, but I hope I won't have to resort to such workarounds once this has been mainlined.
            On my RX470 audio is playing fine via DP, after installing Michaes's packages. Movies, music and games, no especial config needed. Using Kubuntu 17.04.

            Comment


            • #7
              Does anybody know whats up with the *_2.bin firmware files? They are not included in linux firmware git, only in ~agd5f's repo, and a dc patched kernel complains that loading them failed, but everthing runs fine regardless. Is there a reason their are not (yet?) in linux firmware git? Should i include them anyways?

              Comment


              • #8
                Thanks Michael, more proof that DC can't get here fast enough. Far and away the most stable 4.13 kernel yet on 17.10. M-BAB's spin of the amd-staging-drm-next isn't far behind. Thanks to all the hard working dev's , the difference between Michael's 2 spins is very noticable the code clean-up shows. Awesome job!
                Those who would give up Essential Liberty to purchase a little Temporary Safety,deserve neither Liberty nor Safety.
                Ben Franklin 1755

                Comment


                • #9
                  Originally posted by DarkFoss View Post
                  Thanks Michael, more proof that DC can't get here fast enough. Far and away the most stable 4.13 kernel yet on 17.10. M-BAB's spin of the amd-staging-drm-next isn't far behind. Thanks to all the hard working dev's , the difference between Michael's 2 spins is very noticable the code clean-up shows. Awesome job!
                  Damn right.

                  But the fact that I can have a rather problem free experience on mesa dev, and staging kernels is damn impressive!
                  I remember a time where graphics cards hardly could be used at all...

                  Comment


                  • #10
                    does this provide freesync?

                    how would one "boot the kernel with amdgpu.dc=1"?

                    how would one turn on freesync for a game or would it be on by default all the time?

                    i presume you just install the two debs, does order matter?

                    try take my user name into account before mocking my lack of knowledge.

                    Comment

                    Working...
                    X