Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide runtimes for beta NVidia drivers #1

Closed
tannisroot opened this issue Sep 11, 2018 · 16 comments
Closed

Provide runtimes for beta NVidia drivers #1

tannisroot opened this issue Sep 11, 2018 · 16 comments

Comments

@tannisroot
Copy link

Since NVidia offers beta drivers with things like new Vulkan extensions, which are sometimes required to run games through DXVK (used in Steam), it would be very nice if Flathub could offer runtimes for these drivers.

@tannisroot tannisroot changed the title Provide runtimes foe beta NVidia drivers Provide runtimes for beta NVidia drivers Sep 11, 2018
@TingPing
Copy link
Member

Moving forward I think this is the best solution for beta drivers: https://blog.tingping.se/2018/08/26/flatpak-host-extensions.html

At some point there are just too many versions to package.

@Shished
Copy link

Shished commented Sep 24, 2018

Also there is no runtime for the current beta driver (not vulkan dev version) 410.57.

@chui2ch
Copy link

chui2ch commented Nov 8, 2018

To fix the issue on my end I should use FLATPAK_GL_DRIVERS=host? Or do I need to know the path to the drivers on Ubuntu?

@TingPing
Copy link
Member

TingPing commented Nov 8, 2018

@chui2ch You have to actually package them, it won't just work. See my link above for more details.

@chui2ch
Copy link

chui2ch commented Nov 8, 2018

@TingPing I went to the link, but to be honest I don't understand what I am supposed to do. Would it be possible for you to dumb it down for me?

@TingPing
Copy link
Member

TingPing commented Nov 8, 2018

Not really, it is a technical detail for packagers, none of this is intended for users.

@chui2ch
Copy link

chui2ch commented Nov 8, 2018

OK, so as a user at this time if I want to use the Beta drivers I should avoid flatpak?

@TingPing
Copy link
Member

TingPing commented Nov 8, 2018

Sadly we don't have a better answer atm so maybe (for GL using applications).

@chui2ch
Copy link

chui2ch commented Nov 8, 2018

@TingPing Thanks for taking the time to answer my questions!

@tannisroot
Copy link
Author

Can runtime be added for 415.18.02?
Now, I understand that usually you don't package GL runtime for these dev drivers, but this one contains Vulkan transform feedback extension that is required by DXVK (used in Valve's Proton) to make quite a lot of games function properly, and it is not yet present in mainstream drivers.
So now, users have to either stick to mainstream driver and not be able to play their games, or abandon using Flatpak.
So if it's possible, it would be awesome to make an exception here.

@TingPing TingPing transferred this issue from flathub/flathub Nov 30, 2018
@TingPing
Copy link
Member

Seems like the normal download URLs don't work for beta releases: https://download.nvidia.com/XFree86/Linux-x86_64/415.18.02/NVIDIA-Linux-x86_64-415.18.02-no-compat32.run

Perhaps you know of a usable one?

@tannisroot
Copy link
Author

@tannisroot
Copy link
Author

@TingPing, heads up, there is a newer one available now, 415.18.04, which fixes a regression in Unity games (also present in regular 415.18).

@TingPing
Copy link
Member

TingPing commented Dec 3, 2018

I'll change this to patches welcomed.

Somebody needs to update the download script to understand Vulkan beta versions and update it every time a new release comes out.

@nanonyme
Copy link

The naive approach would probably be to just add one more retry there with the developer address.

@TingPing
Copy link
Member

TingPing commented Mar 1, 2019

Beta versions are now published.

@TingPing TingPing closed this as completed Mar 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants