What perfomance am I supposed to get with Apex Legends with my hardware?

I recently installed Apex Legends(Proton-GE) on my laptop with AMD Ryzen 4700U APU. But I am getting a terrible performance. These are the tweaks I’ve done with the launcher

gamemoderun mangohud WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_STRENGTH=8 %command% -dev -preload -high -novid -fullscreen

I am getting a frame rate below 20 with my current tweaks. This is my system specifications

  Kernel: 5.17.0-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.17-x86_64
    root=UUID=fb08653b-525e-4768-90b2-4d0986419e80 rw quiet splash apparmor=1
    nouveau.modeset=0 security=apparmor
    resume=UUID=564940a7-1b64-4ba8-bd4a-cef4c3c3a4f3 udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.4 tk: Qt v: 5.15.3 wm: kwin_wayland vt: 2
    dm: SDDM Distro: Manjaro Linux base: Arch Linux
  Type: Laptop System: ASUSTeK product: VivoBook_ASUSLaptop X421IAY_M413IA
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: X421IAY v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: X421IAY.305 date: 07/31/2020
  ID-1: BAT0 charge: 37.1 Wh (100.0%) condition: 37.1/42.1 Wh (88.3%)
    volts: 11.8 min: 11.8 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A
    status: not charging cycles: 162
  Info: model: AMD Ryzen 7 4700U with Radeon Graphics bits: 64 type: MCP
    arch: Zen 2 family: 0x17 (23) model-id: 0x60 (96) stepping: 1
    microcode: 0x8600106
  Topology: cpus: 1x cores: 8 smt: <unsupported> cache: L1: 512 KiB
    desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 8 MiB
    desc: 2x4 MiB
  Speed (MHz): avg: 1410 high: 1504 min/max: 1400/2000 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1504 2: 1397
    3: 1397 4: 1397 5: 1397 6: 1397 7: 1397 8: 1397 bogomips: 31958
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Type: itlb_multihit status: Not affected
  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
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional,
    IBRS_FW, STIBP: disabled, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
  Device-1: AMD Renoir vendor: ASUSTeK driver: amdgpu v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: HDMI-A-1
    bus-ID: 03:00.0 chip-ID: 1002:1636 class-ID: 0300
  Device-2: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo
    bus-ID: 3-3:4 chip-ID: 13d3:56a8 class-ID: 0e02 serial: <filter>
  Display: wayland server: X.org v: with: Xwayland v: 22.1.1
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 res: 1920x1080 size: N/A modes: N/A
  OpenGL: renderer: AMD RENOIR (DRM 3.44.0 5.17.0-1-MANJARO LLVM 13.0.1)
    v: 4.6 Mesa 21.3.8 direct render: Yes
  Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 03:00.1
    chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 03:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Sound Server-1: ALSA v: k5.17.0-1-MANJARO running: yes
  Sound Server-2: sndio v: N/A running: no
  Sound Server-3: JACK v: 1.9.20 running: no
  Sound Server-4: PulseAudio v: 15.0 running: no
  Sound Server-5: PipeWire v: 0.3.49 running: yes
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 01:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-2:3
    chip-ID: 8087:0029 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
  Local Storage: total: 535.66 GiB used: 278.57 GiB (52.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Intel model: SSDPEKNW512G8
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: 004C temp: 34.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 type: USB vendor: HP model: v232w
    size: 28.91 GiB block-size: physical: 512 B logical: 512 B type: N/A
    serial: <filter> rev: 0009 scheme: GPT
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  ID-3: /dev/sdb maj-min: 8:16 type: USB model: Multiple Card Reader
    size: 29.81 GiB block-size: physical: 512 B logical: 512 B type: N/A
    serial: <filter> rev: 1.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  ID-1: / raw-size: 349.67 GiB size: 343.18 GiB (98.14%)
    used: 277.46 GiB (80.9%) fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-2: /boot/efi raw-size: 350 MiB size: 349.3 MiB (99.80%)
    used: 300 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p7 maj-min: 259:7
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 7.81 GiB used: 1.1 GiB (14.1%)
    priority: -2 dev: /dev/nvme0n1p6 maj-min: 259:6
  System Temperatures: cpu: 66.0 C mobo: N/A gpu: amdgpu temp: 47.0 C
  Fan Speeds (RPM): cpu: 2600
  Processes: 305 Uptime: 2h 2m wakeups: 8355 Memory: 7.25 GiB
  used: 3.7 GiB (51.0%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.2.0 clang: 13.0.1 Packages: 1819 pacman: 1801 lib: 534 flatpak: 8
  snap: 10 Shell: Zsh v: 5.8.1 default: Bash v: 5.1.16 running-in: konsole
  inxi: 3.3.15

Is there anything to do with my os to get better performance? Or am I getting the performance supposed to get with my hardware?

Give system info with inxi -Fazy command, maybe you have two GPU and it is using the bad one.

What if you use gamemoderun %command% only (assuming GameMode have been properly configured and is working)?

What if you don’t log into Wayland session and use the X11/Xorg session?

1 Like

No, I only have one GPU(CPU dedicated). The performance is pretty much the same using x11.

According to Ryzen 7 4700U with Radeon Graphics vs GeForce GT 640 vs GeForce GTX 970 [videocardbenchmark.net] by PassMark Software your GPU should be better than the minimum requirement video card (GT 640) from Steam page info, but 5 times less performant than the recommended (GTX 970) video card (not official, but in general the “recommended” is for 1080p @60FPS on Medium video settings, the minimum if for Low video settings).

Regarding performance, it is probably what you should expect depending on the video settings you applied (which you gave no info about).

//EDIT: also you never replied to

implying also “is GameMode properly configured? how?”.

Side note, are you playing on battery or AC?

Other side note, why are you using FSR? Are you using it correctly (hence the question about video settings)?

Do you run Steam as a flatpak?

Are there 2 RAM Modules, which are single-sided (chips only on one side) and runs in dual channel? VEGA iGPUs suffer on latency bandwith since it uses the RAM.

Set the Governor to ondemand or performence with cpupower-gui if not already done via gamemoderun.

Is the service running?

systemctl status --user gamemoded.service

What is the bottleneck? CPU or GPU? You should see it at mangohud.

I figured it out. I tweaked my game settings to minimum and I am getting the performance that supposed to get now. Thanks

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