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

[Request] Option for Discrete GPU per program #1065

Closed
VarLad opened this issue Feb 16, 2022 · 16 comments
Closed

[Request] Option for Discrete GPU per program #1065

VarLad opened this issue Feb 16, 2022 · 16 comments
Assignees

Comments

@VarLad
Copy link

VarLad commented Feb 16, 2022

Is your feature request related to a problem? Please describe.
I've a bottle for a bunch of Indie Games I have. Some of them require a Discrete GPU to work, while most perform well with the iGPU.

Describe the solution you'd like
It would be nice if one could select Discrete GPU for per program added. Every program could have a "Use Discrete GPU" option with 3 options, namely "Yes", "No", "Follow Global Settings"

@VarLad VarLad changed the title [Request] [Request] Option for Discrete GPU per program Feb 16, 2022
@mirkobrombin
Copy link
Member

We're going to do this by default with the Layered environment, where the settings are no longer per bottle but per program instead. I think it is possible to take it to all the other envs too without too many complications.

@mirkobrombin
Copy link
Member

Ref #510

@VarLad
Copy link
Author

VarLad commented Jun 20, 2022

@mirkobrombin Sorry to use this issue to ask a question
GE-Proton comes with its own DXVK and VKD3D right?
When I use it in Bottles, are the DXVK and VKD3D being used are the one by GE-Proton or the one by Bottles?

@mirkobrombin
Copy link
Member

Bottles don’t use the one coming with proton. Also please consider reading this bottlesdevs/components#145

@VarLad
Copy link
Author

VarLad commented Jun 27, 2022

@mirkobrombin I just noticed, Wine-GE also provides its own vkd3d-proton.
Can Bottles use that?

@mirkobrombin
Copy link
Member

mirkobrombin commented Jun 28, 2022

Just keep vkd3d disabled in bottles should do the trick. Btw it’s the same, “our” version, the lutris one, the GE one, etc are the same version

@VarLad
Copy link
Author

VarLad commented Jun 28, 2022

@mirkobrombin Disabling vkd3d just crashes the game for me on Wine-GE-7-11
Also, doesn't Wine-GE often update vkd3d-proton to the latest git?
"Ours" is comparatively older right?

@mirkobrombin
Copy link
Member

The bottles one should be the latest available, I don’t think GE uses the latest commit 🤔

@VarLad
Copy link
Author

VarLad commented Jul 1, 2022

@mirkobrombin Sorry for the late reply. Not every version, but in some versions I spot this:
https://github.com/GloriousEggroll/wine-ge-custom/releases/tag/GE-Proton7-17

dxvk updated to latest git
vkd3d-proton updated to latest git
gstreamer libraries updated

So I assumed it provided the git versions of dxvk and vkd3d

@mirkobrombin
Copy link
Member

It’s weird but may be possible

@VarLad
Copy link
Author

VarLad commented Jul 1, 2022

@mirkobrombin Is it feasible to actually use the versions provided by Wine-GE?
It would be nice if I could do that
If yes, should I open a Feature Request issue for this?

@mirkobrombin
Copy link
Member

This mean alter Bottles for just 1 runner, sounds something possible but maybe too much effort. As a workaround, make a new bottle without turning on dxvk, then close and set it to enabled in bottle.yml

@VarLad
Copy link
Author

VarLad commented Jul 1, 2022

@mirkobrombin Trying that but the game refuses to run that way.
I'd reckon its because of the deps.

Also, it'd be nice if Wine-GE could provide an option to use its own VKD3D since VKD3D keeps adding compatibility for new games and generally moves fast, but has a bi-yearly release, which is bad for playing some games.

@mirkobrombin
Copy link
Member

With 2022.7.14 we will distribute our new runner based on Proton so you may want try it instead

@VarLad
Copy link
Author

VarLad commented Jul 1, 2022

@mirkobrombin Would that runner provide git build of VKD3D?

@mirkobrombin
Copy link
Member

No

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants