Wifi connected but not working, Bluetooth randomly crashing, Random black screen after suspend

Hello everyone,

I recently bought a new laptop (~4 months ago) that came pre-installed with Windows 10 and I switched it to Manjaro. After a few BIOS settings tweaks, the system was up and running. I have quite annoying issues for which I can’t find a solution and I would really benefit from your help.

Wifi

After a short while I noticed that on my home network, the Wifi usually does not work after boot or suspend. According to the UI, the Wifi is connected to the right network but browsing or using network commands simply does not work. I need to turn it off and on again for the Wifi to work appropriately. I could not reproduce the issue on the Wifi at work. To give more precision in case it matters, at home I have a SSID which combines 2.4Ghz and 5Ghz networks and I suppose there is only 2.4Ghz at work.

I tried the fix described on the wiki as “The TCP window scaling problem”, I also to tried to uninstall tlp in case it was a power saving issue.

Bluetooth

Since a week now, after a Manjaro update, the bluetooth service seems to randomly crash and I need to restart it with sudo systemctl restart bluetooth. Sometimes I can run a full session without any issue, and sometimes it crashes multiple times.

Furthermore, my Logitech MX Master 3 mouse has issue connecting to my laptop via Bluetooth every time. I always need to turn it on, nothing happens, turn it off and turn it on again to be able to use it.

Black screen

Since the same update, I randomly have a black screen after a suspend when waking up the laptop. I suspect it could come from the graphic card but it’s just a feeling and I don’t really know where to look to dig some information.

Information

Result of journalctl -b -p3

janv. 01 22:27:15 Eir kernel: 
janv. 01 22:27:28 Eir gdm-password][1115]: gkr-pam: unable to locate daemon control file
janv. 01 22:27:32 Eir gdm-launch-environment][773]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
janv. 01 22:27:40 Eir kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe A (start=16591 end=16592) time 180 us, min 1053, max 1079, scanline start 1051, end 1088

Result of inxi --admin --verbosity=7 --filter --width

System:
  Kernel: 5.10.84-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64
    root=UUID=74f56b5f-f636-4bd1-b577-23da1002d1c8 rw quiet
    cryptdevice=UUID=5f8629e4-da41-4590-a186-312e188095b8:luks-5f8629e4-da41-4590-a186-312e188095b8
    root=/dev/mapper/luks-5f8629e4-da41-4590-a186-312e188095b8
    udev.log_priority=3 net.ifnames=0 tpm_tis.interrupts=0
  Desktop: GNOME 41.2 tk: GTK 3.24.30 wm: gnome-shell dm: GDM 41.0
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Notebook product: PCx0Dx v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Notebook model: PCx0Dx serial: <superuser required> UEFI: INSYDE
    v: 1.07.06 date: 07/17/2020
Battery:
  ID-1: BAT0 charge: 62.7 Wh (88.4%) condition: 70.9/70.7 Wh (100.3%)
    volts: 12.1 min: 11.4 model: Notebook BAT type: Li-ion serial: <filter>
    status: Discharging
Memory:
  RAM: total: 15.45 GiB used: 3 GiB (19.4%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-10870H bits: 64 type: MT MCP arch: Comet Lake
    family: 6 model-id: 0xA5 (165) stepping: 2 microcode: 0xEA
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 2 MiB desc: 8x256 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 799 high: 800 min/max: 800/5000 scaling:
    driver: intel_pstate governor: powersave cores: 1: 800 2: 800 3: 800 4: 800
    5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800 13: 800 14: 799
    15: 800 16: 800 bogomips: 70421
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush clflushopt
    cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
    epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr
    ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ibrs_enhanced ida
    intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor
    movbe mpx msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq
    pdcm pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdrand rdseed
    rdtscp rep_good sdbg sep smap smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3
    stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx
    vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: CLEVO/KAPOK
    driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q]
    vendor: CLEVO/KAPOK driver: nvidia v: 495.44 alternate: nouveau,nvidia_drm
    bus-ID: 01:00.0 chip-ID: 10de:2520 class-ID: 0300
  Device-3: Acer BisonCam NB Pro type: USB driver: uvcvideo bus-ID: 1-8:2
    chip-ID: 5986:9102 class-ID: 0e02
  Display: x11 server: X.org 1.21.1.2 compositor: gnome-shell driver:
    loaded: modesetting,nvidia resolution: <missing: xdpyinfo>
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: CLEVO/KAPOK
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci
    bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
  Sound Server-1: ALSA v: k5.10.84-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.40 running: no
Network:
  Device-1: Intel Comet Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: CLEVO/KAPOK driver: r8168 v: 8.049.02-NAPI modules: r8169 port: 3000
    bus-ID: 42:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: eth0 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-14:4 chip-ID: 8087:0026 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Logical:
  Message: No logical block device data found.
  Device-1: luks-cc24e0f2-67b9-462a-8bb5-dde70114601a maj-min: 254:1
    type: LUKS dm: dm-1 size: 447.13 GiB
  Components:
  p-1: nvme1n1p1 maj-min: 259:1 size: 447.13 GiB
  Device-2: luks-5f8629e4-da41-4590-a186-312e188095b8 maj-min: 254:0
    type: LUKS dm: dm-0 size: 223.27 GiB
  Components:
  p-1: nvme0n1p2 maj-min: 259:4 size: 223.27 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 670.7 GiB used: 294.31 GiB (43.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:2 vendor: LDLC model: F8+M.2 240
    size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: T0928A0 temp: 42.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: LDLC model: F8+M.2 480
    size: 447.13 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: T0828A0 temp: 36.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 223.27 GiB size: 218.71 GiB (97.96%)
    used: 30.78 GiB (14.1%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-5f8629e4-da41-4590-a186-312e188095b8 label: system
    uuid: 74f56b5f-f636-4bd1-b577-23da1002d1c8
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 440 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:3
    label: NO_LABEL uuid: 70A0-4BBA
  ID-3: /data raw-size: 447.13 GiB size: 439.04 GiB (98.19%)
    used: 263.53 GiB (60.0%) fs: ext4 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-cc24e0f2-67b9-462a-8bb5-dde70114601a label: data
    uuid: 26597ace-4042-4580-90e1-993aa46d5df4
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-8:2 info: Acer BisonCam NB Pro type: Video driver: uvcvideo
    interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA chip-ID: 5986:9102
    class-ID: 0e02
  Device-2: 1-10:3 info: Synaptics type: <vendor specific> driver: N/A
    interfaces: 1 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 06cb:00c7
    class-ID: ff00 serial: <filter>
  Device-3: 1-14:4 info: Intel AX201 Bluetooth type: Bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 8087:0026
    class-ID: e001
  Hub-2: 2-0:1 info: Super-speed hub ports: 8 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 4-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 46.0 C pch: 53.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 389 Uptime: 36m wakeups: 4 Init: systemd v: 249 tool: systemctl
  Compilers: gcc: 11.1.0 Packages: pacman: 1045 lib: 288 Shell: Zsh v: 5.8
  running-in: gnome-terminal inxi: 3.3.11

Would you have an idea how to solve those issues please?
I thank you in advance for your time and support.

What’s the output of sudo dmesg? This is a good start to check for boot time and kernel driver problems.

For your Wifi problem:
Check for any errors or warnings in sudo dmesg for anything related to

  Device-1: Intel Comet Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280

Search for keyword iwlwifi for a start.

For your Bluetooth problem:
Check for any errors or warnings in sudo dmesg for anything related to

  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-14:4 chip-ID: 8087:0026 class-ID: e001

Search for keyword btusb for a start.

For your Black Screen after waking up from suspend problem:
Check for any errors or warnings in sudo dmesg for anything related to

  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: CLEVO/KAPOK
    driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q]
    vendor: CLEVO/KAPOK driver: nvidia v: 495.44 alternate: nouveau,nvidia_drm
    bus-ID: 01:00.0 chip-ID: 10de:2520 class-ID: 0300

As well as ACPI errors and warnings.

Search for keyword ACPI, i915, and nvidia for a start.

Thank you for help, here are the requested outputs.

Wifi

sudo dmesg | grep iwlwifi

[    6.958373] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[    6.958394] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 65.3.35.22
[    6.958788] iwlwifi 0000:00:14.3: loaded firmware version 59.601f3a66.0 QuZ-a0-hr-b0-59.ucode op_mode iwlmvm
[    7.340619] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
[    7.526842] iwlwifi 0000:00:14.3: base HW address: 18:cc:18:37:0b:ea
[   11.376460] iwlwifi 0000:00:14.3: Got NSS = 4 - trimming to 2

After boot, the wifi was so slow it felt like it wasn’t working (as usual after boot or suspend). After restarting the wifi, it added the following line and then everything was fine.

[  202.443274] iwlwifi 0000:00:14.3: Got NSS = 4 - trimming to 2

Bluetooth

sudo dmesg | grep btusb

[    7.054060] usbcore: registered new interface driver btusb

After boot, turning on the mouse didn’t work, turning it off and on again worked.

Black screen

sudo dmesg | grep ACPI

[    0.000000] BIOS-e820: [mem 0x000000006bddf000-0x000000006cacefff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000006cacf000-0x000000006cb4efff] ACPI data
[    0.000000] efi: ACPI=0x6cb4e000 ACPI 2.0=0x6cb4e014 TPMFinalLog=0x6cac5000 SMBIOS=0x6a0e4000 SMBIOS 3.0=0x6a0e2000 ESRT=0x6a0e5998 MEMATTR=0x56dad018 
[    0.011606] ACPI: Early table checksum verification disabled
[    0.011609] ACPI: RSDP 0x000000006CB4E014 000024 (v02 INSYDE)
[    0.011613] ACPI: XSDT 0x000000006CB2C188 0000FC (v01 INSYDE CML      00000002      01000013)
[    0.011620] ACPI: FACP 0x000000006CB2F000 00010C (v05 INSYDE CML      00000002 ACPI 00040000)
[    0.011627] ACPI: DSDT 0x000000006CAF5000 0363C1 (v02 INSYDE CML      00000002 ACPI 00040000)
[    0.011631] ACPI: FACS 0x000000006CA26000 000040
[    0.011635] ACPI: UEFI 0x000000006CACE000 000236 (v01 INSYDE CML      00000001 ACPI 00040000)
[    0.011639] ACPI: SSDT 0x000000006CB49000 003A0B (v02 INTEL  DptfTabl 00001000 INTL 20160422)
[    0.011643] ACPI: SSDT 0x000000006CB46000 0020AD (v02 CpuRef CpuSsdt  00003000 INTL 20160422)
[    0.011647] ACPI: SSDT 0x000000006CB45000 000A52 (v02 PmRef  ItbmSci  00003000 INTL 20160422)
[    0.011650] ACPI: SSDT 0x000000006CB41000 003158 (v02 SaSsdt SaSsdt   00003000 INTL 20160422)
[    0.011654] ACPI: SSDT 0x000000006CB3F000 001854 (v02 Intel  PegSsdt  00001000 INTL 20160422)
[    0.011658] ACPI: SSDT 0x000000006CB3E000 000790 (v02 INSYDE Tpm2Tabl 00001000 INTL 20160422)
[    0.011661] ACPI: TPM2 0x000000006CB3D000 000034 (v04 INSYDE CML      00000002 ACPI 00040000)
[    0.011665] ACPI: LPIT 0x000000006CB3B000 000094 (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011669] ACPI: WSMT 0x000000006CB3A000 000028 (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011672] ACPI: SSDT 0x000000006CB38000 001616 (v02 INSYDE PtidDevc 00001000 INTL 20160422)
[    0.011676] ACPI: SSDT 0x000000006CB36000 001AA7 (v02 INSYDE TbtTypeC 00000000 INTL 20160422)
[    0.011680] ACPI: DBGP 0x000000006CB35000 000034 (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011683] ACPI: DBG2 0x000000006CB34000 00005C (v00 INSYDE CML      00000002 ACPI 00040000)
[    0.011687] ACPI: SSDT 0x000000006CB33000 000991 (v02 INSYDE UsbCTabl 00001000 INTL 20160422)
[    0.011691] ACPI: SSDT 0x000000006CB32000 000502 (v02 Intel  PerfTune 00001000 INTL 20160422)
[    0.011694] ACPI: NHLT 0x000000006CB30000 001821 (v00 INSYDE CML      00000002 ACPI 00040000)
[    0.011698] ACPI: HPET 0x000000006CB2E000 000038 (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011702] ACPI: APIC 0x000000006CB2D000 000164 (v03 INSYDE CML      00000002 ACPI 00040000)
[    0.011705] ACPI: MCFG 0x000000006CB4D000 00003C (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011709] ACPI: SSDT 0x000000006CAF3000 001A33 (v02 INSYDE ClevoTbt 00001000 INTL 20160422)
[    0.011712] ACPI: SSDT 0x000000006CAED000 00445E (v01 Insyde NvdTable 00001000 INTL 20160422)
[    0.011716] ACPI: SSDT 0x000000006CAEC000 000164 (v01 INSYDE PcdTabl  00001000 INTL 20160422)
[    0.011720] ACPI: DMAR 0x000000006CAF2000 0000A8 (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011723] ACPI: FPDT 0x000000006CAEB000 000044 (v01 INSYDE CML      00000002 ACPI 00040000)
[    0.011727] ACPI: BGRT 0x000000006CAEA000 000038 (v01 INSYDE CML      00000001 ACPI 00040000)
[    0.011731] ACPI: Reserving FACP table memory at [mem 0x6cb2f000-0x6cb2f10b]
[    0.011732] ACPI: Reserving DSDT table memory at [mem 0x6caf5000-0x6cb2b3c0]
[    0.011733] ACPI: Reserving FACS table memory at [mem 0x6ca26000-0x6ca2603f]
[    0.011734] ACPI: Reserving UEFI table memory at [mem 0x6cace000-0x6cace235]
[    0.011736] ACPI: Reserving SSDT table memory at [mem 0x6cb49000-0x6cb4ca0a]
[    0.011737] ACPI: Reserving SSDT table memory at [mem 0x6cb46000-0x6cb480ac]
[    0.011738] ACPI: Reserving SSDT table memory at [mem 0x6cb45000-0x6cb45a51]
[    0.011740] ACPI: Reserving SSDT table memory at [mem 0x6cb41000-0x6cb44157]
[    0.011741] ACPI: Reserving SSDT table memory at [mem 0x6cb3f000-0x6cb40853]
[    0.011742] ACPI: Reserving SSDT table memory at [mem 0x6cb3e000-0x6cb3e78f]
[    0.011743] ACPI: Reserving TPM2 table memory at [mem 0x6cb3d000-0x6cb3d033]
[    0.011744] ACPI: Reserving LPIT table memory at [mem 0x6cb3b000-0x6cb3b093]
[    0.011746] ACPI: Reserving WSMT table memory at [mem 0x6cb3a000-0x6cb3a027]
[    0.011747] ACPI: Reserving SSDT table memory at [mem 0x6cb38000-0x6cb39615]
[    0.011748] ACPI: Reserving SSDT table memory at [mem 0x6cb36000-0x6cb37aa6]
[    0.011749] ACPI: Reserving DBGP table memory at [mem 0x6cb35000-0x6cb35033]
[    0.011751] ACPI: Reserving DBG2 table memory at [mem 0x6cb34000-0x6cb3405b]
[    0.011752] ACPI: Reserving SSDT table memory at [mem 0x6cb33000-0x6cb33990]
[    0.011753] ACPI: Reserving SSDT table memory at [mem 0x6cb32000-0x6cb32501]
[    0.011754] ACPI: Reserving NHLT table memory at [mem 0x6cb30000-0x6cb31820]
[    0.011756] ACPI: Reserving HPET table memory at [mem 0x6cb2e000-0x6cb2e037]
[    0.011757] ACPI: Reserving APIC table memory at [mem 0x6cb2d000-0x6cb2d163]
[    0.011758] ACPI: Reserving MCFG table memory at [mem 0x6cb4d000-0x6cb4d03b]
[    0.011760] ACPI: Reserving SSDT table memory at [mem 0x6caf3000-0x6caf4a32]
[    0.011761] ACPI: Reserving SSDT table memory at [mem 0x6caed000-0x6caf145d]
[    0.011762] ACPI: Reserving SSDT table memory at [mem 0x6caec000-0x6caec163]
[    0.011764] ACPI: Reserving DMAR table memory at [mem 0x6caf2000-0x6caf20a7]
[    0.011765] ACPI: Reserving FPDT table memory at [mem 0x6caeb000-0x6caeb043]
[    0.011766] ACPI: Reserving BGRT table memory at [mem 0x6caea000-0x6caea037]
[    0.011778] ACPI: Local APIC address 0xfee00000
[    0.069806] ACPI: PM-Timer IO Port: 0x1808
[    0.069808] ACPI: Local APIC address 0xfee00000
[    0.069817] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.069818] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.069819] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.069819] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.069820] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.069821] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.069822] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.069823] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[    0.069824] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
[    0.069824] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
[    0.069825] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
[    0.069826] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
[    0.069827] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
[    0.069828] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
[    0.069829] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
[    0.069830] ACPI: LAPIC_NMI (acpi_id[0x10] high edge lint[0x1])
[    0.069830] ACPI: LAPIC_NMI (acpi_id[0x11] high edge lint[0x1])
[    0.069831] ACPI: LAPIC_NMI (acpi_id[0x12] high edge lint[0x1])
[    0.069832] ACPI: LAPIC_NMI (acpi_id[0x13] high edge lint[0x1])
[    0.069833] ACPI: LAPIC_NMI (acpi_id[0x14] high edge lint[0x1])
[    0.069884] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.069886] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.069887] ACPI: IRQ0 used by override.
[    0.069889] ACPI: IRQ9 used by override.
[    0.069891] Using ACPI (MADT) for SMP configuration information
[    0.069893] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.146264] ACPI: Core revision 20200925
[    0.211309] PM: Registering ACPI NVS region [mem 0x6bddf000-0x6cacefff] (13565952 bytes)
[    0.213625] ACPI: bus type PCI registered
[    0.213626] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.214722] ACPI: Added _OSI(Module Device)
[    0.214722] ACPI: Added _OSI(Processor Device)
[    0.214722] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.214722] ACPI: Added _OSI(Processor Aggregator Device)
[    0.214722] ACPI: Added _OSI(Linux-Dell-Video)
[    0.214722] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.214722] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.287934] ACPI: 14 ACPI AML tables successfully acquired and loaded
[    0.291583] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.358275] ACPI: Dynamic OEM Table Load:
[    0.358289] ACPI: SSDT 0xFFFF9AE441897500 0000FC (v02 PmRef  Cpu0Psd  00003000 INTL 20160422)
[    0.360014] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
[    0.361161] ACPI: Dynamic OEM Table Load:
[    0.361170] ACPI: SSDT 0xFFFF9AE4418A2400 000400 (v02 PmRef  Cpu0Cst  00003001 INTL 20160422)
[    0.363031] ACPI: Dynamic OEM Table Load:
[    0.363038] ACPI: SSDT 0xFFFF9AE441A76000 0004FD (v02 PmRef  Cpu0Ist  00003000 INTL 20160422)
[    0.365011] ACPI: Dynamic OEM Table Load:
[    0.365018] ACPI: SSDT 0xFFFF9AE44196FC00 00016C (v02 PmRef  Cpu0Hwp  00003000 INTL 20160422)
[    0.366817] ACPI: Dynamic OEM Table Load:
[    0.366827] ACPI: SSDT 0xFFFF9AE441A7E000 000BEA (v02 PmRef  HwpLvt   00003000 INTL 20160422)
[    0.369282] ACPI: Dynamic OEM Table Load:
[    0.369291] ACPI: SSDT 0xFFFF9AE441A71800 000778 (v02 PmRef  ApIst    00003000 INTL 20160422)
[    0.371356] ACPI: Dynamic OEM Table Load:
[    0.371363] ACPI: SSDT 0xFFFF9AE4418A1800 0003D7 (v02 PmRef  ApHwp    00003000 INTL 20160422)
[    0.373412] ACPI: Dynamic OEM Table Load:
[    0.373421] ACPI: SSDT 0xFFFF9AE441A7D000 000D22 (v02 PmRef  ApPsd    00003000 INTL 20160422)
[    0.376488] ACPI: Dynamic OEM Table Load:
[    0.376496] ACPI: SSDT 0xFFFF9AE4418A3C00 0003CA (v02 PmRef  ApCst    00003000 INTL 20160422)
[    0.387078] ACPI: EC: EC started
[    0.387079] ACPI: EC: interrupt blocked
[    0.389177] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.389179] ACPI: \_SB_.PCI0.LPCB.EC__: Boot DSDT EC used to handle transactions
[    0.389180] ACPI: Interpreter enabled
[    0.389247] ACPI: (supports S0 S3 S4 S5)
[    0.389248] ACPI: Using IOAPIC for interrupt routing
[    0.389302] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.389921] ACPI: Enabled 11 GPEs in block 00 to 7F
[    0.391077] ACPI: Power Resource [PG00] (on)
[    0.420547] ACPI: Power Resource [BTPR] (on)
[    0.422070] ACPI: Power Resource [USBC] (on)
[    0.430155] ACPI: Power Resource [PXP] (on)
[    0.435863] ACPI: Power Resource [V0PR] (on)
[    0.436138] ACPI: Power Resource [V1PR] (on)
[    0.436404] ACPI: Power Resource [V2PR] (on)
[    0.438024] ACPI: Power Resource [WRST] (on)
[    0.442869] ACPI: Power Resource [PIN] (off)
[    0.443535] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-fe])
[    0.527819] ACPI: EC: interrupt unblocked
[    0.527820] ACPI: EC: event unblocked
[    0.527837] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.527838] ACPI: EC: GPE=0x3
[    0.527840] ACPI: \_SB_.PCI0.LPCB.EC__: Boot DSDT EC initialization complete
[    0.527841] ACPI: \_SB_.PCI0.LPCB.EC__: EC: Used to handle transactions and events
[    0.527940] ACPI: bus type USB registered
[    0.527940] PCI: Using ACPI for IRQ routing
[    0.578797] pnp: PnP ACPI init
[    0.579162] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.579630] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.579803] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.579827] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.579971] system 00:04: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.580022] pnp 00:05: Plug and Play ACPI device, IDs PNP0303 (active)
[    0.580041] pnp 00:06: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.580535] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.580824] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.581196] pnp: PnP ACPI: found 9 devices
[    0.846019] ACPI: \_SB_.PR00: Found 3 idle states
[    0.846683] ACPI: AC Adapter [AC] (off-line)
[    0.850343] ACPI: Power Button [PWRB]
[    0.850527] ACPI: Sleep Button [SLPB]
[    0.857022] ACPI: Lid Switch [LID0]
[    0.857227] ACPI: Power Button [PWRF]
[    0.861059] ACPI: Invalid active0 threshold
[    0.861255] ACPI: Thermal Zone [TZ0] (25 C)
[    0.862150] battery: ACPI: Battery Slot [BAT0] (battery present)
[    9.368413] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[    9.368474] ACPI: Video Device [PEGP] (multi-head: yes  rom: yes  post: no)
[    9.373218] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   11.195036] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20200925/nsarguments-61)
[   11.195442] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20200925/nsarguments-61)

sudo dmesg | grep i915

[    7.575621] i915 0000:00:02.0: [drm] VT-d active for gfx access
[    7.575787] i915 0000:00:02.0: vgaarb: deactivate vga console
[    7.578627] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    7.579486] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    7.579791] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[    9.366724] [drm] Initialized i915 1.6.0 20200917 for 0000:00:02.0 on minor 0
[    9.374167] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    9.375267] fbcon: i915drmfb (fb0) is primary device
[    9.384993] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device

sudo dmesg | grep nvidia

[    8.344903] nvidia: module license 'NVIDIA' taints kernel.
[    8.374071] nvidia-nvlink: Nvlink Core is being initialized, major device number 510
[    9.614139] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[    9.614248] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[    9.781120] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  495.44  Fri Oct 22 06:05:22 UTC 2021
[    9.856401] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[   12.145811] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1

Overall, the drivers are loaded properly.

What I note is that there are several ACPI firmware bugs on your system:

...
[    0.291583] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
...
[    9.368413] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
...
[   11.195036] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20200925/nsarguments-61)
[   11.195442] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20200925/nsarguments-61)
...

Quick explanation:

  • ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored means your manufacturer doesn’t support Linux kernel for their firmware. This is usually benign.
  • [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS roughly means you have more than 1 GPU for your display and you cannot choose which GPU to connect directly to your display. This is normal for your laptop model.
  • [ 11.195036] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20200925/nsarguments-61) and [ 11.195442] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20200925/nsarguments-61), has something to do with the discrete graphics. Although benign, I never like this warning. There seems a recent issue on this: Wake-up from Suspend or Hibernate: black screen and can't change TTY / Kernel & Hardware / Arch Linux Forums

I can’t tell more about your wifi and bluetooth problem, but suspect that it’s related to the ACPI problem since it seems somewhat problematic after boot or suspend.

Lastly, check your mhwd -li for your installed graphics driver if it is hybrid or pure NVIDIA driver. You may want to try blacklisting nouveau if it’s hybrid. Otherwise, I’m running out of solutions.

Thank you for the explanations.

Yes there are both an integrated GPU and an Nvidia card, I have configured to boot as hybrid and sometimes switch to pure Nvidia with graphical resource heavy softwares. Note that I tested in integrated mode only and the black screen still occurs sometimes but it could be because Prime is still managed by the Nvidia card.

mhwd -li

> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
     video-modesetting            2020.01.13                true            PCI
         network-r8168            2016.04.20                true            PCI
video-hybrid-intel-nvidia-prime            2021.12.18               false            PCI


Warning: No installed USB configs!

So far I don’t see any problem from your logs. I can only advice to wait for the next stable update. I think this is a bug as defined in the recent Wake-up from Suspend or Hibernate: black screen and can't change TTY / Kernel & Hardware / Arch Linux Forums.

Thank you for your help.

I’ll try to dig a bit more the Bluetooth and WIFI issues and post here if I find anything.