Intel Arc Battlemage wayland low fps - only half of the refresh rate

Hi,

I have the issue that my system only gets half of the fps that the monitors refresh rate is set to. I have two monitors, but this issue is still happening if either one is connected. My main monitor should be running at 75Hz, while the actual refresh rate is 37 to 38 and my secondary monitor is 60Hz and the actual rate is 30Hz. I have tried several things like switching from Gnome to KDE but that didn’t help. When i set the session to X11 it actually ran at the correct refresh rate but seeing that it will be phased out, this is not the correct solution. This also happens on a completely fresh install.

I wanted to test another base linux os and installed ubuntu. This worked in wayland with Gnome completely fine which leads me to believe that there is either something wrong with the configuration in EndeavourOS or there was a regression or bug that just affects me as i have been unable to find others that have the same issues.

I have an Intel Arc Battlemage B580 (BMG 21)

inxi output from eos
inxi -FGxxx
System:
  Host: alex-z790aoruseliteax Kernel: 6.13.8-arch1-1 arch: x86_64 bits: 64
    compiler: gcc v: 14.2.1 clocksource: tsc
  Desktop: GNOME v: 48.0 tk: GTK v: 3.24.49 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 48.0 Distro: EndeavourOS
    base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: Z790 AORUS ELITE AX
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: F12 date: 09/27/2024
CPU:
  Info: 16-core (8-mt/8-st) model: 13th Gen Intel Core i7-13700KF bits: 64
    type: MST AMCP smt: enabled arch: Raptor Lake rev: 1 cache: L1: 1.4 MiB
    L2: 24 MiB L3: 30 MiB
  Speed (MHz): avg: 800 min/max: 800/5300:5400:4200 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: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800
    22: 800 23: 800 24: 800 bogomips: 164044
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Battlemage G21 [Arc B580] vendor: Acer Incorporated ALI
    driver: xe v: kernel arch: Xe2 pcie: speed: 2.5 GT/s lanes: 1 ports:
    active: DP-3,HDMI-A-2 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-3, HDMI-A-4
    bus-ID: 03:00.0 chip-ID: 8086:e20b class-ID: 0300
  Display: wayland server: Xwayland v: 24.1.6 compositor: gnome-shell
    driver: gpu: xe display-ID: 0
  Monitor-1: DP-3 model: Idek Iiyama PL3493WQ serial: 1171402101375
    res: 3440x1440 dpi: 109 size: 800x345mm (31.5x13.58") diag: 871mm (34.3")
    modes: max: 3440x1440 min: 720x400
  Monitor-2: HDMI-A-2 model: LG (GoldStar) W2343 serial: 611237
    res: 1920x1080 dpi: 96 size: 510x290mm (20.08x11.42") diag: 587mm (23.1")
    modes: max: 1920x1080 min: 720x400
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland:
    drv: iris x11: drv: iris
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.0.3-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (BMG G21)
    device-ID: 8086:e20b display-ID: :0.0
  Info: Tools: api: eglinfo,glxinfo gpu: gputop, intel_gpu_top, lsgpu
    x11: xprop,xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7a50
    class-ID: 0403
  Device-2: Intel vendor: Acer Incorporated ALI driver: snd_hda_intel
    v: kernel pcie: speed: Unknown lanes: 63 bus-ID: 04:00.0 chip-ID: 8086:e2f7
    class-ID: 0403
  Device-3: Texas Instruments PCM2902 Audio Codec
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-11.3:6 chip-ID: 08bb:2902 class-ID: 0300
  API: ALSA v: k6.13.8-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.4.1 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7a70 class-ID: 0280
  IF: wlan0 state: up mac: 08:8e:90:8b:4a:d9
  Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: 4000 bus-ID: 0a:00.0 chip-ID: 10ec:8125
    class-ID: 0200
  IF: enp10s0 state: down mac: 74:56:3c:31:8a:be
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:7 chip-ID: 8087:0033 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: 08:8E:90:8B:4A:DD
    bt-v: 5.3 lmp-v: 12 class-ID: 6c0104
Partition:
  ID-1: / size: 896.22 GiB used: 174.62 GiB (19.5%) fs: btrfs
    dev: /dev/nvme3n1p2
  ID-2: /home size: 896.22 GiB used: 174.62 GiB (19.5%) fs: btrfs
    dev: /dev/nvme3n1p2
  ID-3: /var/log size: 896.22 GiB used: 174.62 GiB (19.5%) fs: btrfs
    dev: /dev/nvme3n1p2
Swap:
  ID-1: swap-1 type: partition size: 34.29 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme3n1p3
Sensors:
  System Temperatures: cpu: 43.0 C mobo: 33.0 C
  Fan Speeds (rpm): cpu: 1136 fan-1: 690 fan-3: 724 fan-4: 714 fan-5: 0
    fan-6: 0
  Power: 12v: N/A 5v: N/A 3.3v: N/A vbat: 3.12
Info:
  Memory: total: 32 GiB available: 31.17 GiB used: 1.7 GiB (5.5%)
  Processes: 520 Power: uptime: 1m states: freeze,mem,disk suspend: deep
    wakeups: 0 hibernate: platform Init: systemd v: 257 default: graphical
  Packages: pm: pacman pkgs: 1589 Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9
    running-in: kgx inxi: 3.3.37
inxi output from ubuntu
$ inxi -FGxxx
System:
  Host: ubuntu-Z790-AORUS-ELITE-AX Kernel: 6.11.0-21-generic arch: x86_64
    bits: 64 compiler: gcc v: 14.2.0 clocksource: tsc
  Desktop: GNOME v: 47.0 tk: GTK v: 3.24.43 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM3 v: 47.0 Distro: Ubuntu 24.10
    (Oracular Oriole)
Machine:
  Type: Desktop Mobo: Gigabyte model: Z790 AORUS ELITE AX
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: F12 date: 09/27/2024
CPU:
  Info: 16-core (8-mt/8-st) model: 13th Gen Intel Core i7-13700KF bits: 64
    type: MST AMCP smt: enabled arch: Raptor Lake rev: 1 cache: L1: 1.4 MiB
    L2: 24 MiB L3: 30 MiB
  Speed (MHz): avg: 824 high: 996 min/max: 800/5300:5400:4200 cores: 1: 868
    2: 800 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 900 10: 800 11: 800
    12: 996 13: 800 14: 800 15: 900 16: 800 17: 932 18: 800 19: 800 20: 800
    21: 800 22: 800 23: 800 24: 800 bogomips: 164044
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Battlemage G21 [Intel Graphics]
    vendor: Acer Incorporated ALI driver: xe v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 ports: active: DP-3,HDMI-A-2 empty: DP-1, DP-2, HDMI-A-1,
    HDMI-A-3, HDMI-A-4 bus-ID: 03:00.0 chip-ID: 8086:e20b class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.2
    compositor: gnome-shell driver: gpu: xe display-ID: 0
  Monitor-1: DP-3 model: Idek Iiyama PL3493WQ serial: 1171402101375
    res: 3440x1440 dpi: 109 size: 800x345mm (31.5x13.58") diag: 871mm (34.3")
    modes: max: 3440x1440 min: 720x400
  Monitor-2: HDMI-A-2 model: LG (GoldStar) W2343 serial: 611237
    res: 1920x1080 dpi: 96 size: 510x290mm (20.08x11.42") diag: 587mm (23.1")
    modes: max: 1920x1080 min: 720x400
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland:
    drv: iris x11: drv: iris
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa
    v: 24.2.8-1ubuntu1~24.10.1 glx-v: 1.4 direct-render: yes renderer: Mesa
    Intel Graphics (BMG G21) device-ID: 8086:e20b display-ID: :0.0
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7a50
    class-ID: 0403
  Device-2: Intel vendor: Acer Incorporated ALI driver: snd_hda_intel
    v: kernel pcie: speed: Unknown lanes: 63 bus-ID: 04:00.0 chip-ID: 8086:e2f7
    class-ID: 0403
  Device-3: Texas Instruments PCM2902 Audio Codec
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-11.3:6 chip-ID: 08bb:2902 class-ID: 0300
  API: ALSA v: k6.11.0-21-generic status: kernel-api
  Server-1: PipeWire v: 1.2.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7a70 class-ID: 0280
  IF: wlo1 state: up mac: 08:8e:90:8b:4a:d9
  Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: 4000 bus-ID: 0a:00.0 chip-ID: 10ec:8125
    class-ID: 0200
  IF: enp10s0 state: down mac: 74:56:3c:31:8a:be
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:7 chip-ID: 8087:0033 class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: 08:8E:90:8B:4A:DD
    bt-v: 5.3 lmp-v: 12 sub-v: 375b hci-v: 12 rev: 375b class-ID: 6c0104
Partition:
  ID-1: / size: 217.97 GiB used: 14.09 GiB (6.5%) fs: ext4 dev: /dev/sdc2
  ID-2: /boot/efi size: 1.05 GiB used: 6.1 MiB (0.6%) fs: vfat
    dev: /dev/sdc1
Swap:
  ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) priority: -2
    file: /swap.img
Sensors:
  System Temperatures: cpu: 42.0 C mobo: 33.2 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 30.42 GiB used: 1.61 GiB (5.3%)
  Processes: 473 Power: uptime: 1m states: freeze,mem,disk suspend: deep
    wakeups: 0 hibernate: platform Init: systemd v: 256 target: graphical (5)
    default: graphical
  Packages: 1634 pm: dpkg pkgs: 1622 pm: snap pkgs: 12 Compilers: N/A
    Shell: Bash v: 5.2.32 running-in: gnome-terminal inxi: 3.3.35

The main differences i see are the kernel and mesa versions. The system works correctly under Windows and under eos games are also capped by the halved frame rate.

Any help or suggestions on how to debug this are greatly appreciated.

Best,
Nineephe

Ok, I found that it is a known bug already so I will follow the discussion there

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.