[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#992685: x11-xserver-utils: xrandr does not list 2nd monitor connected via hdmi



Package: x11-xserver-utils
Version: 7.7+8
Severity: normal
X-Debbugs-Cc: bugreport@gehirnspen.de

Good morning!

I own a XMG Core 15 laptop and fail to connect to a monitor in addition to the
internal laptop display via HDMI.

harald@kalle:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis)
344mm x 194mm
   1920x1080    120.04*+  48.01
   1680x1050    120.04
   1280x1024    120.04
   1440x900     120.04
   1280x800     120.04
   1280x720     120.04
   1024x768     120.04
   800x600      120.04
   640x480      120.04


The laptop has an internal AMD graphic card and a dedicated Nvidia card:

harald@kalle:~$ lspci |grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650
Ti Mobile] (rev a1)
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
Renoir (rev c7)

xrandr for some reason does not recognize the internal GPU:
harald@kalle:~$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x54 cap: 0xf, Source Output, Sink Output, Source Offload, Sink
Offload crtcs: 4 outputs: 1 associated providers: 0 name:Unknown AMD Radeon GPU
@ pci:0000:06:00.0
Provider 1: id: 0x85 cap: 0xf, Source Output, Sink Output, Source Offload, Sink
Offload crtcs: 4 outputs: 3 associated providers: 0 name:modesetting


even though amdgpu is loaded:
harald@kalle:~$ lsmod |grep amd
edac_mce_amd           32768  0
kvm_amd               114688  0
kvm                   917504  1 kvm_amd
ccp                   106496  1 kvm_amd
amdgpu               6606848  5
gpu_sched              40960  1 amdgpu
i2c_algo_bit           16384  2 amdgpu,nouveau
ttm                   114688  2 amdgpu,nouveau
drm_kms_helper        274432  2 amdgpu,nouveau
drm                   618496  8 gpu_sched,drm_kms_helper,amdgpu,ttm,nouveau

harald@kalle:~$ sudo dmesg |grep amdgpu
[    1.392300] [drm] amdgpu kernel modesetting enabled.
[    1.392468] amdgpu: Topology: Add CPU node
[    1.392537] fb0: switching to amdgpudrmfb from EFI VGA
[    1.392626] amdgpu 0000:06:00.0: vgaarb: deactivate vga console
[    1.392670] amdgpu 0000:06:00.0: enabling device (0006 -> 0007)
[    1.392719] amdgpu 0000:06:00.0: amdgpu: Trusted Memory Zone (TMZ) feature
disabled as experimental (default)
[    1.393769] amdgpu 0000:06:00.0: amdgpu: Fetched VBIOS from VFCT
[    1.393770] amdgpu: ATOM BIOS: 113-RENOIR-026
[    1.393800] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_sdma.bin
[    1.393824] amdgpu 0000:06:00.0: amdgpu: VRAM: 512M 0x000000F400000000 -
0x000000F41FFFFFFF (512M used)
[    1.393825] amdgpu 0000:06:00.0: amdgpu: GART: 1024M 0x0000000000000000 -
0x000000003FFFFFFF
[    1.393826] amdgpu 0000:06:00.0: amdgpu: AGP: 267419648M 0x000000F800000000
- 0x0000FFFFFFFFFFFF
[    1.393916] [drm] amdgpu: 512M of VRAM memory ready
[    1.393917] [drm] amdgpu: 3072M of GTT memory ready.
[    1.394174] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_asd.bin
[    1.394186] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_ta.bin
[    1.394200] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_pfp.bin
[    1.394208] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_me.bin
[    1.394215] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_ce.bin
[    1.394227] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_rlc.bin
[    1.394278] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_mec.bin
[    1.394325] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_mec2.bin
[    1.395161] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_dmcub.bin
[    1.395248] amdgpu 0000:06:00.0: firmware: direct-loading firmware
amdgpu/renoir_vcn.bin
[    2.207002] amdgpu 0000:06:00.0: amdgpu: RAS: optional ras ta ucode is not
available
[    2.230940] amdgpu 0000:06:00.0: amdgpu: RAP: optional rap ta ucode is not
available
[    2.232106] amdgpu 0000:06:00.0: amdgpu: SMU is initialized successfully!
[    2.362091] amdgpu: Topology: Add dGPU node [0x1636:0x1002]
[    2.362096] amdgpu 0000:06:00.0: amdgpu: SE 1, SH per SE 2, CU per SH 18,
active_cu_number 26
[    2.385552] fbcon: amdgpudrmfb (fb1) is primary device
[    2.967382] amdgpu 0000:06:00.0: [drm] fb1: amdgpudrmfb frame buffer device
[    2.967440] amdgpu 0000:06:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[    2.967441] amdgpu 0000:06:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1
on hub 0
[    2.967441] amdgpu 0000:06:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4
on hub 0
[    2.967442] amdgpu 0000:06:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5
on hub 0
[    2.967443] amdgpu 0000:06:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6
on hub 0
[    2.967443] amdgpu 0000:06:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7
on hub 0
[    2.967444] amdgpu 0000:06:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8
on hub 0
[    2.967445] amdgpu 0000:06:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9
on hub 0
[    2.967445] amdgpu 0000:06:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10
on hub 0
[    2.967446] amdgpu 0000:06:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11
on hub 0
[    2.967447] amdgpu 0000:06:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub
1
[    2.967448] amdgpu 0000:06:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on
hub 1
[    2.967449] amdgpu 0000:06:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on
hub 1
[    2.967449] amdgpu 0000:06:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on
hub 1
[    2.967450] amdgpu 0000:06:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on
hub 1
[    2.972604] [drm] Initialized amdgpu 3.40.0 20150101 for 0000:06:00.0 on
minor 0
[    8.227961] amdgpu 0000:06:00.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=none:owns=none


I installed the appropriate drivers (amdgpu and nouveau). amdgpu driver is from
experimental, tried it with the driver from testing also, no difference:
harald@kalle:~$ dpkg -l|grep xserver-xorg-video
ii  xserver-xorg-video-all                   1:7.7+22
amd64        X.Org X server -- output driver metapackage
ii  xserver-xorg-video-amdgpu                21.0.0-1
amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-ati                   1:19.1.0-2
amd64        X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-fbdev                 1:0.5.0-1
amd64        X.Org X server -- fbdev display driver
ii  xserver-xorg-video-intel                 2:2.99.917+git20200714-1+b1
amd64        X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-nouveau               1:1.0.17-1
amd64        X.Org X server -- Nouveau display driver
rc  xserver-xorg-video-nvidia                470.57.02-2
amd64        NVIDIA binary Xorg driver
ii  xserver-xorg-video-qxl                   0.1.5+git20200331-1
amd64        X.Org X server -- QXL display driver
ii  xserver-xorg-video-radeon                1:19.1.0-2
amd64        X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-vesa                  1:2.5.0-1
amd64        X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware                1:13.3.0-3
amd64        X.Org X server -- VMware display driver

No difference using the proprietary Nvidia driver, except for that another
provider is listed in xrandr --listproviders instead of modesetting.

The external monitor shows a copy of the internal display on boot until the
hard disk decryption key is entered. Then, signal stops.

I'd greatly appreciate any idea how to get xrandr recognize my monitor
connected via hdmi.

If you need more data or experiments, please don't hesitate to let me know.

Best regards!
Harald

-- System Information:
Debian Release: 11.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-8-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not
set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages x11-xserver-utils depends on:
ii  cpp          4:10.2.1-1
ii  libc6        2.31-13
ii  libice6      2:1.0.10-1
ii  libx11-6     2:1.7.2-1
ii  libxaw7      2:1.0.13-1.1
ii  libxcursor1  1:1.2.0-2
ii  libxext6     2:1.3.3-1.1
ii  libxi6       2:1.7.10-1
ii  libxmu6      2:1.1.2-2+b3
ii  libxmuu1     2:1.1.2-2+b3
ii  libxrandr2   2:1.5.1-1
ii  libxrender1  1:0.9.10-1
ii  libxt6       1:1.2.0-1
ii  libxxf86vm1  1:1.1.4-1+b2

x11-xserver-utils recommends no packages.

Versions of packages x11-xserver-utils suggests:
pn  cairo-5c        <none>
pn  nickle          <none>
ii  xorg-docs-core  1:1.7.1-1.2


Reply to: