Dragon Age™: The Veilguard

Dragon Age™: The Veilguard

View Stats:
balbok55 Oct 31, 2024 @ 11:33am
Linux Nvidia driver, please help me
Hello everyone,

I'm experiencing an issue with Dragon Age: The Veilguard where the game requires NVIDIA driver version 560.70 to run properly. Currently, I have driver version 560.35.03 installed, which seems to be causing the game to not launch.

Here’s what I have already tried to resolve the issue:

I updated my system and checked for available updates using rpm-ostree update.
I verified the installation of the NVIDIA driver with the command nvidia-smi, which confirmed that my current driver is working, but unfortunately, it's not the required version.
I searched for the required driver in the repositories but couldn’t find version 560.70 available for installation.
I attempted to run the game with compatibility settings and used Proton via Steam Play, but the game still requires the newer driver.
If anyone has any suggestions on how to bypass this issue or if there are alternative solutions, I would greatly appreciate your help!
< >
Showing 1-15 of 49 comments
balbok55 Oct 31, 2024 @ 11:42am 
man that is just sad
Cambionn Oct 31, 2024 @ 11:45am 
Same issue here. It's odd as the game is Steam Deck verified, but 550.127.05 is the newest stable Linux driver released by Nvidia so it couldn't possibly run on stable. 560.35.03 is the newest feature branch, and 565.57.01 beta.

Updating to the Beta drivers might work, but they are Beta for a reason so there is that.
SwithDrawn Oct 31, 2024 @ 11:54am 
Originally posted by Cambionn:
Same issue here. It's odd as the game is Steam Deck verified, but 550.127.05 is the newest stable Linux driver released by Nvidia so it couldn't possibly run on stable. 560.35.03 is the newest feature branch, and 565.57.01 beta.

Updating to the Beta drivers might work, but they are Beta for a reason so there is that.

Steamdeck uses AMD apu, not nvidia.

The latest beta from the Ubuntu PPA (https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa) is 560.35 which OP mentions having installed.

Unless there is some secret source to get newer beta drivers, I think we're stuck waiting for the PPA update OR risk installing the .run file directly from nvidia, which appears very complicated.
tsujni Oct 31, 2024 @ 11:56am 
I just installed the 565.57.01 driver downloaded from Nvidia's Geforce website on Ubuntu 24.04. It is not too difficult to install, I dropped into the recovery root shell and ran the .run file, it failed with the kernel module install, I re-ran it and it installed without problem. Veilguard is now compiling shaders, so I let you know how it runs.

Just keep in mind that installing a non-distro provided driver can toast your system.
Last edited by tsujni; Oct 31, 2024 @ 12:07pm
balbok55 Oct 31, 2024 @ 11:58am 
1. Download the Driver
Go to the NVIIA Download Page and download the beta .run file

2. Prepare Your System
Remove Old Drivers:
sudo rpm-ostree uninstall nvidia-driver
Install Required Packages:
sudo rpm-ostree install kernel-devel kernel-headers gcc make

3. Open Terminal
Navigate to the directory where you downloaded the driver:
cd ~/Downloads

4. Make the File executable
chmod +x NVIDIA-Linux-x86_64-*.run

5. Log Out of the Graphical Session
Switch to a TTY (e.g., Ctrl + Alt + F2) and log in.

6. Install the Driver:
sudo ./NVIDIA-Linux-x86_64-*.run
Follow the on-screen instructions.

7. Restart Your System....
sudo reboot

8. Verify Installation
After rebooting, check if the driver is installed:
nvidia-smi


Disclaimer: I’m not sure if this method will work, and I'm currently too lazy to try it myself. I might have to wait a few more days or play it on my Steam Deck, although I would prefer to play on my desktop. Proceed at your own risk!
just posted that in the other thread . it is kinda complicated
Last edited by balbok55; Oct 31, 2024 @ 12:01pm
tsujni Oct 31, 2024 @ 12:05pm 
Originally posted by Cambionn:
Same issue here. It's odd as the game is Steam Deck verified, but 550.127.05 is the newest stable Linux driver released by Nvidia so it couldn't possibly run on stable. 560.35.03 is the newest feature branch, and 565.57.01 beta.

Updating to the Beta drivers might work, but they are Beta for a reason so there is that.

I think it is because Steam Deck is Arch based, so newer drivers. Ubuntu and Mint will lag behind with drivers/libs/etc
Cambionn Oct 31, 2024 @ 12:08pm 
Originally posted by SwithDrawn:
Originally posted by Cambionn:
Same issue here. It's odd as the game is Steam Deck verified, but 550.127.05 is the newest stable Linux driver released by Nvidia so it couldn't possibly run on stable. 560.35.03 is the newest feature branch, and 565.57.01 beta.

Updating to the Beta drivers might work, but they are Beta for a reason so there is that.

Steamdeck uses AMD apu, not nvidia.

The latest beta from the Ubuntu PPA (https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa) is 560.35 which OP mentions having installed.

Unless there is some secret source to get newer beta drivers, I think we're stuck waiting for the PPA update OR risk installing the .run file directly from nvidia, which appears very complicated.
Makes sense for the Steam Deck then.

It's not a secret source. Beta driver is available on Nvidia's website: https://www.nvidia.com/en-us/drivers/unix/?srsltid=AfmBOoo_lgWu1Pdj0ebtTiVJsMZrlHfYf2AFhodYYq-Dsv1HP43prSX5
tsujni Oct 31, 2024 @ 12:17pm 
On Ubuntu 24.04, I did the following:

1. Download the driver from https://www.nvidia.com/fr-fr/geforce/drivers/results/233008/
2. Boot into recovery root shell. How? https://wiki.ubuntu.com/RecoveryMode
3. cd to the directory with the .run file downloaded in step 1.
4. type "sh ./NVIDIA-Linux-x86_64-565.57.01.run"
5. Follow the prompts, I intalled the "Nvidia Proprietary" driver.
6. I chose to install the 32-bit libs as well, I don't know if this is necessary or not.

As I said, it failed with the kernel module load on the first run, the second run ran without issue. Also, one of the 32-bit libs will complain about a path not being found, I ignored the warning.

It goes without saying, but I am not responsible for YOUR system. This is what I did; as with anything on Linux, you risk f**king your system hard if you install kernel stuff ( drivers ) outside of the distro provided drivers.
Cambionn Oct 31, 2024 @ 12:41pm 
Originally posted by balbok55:
1. Download the Driver
Go to the NVIIA Download Page and download the beta .run file

2. Prepare Your System
Remove Old Drivers:
sudo rpm-ostree uninstall nvidia-driver
Install Required Packages:
sudo rpm-ostree install kernel-devel kernel-headers gcc make

3. Open Terminal
Navigate to the directory where you downloaded the driver:
cd ~/Downloads

4. Make the File executable
chmod +x NVIDIA-Linux-x86_64-*.run

5. Log Out of the Graphical Session
Switch to a TTY (e.g., Ctrl + Alt + F2) and log in.

6. Install the Driver:
sudo ./NVIDIA-Linux-x86_64-*.run
Follow the on-screen instructions.

7. Restart Your System....
sudo reboot

8. Verify Installation
After rebooting, check if the driver is installed:
nvidia-smi


Disclaimer: I’m not sure if this method will work, and I'm currently too lazy to try it myself. I might have to wait a few more days or play it on my Steam Deck, although I would prefer to play on my desktop. Proceed at your own risk!
just posted that in the other thread . it is kinda complicated
No need to remove the old one but make sure kernel headers are installed. Otherwise some small things may depend on your system (but you should know those. I went to TTY3 for example as TTY2 has my Graphical Session, and I checked the driver with the nvidia settings GUI after reboot).

But otherwise this is working indeed. I'm on Manjaro, kernel 6.6 (latest LTS). Game has booted and is compiling shaders now:lunar2019coolpig: .
Last edited by Cambionn; Oct 31, 2024 @ 1:02pm
Cambionn Oct 31, 2024 @ 12:47pm 
Originally posted by tsujni:
On Ubuntu 24.04, I did the following:
It goes without saying, but I am not responsible for YOUR system. This is what I did; as with anything on Linux, you risk f**king your system hard if you install kernel stuff ( drivers ) outside of the distro provided drivers.
Agreed. Sadly even Manjaro's unstable branch didn't have the driver yet so it was this or waiting. Worth a try, if I break stuff I could use the waiting time to fix my system.

But good notion for whoever needs to hear it. Altrough you'd expect Linux users to know.
DrMcCoy Oct 31, 2024 @ 12:57pm 
Set the launch options in steam to

DXVK_NVAPI_DRIVER_VERSION=56070 %command%

That helps the game start.

Unfortunately, I get frequent crashes, not always at the same place, during the intro segment after the character generator. DXGI_ERROR_DEVICE_REMOVED or DEVICE_HUNG, and dmesg then says

NVRM: Xid (PCI:0000:01:00): 31, pid='<unknown>', name=<unknown>, Ch 0000003e, intr 00000000. MMU Fault: ENGINE GRAPHICS HUBCLIENT_FE faulted @ 0x1_91600000. Fault is of type FAULT_PDE ACCESS_TYPE_VIRT_WRITE

I don't know how to fix that :/
SIRCAM Oct 31, 2024 @ 1:00pm 
I use Linux as my favorite OS, but for demanding games i use Geforce Now Ultimate.
SwithDrawn Oct 31, 2024 @ 1:14pm 
Originally posted by tsujni:
On Ubuntu 24.04, I did the following:

1. Download the driver from https://www.nvidia.com/fr-fr/geforce/drivers/results/233008/
2. Boot into recovery root shell. How? https://wiki.ubuntu.com/RecoveryMode
3. cd to the directory with the .run file downloaded in step 1.
4. type "sh ./NVIDIA-Linux-x86_64-565.57.01.run"
5. Follow the prompts, I intalled the "Nvidia Proprietary" driver.
6. I chose to install the 32-bit libs as well, I don't know if this is necessary or not.

As I said, it failed with the kernel module load on the first run, the second run ran without issue. Also, one of the 32-bit libs will complain about a path not being found, I ignored the warning.

It goes without saying, but I am not responsible for YOUR system. This is what I did; as with anything on Linux, you risk f**king your system hard if you install kernel stuff ( drivers ) outside of the distro provided drivers.

Followed these exact instructions EXCEPT I removed the old nvidia driver and made sure I had a TimeShift backup first. It's working for me in Linux Mint 21.3. Also got the lib path error but otherwise everything was fine.

Precompiling shaders now.

THANK YOU!
Last edited by SwithDrawn; Oct 31, 2024 @ 1:18pm
tsujni Oct 31, 2024 @ 1:33pm 
Originally posted by Cambionn:

But good notion for whoever needs to hear it. Altrough you'd expect Linux users to know.

You never know, some users just "copy+paste" commands without understanding what is going on. I've been guilty of this on quite a few times. I think that is one of the reasons the pre-2000 Linux users would answer questions with "RTFM."
balbok55 Oct 31, 2024 @ 2:04pm 
Originally posted by DrMcCoy:
Set the launch options in steam to

DXVK_NVAPI_DRIVER_VERSION=56070 %command%

That helps the game start.

Unfortunately, I get frequent crashes, not always at the same place, during the intro segment after the character generator. DXGI_ERROR_DEVICE_REMOVED or DEVICE_HUNG, and dmesg then says

NVRM: Xid (PCI:0000:01:00): 31, pid='<unknown>', name=<unknown>, Ch 0000003e, intr 00000000. MMU Fault: ENGINE GRAPHICS HUBCLIENT_FE faulted @ 0x1_91600000. Fault is of type FAULT_PDE ACCESS_TYPE_VIRT_WRITE

I don't know how to fix that :/

Do you have more than one monitor ?
If yes, try it with only one monitor connected.
< >
Showing 1-15 of 49 comments
Per page: 1530 50

Date Posted: Oct 31, 2024 @ 11:33am
Posts: 49