Announcement

Collapse
No announcement yet.

AMDGPU and AMD Ryzen 7 2700U

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

  • AMDGPU and AMD Ryzen 7 2700U

    I am trying to install Arch Linux on HP ENVY x360 13m-ag0002dx:

    - AMD Ryzen 7 2700U
    - 8 GB DDR4
    - AMD Radeon RX Vega 10 Graphics (Integrated)
    - 256 GB PCIe NVMe M.2 SSD

    On Arch Wiki same family laptop look like fine (i.e. https://wiki.archlinux.org/index.php/HP … _13z-ag000, https://wiki.archlinux.org/index.php/HP … 5-bq102ng) but to install Arch I need set nomodeset as kernel parameter othewise I get stucked on a black screen.

    I managed to install Arch and xf86-video-amdgpu by nomodeset workaround but if I disable it I still stuck at black screen after Grub. What I can do?

  • #2
    Some boards seem to have buggy ACPI tables related to ivrs. See:

    for possible workarounds. I don't think windows uses interrupt remapping so it doesn't run into the issue. You also might try an updated bios if one is available for your board.

    Comment


    • #3
      About buggy IVRS issue, try intremap=off kernel parameter and if that works, see if you can find the offending PCI device and then set ivrs_ioapic[32]=x:y.z (replace with actual device address) instead of intremap=off.

      You may need more tinkering with the kernel though.
      If you experience hang in idle, try disabling C6 state or use RCU_NOCB_CPU: https://bugzilla.kernel.org/show_bug.cgi?id=196683
      Touchscreen requires kernel patch: https://bugzilla.kernel.org/show_bug.cgi?id=198715

      Also, additional problems are reported if you dual boot Ryzen laptops with Windows: Booting into Windows first and then rebooting into Linux may cause more (ACPI related) things to break.
      Last edited by chithanh; 11 September 2018, 08:39 AM.

      Comment


      • #4
        Solved using kernel 4.19-rc3. Now the system is running good, but I still have some ACPI errors:

        [ 2.509055] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180810/dsopcode-201)
        [ 2.509139] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.509276] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.509414] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180810/dsopcode-201)
        [ 2.509474] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.509513] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.509637] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180810/dsopcode-201)
        [ 2.509687] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.509728] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.510224] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180810/dsopcode-201)
        [ 2.510286] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.510338] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.510451] ACPI Error: Field [D128] at bit offset/length 128/1024 exceeds size of target Buffer (160 bits) (20180810/dsopcode-201)
        [ 2.510497] ACPI Error: Method parse/execution failed \HWMC, AE_AML_BUFFER_LIMIT (20180810/psparse-516)
        [ 2.510536] ACPI Error: Method parse/execution failed \_SB.WMID.WMAA, AE_AML_BUFFER_LIMIT (20180810/psparse-516)

        and this amdgpu error:

        [ 3.074327] [drm:construct [amdgpu]] *ERROR* construct: Invalid Connector ObjectID from Adapter Service for connector index:1! type 0 expected 3
        [ 3.074392] [drm:construct [amdgpu]] *ERROR* construct: Invalid Connector ObjectID from Adapter Service for connector index:2! type 0 expected 3

        Full dmesg here: https://pastebin.com/86HWaaAc

        Comment

        Working...
        X