GAMES running with proton not using amd

In some of my previous posts I have mentioned that steam games are not using amd dgpu, But it looks like steam games that are using proton are the one not using amd dgpu the linux native games are utilizing the amd dgpu. is there any solution for making games running with proton to make utilize the dgpu. because the games using intel gpu lags very much.

System info:

Kernel: 5.4.105-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
parameters: BOOT_IMAGE=/boot/vmlinuz-5.4-x86_64 
root=UUID=f380e64d-d9e7-4163-8e41-4ee059ed3ab4 ro quiet apparmor=1 
security=apparmor udev.log_priority=3 
Desktop: KDE Plasma 5.21.3 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM 
Distro: Manjaro Linux base: Arch Linux 
Machine:
Type: Laptop System: Dell product: Inspiron 15-3567 v: N/A 
serial: <filter> Chassis: type: 9 serial: <filter> 
Mobo: Dell model: 0D53F5 v: A00 serial: <filter> UEFI: Dell v: 2.13.0 
date: 08/13/2020 
Battery:
ID-1: BAT0 charge: 12.9 Wh (87.8%) condition: 14.7/41.4 Wh (35.6%) 
volts: 16.5 min: 14.8 model: SMP DELL VN3N047 type: Li-ion 
serial: <filter> status: Charging 
CPU:
Info: Dual Core model: Intel Core i5-7200U bits: 64 type: MT MCP 
arch: Amber/Kaby Lake note: check family: 6 model-id: 8E (142) 
stepping: 9 microcode: DE cache: L2: 3 MiB 
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
bogomips: 21607 
Speed: 800 MHz min/max: 400/3100 MHz Core speeds (MHz): 1: 800 2: 800 
3: 800 4: 800 
Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages 
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, 
SMT vulnerable 
Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
Type: meltdown mitigation: PTI 
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: Full generic retpoline, IBPB: conditional, 
IBRS_FW, STIBP: conditional, RSB filling 
Type: srbds mitigation: Microcode 
Type: tsx_async_abort status: Not affected 
Graphics:
Device-1: Intel HD Graphics 620 vendor: Dell driver: i915 v: kernel 
bus-ID: 00:02.0 chip-ID: 8086:5916 class-ID: 0300 
Device-2: AMD Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / 
Radeon 520 Mobile] 
vendor: Dell driver: radeon v: kernel alternate: amdgpu bus-ID: 01:00.0 
chip-ID: 1002:6660 class-ID: 0380 
Device-3: Realtek Integrated_Webcam_HD type: USB driver: uvcvideo 
bus-ID: 1-5:3 chip-ID: 0bda:5769 class-ID: 0e02 serial: <filter> 
Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: 
loaded: ati,intel,radeon unloaded: modesetting alternate: fbdev,vesa 
display-ID: :0 screens: 1 
Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
s-diag: 414mm (16.3") 
Monitor-1: eDP1 res: 1366x768 hz: 60 dpi: 102 
size: 340x190mm (13.4x7.5") diag: 389mm (15.3") 
OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) 
v: 4.6 Mesa 20.3.4 direct render: Yes 
Audio:
Device-1: Intel Sunrise Point-LP HD Audio vendor: Dell 
driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 
chip-ID: 8086:9d71 class-ID: 0403 
Sound Server-1: ALSA v: k5.4.105-1-MANJARO running: yes 
Sound Server-2: JACK v: 0.125.0 running: no 
Sound Server-3: PulseAudio v: 14.2 running: yes 
Sound Server-4: PipeWire v: 0.3.23 running: yes 
Network:
Device-1: Intel Wireless 3165 driver: iwlwifi v: kernel port: e000 
bus-ID: 02:00.0 chip-ID: 8086:3165 class-ID: 0280 
IF: wlp2s0 state: up mac: <filter> 
Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell 
driver: r8169 v: kernel port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8136 
class-ID: 0200 
IF: enp3s0 state: down mac: <filter> 
Bluetooth:
Device-1: Intel Bluetooth wireless interface type: USB driver: btusb 
v: 0.8 bus-ID: 1-8:5 chip-ID: 8087:0a2a class-ID: e001 
Report: This feature requires one of these tools: hciconfig/bt-adapter 
Drives:
Local Storage: total: 931.51 GiB used: 127.8 GiB (13.7%) 
SMART Message: Unable to run smartctl. Root privileges required. 
ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000LM035-1RK172 
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B 
speed: 6.0 Gb/s rotation: 5400 rpm serial: <filter> rev: SDM3 
scheme: GPT 
Partition:
ID-1: / raw-size: 120 GiB size: 117.62 GiB (98.01%) 
used: 10.53 GiB (9.0%) fs: ext4 dev: /dev/sda2 maj-min: 8:2 
ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%) 
used: 312 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1 
ID-3: /home raw-size: 811.01 GiB size: 797.28 GiB (98.31%) 
used: 117.27 GiB (14.7%) fs: ext4 dev: /dev/sda3 maj-min: 8:3 
Swap:
Alert: No Swap data was found. 
Sensors:
System Temperatures: cpu: 45.0 C mobo: 44.0 C gpu: radeon temp: 42.0 C 
Fan Speeds (RPM): cpu: 0 
Info:
Processes: 182 Uptime: 1h 48m wakeups: 1 Memory: 7.65 GiB 
used: 2.77 GiB (36.2%) Init: systemd v: 247 tool: systemctl Compilers: 
gcc: 10.2.0 Packages: pacman: 1318 lib: 410 flatpak: 0 Shell: Bash 
v: 5.1.0 running-in: konsole inxi: 3.3.03```

What driver configs (mhwd -li) do you have installed?

Hi @THIRU,

Fair warning: I don’t have or use an AMD card or even an Intel GPU. This is entirely information gathered from the interwebz.

According to this site:

You can choose your discrete card for the applications who need it the most ( 3D modellers, games …) by prepending the

DRI_PRIME=1

environment variable:

$ DRI_PRIME=1 *your_progam*

For example:

$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

gives the output:

OpenGL renderer string: Gallium 0.4 on AMD TURKS

compare with

$ glxinfo | grep "OpenGL renderer" OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile

There’s probably much more to it, but that page’ll help. I think.

I have tried these not working. Thanks for your reply

Probably an DXVK Problem? Maybe change to OpenGL instead Vulkan.

Try start the games with:

PROTON_USE_WINED3D=1 DRI_PRIME=1 %command%