Announcement

Collapse
No announcement yet.

External Monitors AMD Ryzen Notebook

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

  • External Monitors AMD Ryzen Notebook

    Hello,

    I recently get a USB-C hub with double HDMI. On Windows, it allows me to have 2 independent desktops on 2 external displays recognized as "Generic PnP Display" (1920x1080@30Hz). On Arch Linux, I have the same desktop on both the external displays and only the one on the first HDMI port is recognized by xrandr.
    I would like to have 2 independent desktops on the 2 external displays also on Arch Linux. From where I can start to debug?

  • #2
    It depends what this device is. If it's just a DP MST hub or if it's a USB to display bridge (e.g., a displaylink or similar device).

    Comment


    • #3
      From the description, I guess it is a MST hub. How can I verify that?

      Comment


      • #4
        Take a look at the lsusb output and see if you see any displaylink or similar devices.

        Comment


        • #5
          I don't see any device that look like that. There is only the USB-C hub: Bus 001 Device 015: ID 05e3:0608 Genesys Logic, Inc. Hub.

          lsusb
          Code:
          Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
          Bus 003 Device 003: ID 8087:0a2a Intel Corp.
          Bus 003 Device 002: ID 04f2:b654 Chicony Electronics Co., Ltd HP IR Camera
          Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
          Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
          Bus 001 Device 003: ID 04f2:b653 Chicony Electronics Co., Ltd HP Wide Vision HD Camera
          Bus 001 Device 019: ID 0000:0000 Chicony HP Wide Vision HD Camera
          Bus 001 Device 018: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
          Bus 001 Device 017: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
          Bus 001 Device 016: ID 03f0:0324 HP, Inc SK-2885 keyboard
          Bus 001 Device 015: ID 05e3:0608 Genesys Logic, Inc. Hub
          Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
          lspci | grep -E "3D|VGA"
          Code:
          04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c3)
          04:00.7 Non-VGA unclassified device: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Sensor Fusion Hub
          inxi -SMGxxxz
          Code:
          System: Host: Notebook Kernel: 5.5.6-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.2.1 Desktop: KDE Plasma 5.17.5
          tk: Qt 5.14.1 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux
          Machine: Type: Convertible System: HP product: HP ENVY x360 Convertible 13m-ag0xxx v: N/A serial: <filter> Chassis: type: 31
          serial: <filter>
          Mobo: HP model: 8496 v: 92.48 serial: <filter> UEFI: AMI v: F.46 date: 11/15/2019
          Graphics: Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] vendor: Hewlett-Packard driver: amdgpu
          v: kernel bus ID: 04:00.0 chip ID: 1002:15dd
          Display: x11 server: X.Org 1.20.7 driver: amdgpu FAILED: ati unloaded: modesetting alternate: fbdev,vesa
          compositor: kwin_x11 resolution: 3840x2160~30Hz
          OpenGL: renderer: AMD RAVEN (DRM 3.36.0 5.5.6-1-MANJARO LLVM 9.0.1) v: 4.5 Mesa 19.3.4 direct render: Yes
          dmesg | grep -E "amd|gpu|drm"
          Code:
          [0.935226] amd_uncore: AMD NB counters detected
          [ 0.935229] amd_uncore: AMD LLC counters detected
          [ 3.112071] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.112162] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.228937] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.229066] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.287383] [drm] amdgpu kernel modesetting enabled.
          [ 3.288561] fb0: switching to amdgpudrmfb from EFI VGA
          [ 3.288908] amdgpu 0000:04:00.0: vgaarb: deactivate vga console
          [ 3.289161] amdgpu 0000:04:00.0: enabling device (0006 -> 0007)
          [ 3.290578] [drm] initializing kernel modesetting (RAVEN 0x1002:0x15DD 0x103C:0x8496 0xC3).
          [ 3.303258] [drm] register mmio base: 0xFCC00000
          [ 3.303261] [drm] register mmio size: 524288
          [ 3.303293] [drm] add ip block number 0 <soc15_common>
          [ 3.303295] [drm] add ip block number 1 <gmc_v9_0>
          [ 3.303297] [drm] add ip block number 2 <vega10_ih>
          [ 3.303299] [drm] add ip block number 3 <psp>
          [ 3.303300] [drm] add ip block number 4 <gfx_v9_0>
          [ 3.303302] [drm] add ip block number 5 <sdma_v4_0>
          [ 3.303303] [drm] add ip block number 6 <powerplay>
          [ 3.303305] [drm] add ip block number 7 <dm>
          [ 3.303307] [drm] add ip block number 8 <vcn_v1_0>
          [ 3.304397] [drm] VCN decode is enabled in VM mode
          [ 3.304399] [drm] VCN encode is enabled in VM mode
          [ 3.304400] [drm] VCN jpeg decode is enabled in VM mode
          [ 3.304493] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
          [ 3.304515] amdgpu 0000:04:00.0: VRAM: 1024M 0x000000F400000000 - 0x000000F43FFFFFFF (1024M used)
          [ 3.304519] amdgpu 0000:04:00.0: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
          [ 3.304522] amdgpu 0000:04:00.0: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
          [ 3.304532] [drm] Detected VRAM RAM=1024M, BAR=1024M
          [ 3.304533] [drm] RAM width 128bits DDR4
          [ 3.305156] [drm] amdgpu: 1024M of VRAM memory ready
          [ 3.305163] [drm] amdgpu: 3072M of GTT memory ready.
          [ 3.305184] [drm] GART: num cpu pages 262144, num gpu pages 262144
          [ 3.305622] [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).
          [ 3.314841] [drm] use_doorbell being set to: [true]
          [ 3.314992] amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu
          [ 3.315995] [drm] Found VCN firmware Version ENC: 1.9 DEC: 1 VEP: 0 Revision: 28
          [ 3.316008] [drm] PSP loading VCN firmware
          [ 3.337710] [drm] reserve 0x400000 from 0xf43f800000 for PSP TMR
          [ 3.356969] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.357053] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.376424] amdgpu 0000:04:00.0: RAS: ras ta ucode is not available
          [ 3.444244] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.444379] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.561101] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.561309] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.563329] [drm] DM_PPLIB: values for F clock
          [ 3.563331] [drm] DM_PPLIB: 400000 in kHz, 3049 in mV
          [ 3.563332] [drm] DM_PPLIB: 933000 in kHz, 3724 in mV
          [ 3.563333] [drm] DM_PPLIB: 1067000 in kHz, 3924 in mV
          [ 3.563334] [drm] DM_PPLIB: 1200000 in kHz, 4074 in mV
          [ 3.563336] [drm] DM_PPLIB: values for DCF clock
          [ 3.563336] [drm] DM_PPLIB: 300000 in kHz, 3049 in mV
          [ 3.563337] [drm] DM_PPLIB: 600000 in kHz, 3724 in mV
          [ 3.563338] [drm] DM_PPLIB: 626000 in kHz, 3924 in mV
          [ 3.563339] [drm] DM_PPLIB: 654000 in kHz, 4074 in mV
          [ 3.563605] [drm] Display Core initialized with v3.2.56!
          [ 3.567765] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
          [ 3.631161] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
          [ 3.631163] [drm] Driver supports precise vblank timestamp query.
          [ 3.644944] [drm] VCN decode and encode initialized successfully(under SPG Mode).
          [ 3.654045] [drm] fb mappable at 0xA0BC1000
          [ 3.654047] [drm] vram apper at 0xA0000000
          [ 3.654048] [drm] size 33177600
          [ 3.654049] [drm] fb depth is 24
          [ 3.654049] [drm] pitch is 15360
          [ 3.654229] fbcon: amdgpudrmfb (fb0) is primary device
          [ 3.654236] amdgpu 0000:04:00.0: fb0: amdgpudrmfb frame buffer device
          [ 3.676194] amdgpu 0000:04:00.0: ring gfx uses VM inv eng 0 on hub 0
          [ 3.676197] amdgpu 0000:04:00.0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
          [ 3.676199] amdgpu 0000:04:00.0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
          [ 3.676201] amdgpu 0000:04:00.0: ring comp_1.2.0 uses VM inv eng 5 on hub 0
          [ 3.676203] amdgpu 0000:04:00.0: ring comp_1.3.0 uses VM inv eng 6 on hub 0
          [ 3.676205] amdgpu 0000:04:00.0: ring comp_1.0.1 uses VM inv eng 7 on hub 0
          [ 3.676206] amdgpu 0000:04:00.0: ring comp_1.1.1 uses VM inv eng 8 on hub 0
          [ 3.676208] amdgpu 0000:04:00.0: ring comp_1.2.1 uses VM inv eng 9 on hub 0
          [ 3.676210] amdgpu 0000:04:00.0: ring comp_1.3.1 uses VM inv eng 10 on hub 0
          [ 3.676211] amdgpu 0000:04:00.0: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
          [ 3.676213] amdgpu 0000:04:00.0: ring sdma0 uses VM inv eng 0 on hub 1
          [ 3.676215] amdgpu 0000:04:00.0: ring vcn_dec uses VM inv eng 1 on hub 1
          [ 3.676217] amdgpu 0000:04:00.0: ring vcn_enc0 uses VM inv eng 4 on hub 1
          [ 3.676218] amdgpu 0000:04:00.0: ring vcn_enc1 uses VM inv eng 5 on hub 1
          [ 3.676220] amdgpu 0000:04:00.0: ring vcn_jpeg uses VM inv eng 6 on hub 1
          [ 3.676913] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.677213] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.708545] [drm] Initialized amdgpu 3.36.0 20150101 for 0000:04:00.0 on minor 0
          [ 3.744367] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.744554] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 3.822314] EDAC amd64: F17h_M10h detected (node 0).
          [ 3.822434] EDAC amd64: Node 0: DRAM ECC disabled.
          [ 5.385344] [drm:push_error_status [amdgpu]] *ERROR* [Link 0] ERROR MOD_HDCP_STATUS_INTERNAL_POLICY_FAILURE IN STATE HDCP_UNINITIALIZED
          [ 55.893637] [drm:push_error_status [amdgpu]] *ERROR* [Link 0] ERROR MOD_HDCP_STATUS_INTERNAL_POLICY_FAILURE IN STATE HDCP_UNINITIALIZED
          [ 97.773286] [drm] DM_MST: starting TM on aconnector: 000000002e4378e6 [id: 70]
          [ 97.845780] [drm] DM_MST: added connector: 00000000cab6bc1c [id: 88] [master: 000000002e4378e6]
          [ 98.348364] [drm] DM_MST: stopping TM on aconnector: 000000002e4378e6 [id: 70]
          [ 102.430611] [drm] DM_MST: added connector: 000000003d791544 [id: 93] [master: 000000002e4378e6]
          [ 102.430711] [drm] DM_MST: Disabling connector: 00000000cab6bc1c [id: 88] [master: 000000002e4378e6]
          [ 102.430850] [drm] DM_MST: Disabling connector: 000000003d791544 [id: 93] [master: 000000002e4378e6]
          [ 119.594085] [drm:push_error_status [amdgpu]] *ERROR* [Link 0] ERROR MOD_HDCP_STATUS_INTERNAL_POLICY_FAILURE IN STATE HDCP_UNINITIALIZED
          [ 125.164929] [drm:push_error_status [amdgpu]] *ERROR* [Link 0] ERROR MOD_HDCP_STATUS_INTERNAL_POLICY_FAILURE IN STATE HDCP_UNINITIALIZED
          [ 154.204355] [drm:push_error_status [amdgpu]] *ERROR* [Link 0] ERROR MOD_HDCP_STATUS_INTERNAL_POLICY_FAILURE IN STATE HDCP_UNINITIALIZED
          [ 276.590653] [drm:push_error_status [amdgpu]] *ERROR* [Link 0] ERROR MOD_HDCP_STATUS_INTERNAL_POLICY_FAILURE IN STATE HDCP_UNINITIALIZED
          Last edited by 95A31; 02 March 2020, 12:43 PM.

          Comment


          • #6
            It looks like a DP MST hub. Maybe the hub needs a quirk or something. Most of the MST handling is in the core drm DP MST code.

            Comment


            • #7
              Long story short, I changed it with this and it works like a charm, out of the box.

              Comment

              Working...
              X