Unable to activate RTX ray tracing and DLSS

Hey everyone,
I have recently started gaming on my machine, and everything is running great thanks to Proton. I have been able to boot and play Cyberpunk with no issues, however, I noticed while poking around in the graphics setting in the game that RTX ray tracing and DLSS are unable to be turned on. After some research, it seems like it might just not be possible to activate them on Linux because of stuff on Nvidia's end and possible communication issues with Proton, but I wanted to ask the community here if there was something I am missing that will let me activate them. I realize they are ultimately unnecessary, but it feels like wasted potential on my machine's part. After all, making things aggressively pretty is half the point of gaming on a PC right?

As a side note, if anyone has a good option for controlling what the GPU does, I would love some advice. Only thing I was able to use in the past was the GreenWithEnvy program, but now that doesn't launch. I know Nvidia has a native program (GeForce) but that seems to only work on windows. I found I can monitor the GPU just fine from System Monitor, but I can't find a good way to actually manipulate settings. Only thing that comes close is the Nvidia X Server Settings, but that is pretty limited.

Feel free to link me anything. I am as green as they come. Any and all advice is appreciated, and happy holidays from the States!

System:
Kernel: 5.15.8-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=5ce6276f-6096-415f-8b7e-9ce6e1cbd299 rw [email protected]
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3
Desktop: KDE Plasma 5.23.4 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11
vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
serial: <superuser required> UEFI: American Megatrends v: 3603
date: 03/20/2021
CPU:
Info: model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3
family: 0x19 (25) model-id: 0x21 (33) stepping: 0 microcode: 0xA201009
Topology: cpus: 1x cores: 12 tpc: 2 threads: 24 smt: enabled cache:
L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 6 MiB desc: 12x512 KiB
L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 4191 high: 4210 min/max: 2200/5619 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 4191 2: 4200
3: 4200 4: 4172 5: 4210 6: 4185 7: 4195 8: 4207 9: 4198 10: 4206 11: 4176
12: 4165 13: 4192 14: 4161 15: 4199 16: 4194 17: 4183 18: 4186 19: 4181
20: 4198 21: 4200 22: 4199 23: 4192 24: 4203 bogomips: 201596
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
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: always-on, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA GA104 [GeForce RTX 3060 Ti] driver: nvidia v: 495.46
alternate: nouveau,nvidia_drm bus-ID: 09:00.0 chip-ID: 10de:2486
class-ID: 0300
Display: x11 server: X.Org 1.21.1.2 compositor: kwin_x11 driver:
loaded: nvidia unloaded: modesetting alternate: fbdev,nouveau,nv,vesa
display-ID: :0 screens: 1
Screen-1: 0 s-res: 2560x1440 s-dpi: 108 s-size: 602x342mm (23.7x13.5")
s-diag: 692mm (27.3")
Monitor-1: DP-0 res: 2560x1440 hz: 144 dpi: 109
size: 597x336mm (23.5x13.2") diag: 685mm (27")
OpenGL: renderer: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2
v: 4.6.0 NVIDIA 495.46 direct render: Yes
Audio:
Device-1: NVIDIA GA104 High Definition Audio driver: snd_hda_intel
v: kernel bus-ID: 09:00.1 chip-ID: 10de:228b class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 0b:00.4 chip-ID: 1022:1487
class-ID: 0403
Sound Server-1: ALSA v: k5.15.8-zen1-1-zen running: yes
Sound Server-2: JACK v: 1.9.19 running: no
Sound Server-3: PulseAudio v: 15.0 running: no
Sound Server-4: PipeWire v: 0.3.42 running: yes
Network:
Device-1: Intel Wireless-AC 9260 driver: iwlwifi v: kernel bus-ID: 04:00.0
chip-ID: 8086:2526 class-ID: 0280
IF: wlp4s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel port: f000 bus-ID: 05:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: enp5s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel Wireless-AC 9260 Bluetooth Adapter type: USB driver: btusb
v: 0.8 bus-ID: 3-5:2 chip-ID: 8087:0025 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 0 state: down
bt-service: enabled,running rfk-block: hardware: no software: no
address: <filter>
Drives:
Local Storage: total: 465.76 GiB used: 129.84 GiB (27.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT500P2SSD8
size: 465.76 GiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: P2CR033
temp: 38.9 C scheme: GPT
Partition:
ID-1: / raw-size: 465.5 GiB size: 465.5 GiB (100.00%)
used: 129.84 GiB (27.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
used: 562 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 465.5 GiB size: 465.5 GiB (100.00%)
used: 129.84 GiB (27.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 465.5 GiB size: 465.5 GiB (100.00%)
used: 129.84 GiB (27.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 465.5 GiB size: 465.5 GiB (100.00%)
used: 129.84 GiB (27.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 15.59 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: N/A mobo: N/A gpu: nvidia temp: 44 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 0%
Info:
Processes: 423 Uptime: 37m wakeups: 0 Memory: 15.59 GiB
used: 3.27 GiB (21.0%) Init: systemd v: 249 tool: systemctl Compilers:
gcc: 11.1.0 Packages: pacman: 1757 lib: 529 Shell: fish v: 3.3.1
default: Bash v: 5.1.12 running-in: konsole inxi: 3.3.10
1 Like

Thanks to the Linus Tech Tipps and their Linux Challenge i heard that DLSS will come to Linux too. With NVIDIA and STEAM together they will bring it to LinuxGaming.

As Phoronix reports (via Tom’s Hardware), Proton 6.3-8 is the first stable release to include support for DLSS, after the feature previously hit experimental builds in October, though it appears you’ll still need to set PROTON_ENABLE_NVAPI=1 and dxgi.nvapiHack = False to turn it on. DLSS won’t come to the AMD-powered Steam Deck, of course, since it requires proprietary Nvidia machine learning silicon, but we recently learned the Steam Deck will support AMD’s arguably much less capable FSR.