Steam games not launching; PC performance tanks when trying

Hello all,

I have been having this issue for some time and have searched a number of times, going through a bunch of different forum threads to try to use those fixes, and either have not worked, was not applicable, or I got lost from my lack of deep understanding of Linux and Manjaro in general.

For my system, I use an AMD 7700X CPU and an RTX 3080 GPU. I’m running kernel 6.6.10-1 and use KDE at version 5.27.10. The 7700X is technically an APU, as it has integrated graphics, but frankly I don’t care much about that and would be fine with just having the graphics driver for the GPU if that was something that could be done. Using mhwd I currently have the “video-hybrid-amd-nvidia-prime” and “video-linux” drivers installed. The driver version in my Nvidia settings is 545.29.06.

For the Steam matter, some games do actually work for me. Ones that I know work are Creeper World 4 and PowerWash Simulator. Some games that don’t work are Palworld and Techtonica. According to ProtonDB, people have had those games working, and Palworld I have tested and run successfully on my Steam Deck with no configuration or changes needed. Additionally, when launching any games, my computer chugs badly, which is behavior that also occurs when running wine on its own for programs, disregaring proton and Steam, but is something I can live with, as once a game launches successfully or gives up and crashes, the computer runs smoothly again. I am happy to provide more info to clarify what is going on; but for starters I don’t want to put too much info so as to overwhelm or cause confusion with unnecessary clutter.

And who knows, maybe I’m missing something obvious that can be resolved quickly and all will be well. Thanks in advance :slight_smile:

1 Like

Please provide real system information.

inxi -Fazy

This guide covers lots of stuff about posting, including how to format code, etc.


If what you write is correct … then … it would seem so and you have not been using the dGPU.
To test:

glxinfo | grep 'renderer string'
prime-run glxinfo | grep 'renderer string'
System:
  Kernel: 6.6.10-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=16db8a03-cdff-450c-97a3-d2b86b1af751 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 wm: kwin_x11 vt: 2
    dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B650E PG Riptide WiFi
    serial: <superuser required> UEFI: American Megatrends LLC. v: 1.24
    date: 05/23/2023
CPU:
  Info: model: AMD Ryzen 7 7700X bits: 64 type: MT MCP arch: Zen 4 gen: 5
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA601203
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB desc: 8x1024 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3172 high: 4791 min/max: 400/5573 scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3332 2: 400 3: 4414
    4: 3388 5: 4438 6: 3625 7: 4475 8: 400 9: 400 10: 3309 11: 3670 12: 4489
    13: 4791 14: 4791 15: 400 16: 4438 bogomips: 143783
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Vulnerable: Safe RET, no microcode
  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: Enhanced / Automatic IBRS, IBPB: conditional,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GA102 [GeForce RTX 3080] vendor: eVga.com. driver: nvidia
    v: 545.29.06 alternate: nouveau,nvidia_drm non-free: 545.xx+ status: current
    (as of 2023-11; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 4 speed: 16 GT/s
    lanes: 4 link-max: lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:2206
    class-ID: 0300
  Device-2: AMD Raphael driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16
    ports: active: none empty: DP-1, DP-2, DP-3, HDMI-A-1 bus-ID: 0f:00.0
    chip-ID: 1002:164e class-ID: 0300 temp: 44.0 C
  Display: x11 server: X.Org v: 21.1.10 compositor: kwin_x11 driver: X:
    loaded: amdgpu,modesetting,nouveau,nvidia alternate: fbdev,nv,vesa
    dri: radeonsi gpu: nvidia,amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 7680x2160 s-dpi: 95 s-size: 2053x584mm (80.83x22.99")
    s-diag: 2134mm (84.03")
  Monitor-1: DP-1 pos: bottom-r res: 1920x1080 hz: 60 dpi: 82
    size: 598x336mm (23.54x13.23") diag: 686mm (27.01") modes: N/A
  Monitor-2: DP-3 pos: bottom-l res: 1920x1080 hz: 60 dpi: 96
    size: 510x290mm (20.08x11.42") diag: 587mm (23.1") modes: N/A
  Monitor-3: HDMI-0 pos: primary,top-center res: 3840x2160 dpi: 139
    size: 700x390mm (27.56x15.35") diag: 801mm (31.55") modes: N/A
  Monitor-4: None-2-1 size-res: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 1 drv: radeonsi device: 3 drv: swrast gbm:
    drv: kms_swrast surfaceless: drv: nvidia x11: drv: nvidia
    inactive: wayland,device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 545.29.06
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2
    memory: 9.77 GiB
  API: Vulkan v: 1.3.274 layers: 5 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3080 driver: nvidia v: 545.29.06
    device-ID: 10de:2206 surfaces: xcb,xlib device: 1 type: integrated-gpu
    name: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) driver: mesa radv
    v: 23.3.3-manjaro1.1 device-ID: 1002:164e surfaces: xcb,xlib
Audio:
  Device-1: NVIDIA GA102 High Definition Audio vendor: eVga.com.
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 4
    link-max: lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:1aef class-ID: 0403
  Device-2: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0f:00.1
    chip-ID: 1002:1640 class-ID: 0403
  Device-3: AMD Family 17h/19h HD Audio vendor: ASRock driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0f:00.6
    chip-ID: 1022:15e3 class-ID: 0403
  Device-4: SteelSeries ApS Arctis Nova 7
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-6.1:5 chip-ID: 1038:2202 class-ID: 0300
  API: ALSA v: k6.6.10-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 0a:00.0 chip-ID: 14c3:0608
    class-ID: 0280
  IF: wlp10s0 state: down mac: <filter>
  Device-2: Realtek Killer E3000 2.5GbE vendor: ASRock driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: c000 bus-ID: 0b:00.0
    chip-ID: 10ec:3000 class-ID: 0200
  IF: enp11s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:3 chip-ID: 0e8d:0608
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 5.46 TiB used: 737.55 GiB (13.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent
    model: Rocket 4 Plus Gaming size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: R4P47G.1 temp: 46.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM001-1ER164
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: CC25 scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST2000DM008-2FR102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.79 TiB (98.37%) used: 737.54 GiB (40.3%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 51.4 C mobo: 40.0 C
  Fan Speeds (rpm): N/A
  GPU: device: nvidia screen: :0.0 temp: 59 C fan: 0% device: amdgpu
    temp: 44.0 C
Info:
  Processes: 368 Uptime: 46m wakeups: 0 Memory: total: 32 GiB note: est.
  available: 30.48 GiB used: 7.42 GiB (24.4%) Init: systemd v: 255
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
  Packages: 1251 pm: pacman pkgs: 1235 libs: 379 tools: pamac pm: flatpak
  pkgs: 16 Shell: Zsh v: 5.9 default: Bash v: 5.2.21 running-in: konsole
  inxi: 3.3.31

First output: “OpenGL renderer string: NVIDIA GeForce RTX 3080/PCIe/SSE2”
Second output: “zsh: command not found: prime-run”

What about the second part?

PS.

  • I notice in your inxi that your BIOS is out of date.
  • I also notice you have no SWAP. Also 32 GB of memory though.

My understanding is that you don’t really update BIOS unless something breaks because it can break things. Though I guess this would classify as broken…

As for no SWAP, my impression was that it was not good to have with an SSD because of excess writes, and that when you have a large amount of RAM that you wouldn’t max out, it would just cause slowdowns to go to that instead of RAM. For what it’s worth, I can play Minecraft modpacks which eat up RAM like crazy, and those work as expected.

Apologies for the first reply not having the second info, when I first hit enter your message did not have that yet, and then I had to wait for the message could be approved before editing it to add in that info and improve formatting as recommended in the guide you linked in your first message.

1 Like

This is odd for a few reasons.
First the mhwd profile you state is installed provides prime-run.
Second we would normally expect the iGPU to be the output of the original command, with the NVIDIA being used when prime-run is executed.

Please show us

mhwd -li -l

From what I’ve seen in trying to figure this out prior to making this thread, what you said is how I understood for it to intend to function, with the iGPU running by default for basic stuff, and the GPU being called for intensive tasks to not have the fan running when not needed.
mhwd -li -l output:

> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-amd-nvidia-prime            2023.03.23               false            PCI
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!
> 0000:01:00.0 (0300:10de:2206) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-amd-nvidia-prime            2023.03.23               false            PCI
video-hybrid-amd-nvidia-470xx-prime            2023.03.23               false            PCI
          video-nvidia            2023.03.23               false            PCI
    video-nvidia-470xx            2023.03.23               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:0f:00.0 (0300:1002:164e) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-amd-nvidia-prime            2023.03.23               false            PCI
video-hybrid-amd-nvidia-470xx-prime            2023.03.23               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

Lets see about syncing up;

sudo pacman-mirrors -f && sudo pacman -Syu

And reinstall the profile;

sudo mhwd -f -i pci video-hybrid-amd-nvidia-prime

That should at least get us to where you should be package-wise.

…Hm, looking back at the inxi I notice there are multiple displays.
This could be related - if those displays are plugged directly into the dGPU.

At which point you will probably need help from someone else … as I’m no nvidia or multidisplay expert.

Heres the Archwiki on PRIME though;

https://wiki.archlinux.org/title/PRIME

Alrighty, the sync said I was up to date and there was “nothing to do” for the second part of the first command.

The second command gave me this output:

> Removing video-hybrid-amd-nvidia-prime...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/local/pci/video-hybrid-amd-nvidia-prime/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-utils breaks dependency 'nvidia-utils' required by nvidia-settings
:: removing libxnvctrl breaks dependency 'libxnvctrl' required by nvidia-settings
Error: pacman failed!
Error: script failed!

Which I assume is not supposed to happen…

As for the monitors; yes I use multiple monitors. I have a 4k monitor as my primary display, and 2 1080p monitors. All are plugged into the dGPU. I’m not sure why that would cause a problem, but if you know of some reason that it could be the case, that’s a lead of some sort.

I know that my combo of AMD CPU with integrated graphics + Nvidia GPU is not the most common, as AMD only made the integrated graphics standard as of the 7000 series chips, and Nvidia doesn’t have a great reputation with the Linux community at-large as much as I’ve ever heard. I assume that isn’t the problem though, since there is explicitly a package for amd-nvidia pairing.

I could certainly try following the steps there to make sure that my installation is working properly, but I will avoid getting too deep into that until resolving the other ideas that have been put forward; so as to not get things mixed up.

It looks like the maintainers made a mistake.

They added nvidia-settings to all nvidia profiles (including hybrid-amd-nvidia-470xx-prime), except video-hybrid-amd-nvidia-prime.

(10 months ago :no_mouth:)

For now I suggest removing nvidia-settings first (using dd to skip dependency checks);

sudo pacman -Rdd nvidia-settings

Then do the mhwd thing again

sudo mhwd -f -i pci video-hybrid-amd-nvidia-prime

At which point you can reinstall nvidia-settings;

sudo pacman -Syu nvidia-settings

@Yochanan being pinged for this package issue.

Fixed with mhwd-db 0.6.5-29 coming along shortly.

Oh, nicely spotted. The instructions you gave did let me update the driver package. That being said, the issue I was having with games not launching is still present. The driver is up-to-date now, so unless I misunderstood and there is still a driver issue; there is some other issue at hand.

I saw in another forum thread that someone recommended trying:

steam 2>&1  | tee /tmp/dumps

…to generate a log, and I made a new one of that, with the log of trying to launch a game through Steam and it not working. Is that something I should post here, or is that not a useful piece of information? I have tried looking at it before, but couldn’t really figure out what the actual problem was, and the red warning/error text didn’t help me when searched.

That being said, I appreciate your help thus far :slight_smile:

Hi,

fresh stable up date :

[nls@lap ~]$ date -u
sam. 27 janv. 2024 11:21:40 UTC
[nls@lap ~]$ sudo pacman -Syu
[sudo] password for nls: 
:: Synchronising package databases...
 core                                                                          145,4 KiB  2,54 MiB/s 00:00 [###############################################################] 100%
 extra                                                                           8,6 MiB  31,1 MiB/s 00:00 [###############################################################] 100%
 community                                                                      29,0   B  4,72 KiB/s 00:00 [###############################################################] 100%
 multilib                                                                      143,6 KiB  20,0 MiB/s 00:00 [###############################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mhwd-db will be installed before its mhwd dependency
warning: dependency cycle detected:
warning: mhwd-db will be installed before its mhwd dependency
warning: dependency cycle detected:
warning: mhwd-db will be installed before its mhwd dependency

Packages (2) mhwd-0.6.5-29  mhwd-db-0.6.5-29

Total Download Size:   0,09 MiB
Total Installed Size:  0,23 MiB
Net Upgrade Size:      0,00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 mhwd-0.6.5-29-x86_64                                                           82,5 KiB  1756 KiB/s 00:00 [###############################################################] 100%
 mhwd-db-0.6.5-29-any                                                           12,2 KiB  1740 KiB/s 00:00 [###############################################################] 100%
 Total (2/2)                                                                    94,7 KiB  1280 KiB/s 00:00 [###############################################################] 100%
(2/2) checking keys in keyring                                                                             [###############################################################] 100%
(2/2) checking package integrity                                                                           [###############################################################] 100%
(2/2) loading package files                                                                                [###############################################################] 100%
(2/2) checking for file conflicts                                                                          [###############################################################] 100%
(2/2) checking available disk space                                                                        [###############################################################] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: Processing package changes...
(1/2) upgrading mhwd-db                                                                                    [###############################################################] 100%
(2/2) upgrading mhwd                                                                                       [###############################################################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux66.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.6-x86_64 -g /boot/initramfs-6.6-x86_64.img --microcode /boot/intel-ucode.img
==> Starting build: '6.6.10-1-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.6-x86_64.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux66.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.6-x86_64 -g /boot/initramfs-6.6-x86_64-fallback.img -S autodetect --microcode /boot/intel-ucode.img
==> Starting build: '6.6.10-1-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.6-x86_64-fallback.img'
==> Image generation successful
(3/3) Refreshing PackageKit...
[nls@lap ~]$ date -u
sam. 27 janv. 2024 11:21:40 UTC
[nls@lap ~]$ 

steam is working, intel cpu & gpu on my laptop.

Just disable integrated graphics in the BIOS. Where that option is depends on BIOS version;

Why should he update his Bios?

Im not sure if this related to AMD Mainboards, because AMD throwing infinity Bios updates like a rolling release… but for Intel Mainboards there is still the old rule… never change a running system and don’t update your Bios when you don’t have bugs.

The most issues are not fixed by a bios update… atleast this is my 30years old experience with PC’s.

Exactly… this is right. Anyways, AMD has alot issues build in with his stupid (since ryzen release) aegis updates or how they called.

Some few and special games run into issue sometimes and in this situation, from my weak AMD Ryzen Mainboard unterstanding (this is the reason, why i don’t buy AMD Mainboards and choose Intel, when possible), but you shouldn’t run into issue with all games… why i think it doesn’t make sense to update your Bios right now.

Hello,

I did try that, as it makes sense, but when doing so, I simply get no display output. Which is peculiar because I am plugged into my dGPU for graphics, and as far as I know, the iGPU cannot work its way through a discrete card to provide graphics. I cannot even view my BIOS/UEFI when I disabled the iGPU.

I did use this GPU in a Windows machine prior to switching to Linux, and it worked as expected. And in the handful of games that I can get working, performance is in line with performance expected from the card, as opposed to what the integrated graphics would be capable of.

Are you suggesting I do, or do not update the BIOS with the aegis (as you called it) updates? I am unsure if that’s something related to my issue, or more of a general statement. By-and-large I am unable to run games, but a few do work for me, which is the opposite situation of a few games being affected in the way you say.

There is likely another setting somewhere in the BIOS which says which is the Primary Video Adaptor - integrated graphics (IGD) or external graphics (PEG). If so set it to external, the default setting is probably integrated graphics.

If not then I have no idea.

Something is wonky …
Its already been acting like its stuck on the dGPU only.
But setting it to that in BIOS breaks things?

IDK.

The inxi is confusing as well …

Note the DRI indicates the amd/radeon

But then all the API stuff indicates the nvidia

Except vulkan which lists both, in their correct designations

And remember above - the default outputs used nvidia … while prime-run didnt work at all.
(though this may have changed after reinstalling the updated mhwd profile?)

PS and to the side …

As a general rule you should. Especially with newer hardware.
I didnt actually tell them to do it, or state it was related … just mentioned it was out of date.
Looking at the available updates … they improve performance, compatibility, and close security holes.
If you avoid them because of some vague sense of ‘bios update scary’ … then I guess thats your prerogative. :person_shrugging:

Im not sure if this a AMD iGPU thing, but with my Skylake i had disabled my iGPU on the first day and never experienced something like that.

I think this shouldn’t be normal, maybe its worth to investigate future… from my view point, you don’t need to have a iGPU Enabled when you have a good dGPU.

As i mentioned, i never have owned a Ryzen PC for this particular reason… always flashing your UEFI is a chore.

I don’t have first hand experience with Ryzen Hardware (besides my AMD Laptop)… which i had luckylie never updated yet, because tuxedo send it to me with a fresh bios and since its not the newest brand of technologie, i hope i don’t have too.

Anyways, since you can’t even deactivate your iGPU even when you had your Monitor connected with your nvidia 3080 and you see no signal, i think you may have a Bios bug there… and probably need to do your chore, since you choosed AMD :sweat_smile:

I also have to add, that Linux don’t like dual Monitor to much, i probably would try to connect just 1 monitor… but its just a blind guess. With only 1 monitor connected, i would probably also try to deactivate your iGPU again… also changing the display ports, when you have a blank screen.

I would also recommend to use a SWAP Partition, i monitored swap usage in Windows for years and i can tell Linux do it much better.

The swap partition/file will mainly not used as you have free RAM (in Linux), but for Windows the usage is crazy dumb.

I wouldn’t worried about the wear from your SSD in Linux because of swap, not with 32GByte RAM… but it can’t hurt.

Indeed it has! Running glxinfo tells me the renderer is the RTX 3080. That is with and without prime-run. Which means that the dGPU is being used by default as intended.

I can definitely try updating my BIOS, and possibly it is the magic fix I need. I can also add some swap space like @Kobold suggests and see if that helps with the tanking performance when launching a game.

I hope the issue isn’t having multiple monitors. I would rather not be able to play some games than be limited to a single monitor, to be honest.