Fedora 36, Gnome and Matebook 16 issue

Okay so this is an odd one which i have tried to track down but there is no logs for what happens.

So i installed Fedora 36 a few weeks back and instantly fell in love with how it works, it is the first Linux Distro i considered daily driver and i have tried a fair few. I normally deal with linux server os’es but since ditching the macbook i wanted something better than windows.

Anyways the issue is as follows:

At a random time the trackpad will just stop working.

I have checked via terminal when this happens if the trackpad is still showing under list of input devices and it is. Also the speakers still appear in settings however test will result in no sound until a reboot.

I did try Libinput record and managed to catch this once but at the point of the crash there is no difference in the logs compared to when it is fully working.

Anyway i thought it maybe an issue with compatibility between my Huawei Matebook 16 and Fedora so i thought i would try a few different distros here are the results:

  • Garuda Linux - Dra460nised edition - No issues at all, 4 hours of non stop use without any issues

  • Garuda Linux - Gnome Edition - First the trackpad crashed on live installer exactly as in Fedora.

  • Garuda Linux - Gnome Edition - Managed to install and the same issue occurs trackpad crashes

So it is interesting that using a kde desktop causes no issues at all, so now i know it is not necessarily a fedora issues but something to do with Gnome / Wayland, for info it is nothing to do with gnome extensions as this happened on the live installer before any tweaks

Tis a shame as it is not reliable enough to continue using as a daily driver on the matebook, and well kde desktops arent my thing.

Any pointers on best place in logs to try and find out whats going on would be greatly appreciated

Specs for reference:

Huawei Matebook 16
And Ryzen 5800H and integrated graphics
16gb Ram
Upgraded Samsung 980 1tb Nvme
Upgraded Intel AX200 Wifi Card

Is your Matebook the 16, from 2021, or the D16, from this year?

Honestly, it sounds like it’s GNOME related, but not too sure where to begin there. Does a live session of Fedora have the same issues?

Hi Yes its the 2021 Amd Matebook 16.

Happens on live Fedora install as well as the others i tested buy deffo think its a Gnome issue as it does not happen on kde at all.

Was looking at journal log yesterday and when it crashed there was zero entries at all so trying to track it down is a nightmare

Makes me think it’s a device/driver issue…

Could you post the output of lspci -kv?

You may be right, although one thing is puzzling but it could just be perfect timing pointing me in wrong direction ref gnome

Been using the laptop today for a fair few hours and it has not crashed once in Fedora, then i noticed im using Wifi and not the usb-c ethernet adaptor that i normally use on the sofa. SO im going to test that and see if it is actually that causing the issue.

Just seemed odd previously that on kde based with the ethernet it did not happen but then it could be a myriad of things i guess. I will post the output

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
	Subsystem: Device 1ec9:3e2e
	Flags: fast devsel

00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ -2147483648
	Capabilities: <access denied>

00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 0

00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 40, IOMMU group 1
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: d0600000-d06fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 2

00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 41, IOMMU group 3
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: d0500000-d05fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 4

00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 42, IOMMU group 5
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 00001000-00001fff [size=4K]
	Memory behind bridge: d0100000-d04fffff [size=4M]
	Prefetchable memory behind bridge: 000000fce0000000-000000fcf01fffff [size=258M]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 43, IOMMU group 6
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: d0000000-d00fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
	Subsystem: Device 1ec9:3e2e
	Flags: 66MHz, medium devsel, IOMMU group 7
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4, sp5100_tco

00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, 66MHz, medium devsel, latency 0, IOMMU group 7

00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 0
	Flags: fast devsel, IOMMU group 8

00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 1
	Flags: fast devsel, IOMMU group 8

00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 2
	Flags: fast devsel, IOMMU group 8

00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 3
	Flags: fast devsel, IOMMU group 8
	Kernel driver in use: k10temp
	Kernel modules: k10temp

00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 4
	Flags: fast devsel, IOMMU group 8

00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 5
	Flags: fast devsel, IOMMU group 8

00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 6
	Flags: fast devsel, IOMMU group 8

00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 7
	Flags: fast devsel, IOMMU group 8

01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX200NGW
	Flags: bus master, fast devsel, latency 0, IRQ 87, IOMMU group 9
	Memory at d0600000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980 (prog-if 02 [NVM Express])
	Subsystem: Samsung Electronics Co Ltd Device a801
	Flags: bus master, fast devsel, latency 0, IRQ 70, NUMA node 0, IOMMU group 10
	Memory at d0500000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme

03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c5) (prog-if 00 [VGA controller])
	DeviceName: Realtek RTL8111E Ethernet LOM
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 57, IOMMU group 11
	Memory at fce0000000 (64-bit, prefetchable) [size=256M]
	Memory at fcf0000000 (64-bit, prefetchable) [size=2M]
	I/O ports at 1000 [size=256]
	Memory at d0400000 (32-bit, non-prefetchable) [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu

03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 104, IOMMU group 12
	Memory at d04c8000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 67, IOMMU group 13
	Memory at d0300000 (32-bit, non-prefetchable) [size=1M]
	Memory at d04cc000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: ccp
	Kernel modules: ccp

03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 48, IOMMU group 14
	Memory at d0100000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 57, IOMMU group 15
	Memory at d0200000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
	Subsystem: Device 1ec9:3e3a
	Flags: bus master, fast devsel, latency 0, IRQ 86, IOMMU group 16
	Memory at d0480000 (32-bit, non-prefetchable) [size=256K]
	Capabilities: <access denied>
	Kernel driver in use: snd_rn_pci_acp3x
	Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_sof_amd_renoir

03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
	Subsystem: Device 1ec9:324d
	Flags: bus master, fast devsel, latency 0, IRQ 105, IOMMU group 17
	Memory at d04c0000 (32-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

04:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81) (prog-if 01 [AHCI 1.0])
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 45, IOMMU group 18
	Memory at d0001000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

04:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81) (prog-if 01 [AHCI 1.0])
	Subsystem: Device 1ec9:3e2e
	Flags: bus master, fast devsel, latency 0, IRQ 47, IOMMU group 19
	Memory at d0000000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

And USB Ethernet details -

Bus 004 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 27c6:5125 Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint Device 
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 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 002: ID 3277:0003 ShineTech HD Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

And it took about 12 minutes with wifi off and usb-c ethernet plugged in for the touchpad to crash, so now testing wifi only again to see if they are all red herrings or if it is the ethernet adaptor

And after a reboot wifi only whislt on firefox it crashed again lol,

I wonder if something is “crossed” when it comes to the usb & trackpad issue, although I can’t imagine what.

How about sound? If that’s still buggered, did you see this solution in the Arch forum?

Also, just to cover the bases, your Fedora install is using wayland, right?

I think the sound issues was something else, although next time it crashes i will check although i think i had the reason pinned down for that otherwise the sound is fine for now

Thank you for responding by the way.

Happy to help…

So happily using Fedora on the laptop without the USB-C Gigabit adaptor on wireless and no touchpad crash, so that adaptor and usb extension cable are enroute back to amazon. just plugged in an older gigabit adaptor based on the realtek chipset via standard USB3 and will see how that performs

1 Like

Welcome to the Hat. :wink:

2 Likes

BIOS firmware 2.28 solved trackpad issue, install it with Huawei PC Manager on Windows.

Hello Everyone !

I posted here (Fedora 36 Huawei Laptop Issue with Trackpad and kernel module) the same question, but it is related to the same topic.

I also have the same issue with this Huawei Matebook 16, R7 with Archlinux (and Ubuntu Live as well).

I tried to update my BIOS firmware, but the problem is that the PC manager only update to 2.26, and not 2.28.

After further researches, I cannot find any BIOS 2.28 from Huawei… Where did you find it then :sweat_smile: ?

I’m actually wondering about they removed it. Is it possible ?
Thank for those who will answer.