Sometimes My laptop won't turn off completely

hi, my asus vivobook don’t turn off sometimes. screen will shut down but the fan is still running. I always have to hold power button to turn of my laptop. here is my system.

Kernel: 6.7.6-arch1-1 arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 5.27.10 Distro: EndeavourOS
  Type: Laptop System: ASUSTeK product: X510UQ v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: X510UQ v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: X510UQ.309 date: 08/08/2018
  ID-1: BAT0 charge: 27.0 Wh (100.0%) condition: 27.0/42.1 Wh (64.3%)
    volts: 11.5 min: 11.5
  Info: dual core Intel Core i7-7500U [MT MCP] speed (MHz): avg: 3500
    min/max: 400/3500
  Device-1: Intel HD Graphics 620 driver: i915 v: kernel
  Device-2: NVIDIA GM108M [GeForce 940MX] driver: nouveau v: kernel
  Device-3: IMC Networks VGA UVC WebCam driver: uvcvideo type: USB
  Display: x11 server: X.Org v: 21.1.11 driver: X: loaded: modesetting
    dri: iris,nouveau gpu: i915 resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6 compat-v: 4.3 vendor: intel mesa v: 24.0.1-arch1.1
    renderer: Mesa Intel HD Graphics 620 (KBL GT2)
  Device-1: Intel Wireless 8265 / 8275 driver: iwlwifi
  Local Storage: total: 931.51 GiB used: 162.06 GiB (17.4%)
  Memory: total: 12 GiB available: 11.57 GiB used: 7.82 GiB (67.6%)
  Processes: 205 Uptime: 10h 18m Shell: fish inxi: 3.3.33

Here’s some thoughts in random order:

  • please show the output of: pacman -Qs xf86-video
  • you may want to blacklist nouveau if you are not using the Nvidia GPU
  • your kernel is not up to date, try sudo pacman -Syu
  • for more info, please show the output of
    sudo journalctl -b -1 | eos-sendlog
    after the problem occurs

ok the problem happened again here is link to the log:
and here is the pacman -Qs xf86-video:

local/xf86-video-qxl 0.1.6-1 (xorg-drivers)
    Xorg X11 qxl video driver