Originally posted by Linuxxx
View Post
Announcement
Collapse
No announcement yet.
Wine 4.14 Released With The Latest Bits For Running Windows Games/Programs On Linux
Collapse
X
-
- Likes 1
-
Originally posted by Linuxxx View Post
Notice the focus on easily?
Also, why aren't you using "WINEDEBUG=-all WINEESYNC=1 DXVK_LOG_LEVEL=none"?
Another problem is the use of 'schedutil'!
At least on INTEL, it roughly equals P-State's 'powersave'!
Have you compared it to the 'performance' governor?
Why would I add WINEDEBUG, etc when they were covered one post up? I was just adding some additional tweaks that can be done with Wine Staging.
On my system with dual Westmeres, shedutil keeps it at max freq when I'm under any form of load and drops it back down when not. Gaming wise, I notice no difference between it and performance.
Since they haven't been mentioned yet...and Google is your friend...
Code:Wine: WINEFSYNC=1, PBA_ENABLE=1, WINE_LARGE_ADDRESS_AWARE=1, STAGING_SHARED_MEMORY=1 DXVK: DXVK_ASYNC=1 (use caution, can trigger anti-cheat software and cause bans) Proton: PROTON_USE_D9VK=1, PROTON_NO_FSYNC=0
Leave a comment:
-
Originally posted by skeevy420 View PostMight as well add some for the Wine Staging users:
Add to /etc/security/limits.conf
Code:@$YOURGROUPNAME - rtprio 90 #My group gets priority except for root. @$YOURGROUPNAME - nice -10 #My group gets the lowest nice next to root $YOURUSERNAME - rtprio 90 #My user gets priority except for root. $YOURUSERNAME - nice -10 #My user gets the lowest nice next to root #these one's aren't needed for Wine but I'm including the rest of my nice tweaks * hard nice -5 # Prevent non-root users and not me from running a process at maximum nice. root hard nice -20 # Allows root to run a process at maximum nice to fix the system when unresponsive.
I have these set globally in /etc/environment since I normally only run one Wine thing at a time.
Works just fine prepended like WINEPREFIX
Code:export STAGING_RT_PRIORITY_SERVER=90 export STAGING_RT_PRIORITY_BASE=90
Code:$PREPENDS nice --10 ionice -c2 -n7 wine game.exe note the two dashes with nice, one dash gives positive priority which defeats the purpose
I'll also add that, after doing the above limits edits, tweaking the launch parameters in KDE Menu Editor to prepend "nice --5" to the existing command really helps mitigating that program from GUI lag when doing compiles.
Prepending "nice -5 ionice -c3" before a compile will really, really help with compiler GUI lag but it also has a noticeable effect on compile times -- takes my usual 20 minute kernel compile times to 21-22 minutes. I consider it a worthwhile compromise for desktop users. Also useful to prepend that before applications that consistently cause GUI lag (like CKAN).
Also, why aren't you using "WINEDEBUG=-all WINEESYNC=1 DXVK_LOG_LEVEL=none"?
Another problem is the use of 'schedutil'!
At least on INTEL, it roughly equals P-State's 'powersave'!
Have you compared it to the 'performance' governor?
Leave a comment:
-
Originally posted by pinguinpc View PostThis wine version recognize geforce GTX 1660ti, thanks to kai krakow patch and have too more virtual memory work of remi bernon:
And d9vk still working:
Nascar 15
Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus
D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+
Leave a comment:
-
Might as well add some for the Wine Staging users:
Add to /etc/security/limits.conf
Code:@$YOURGROUPNAME - rtprio 90 #My group gets priority except for root. @$YOURGROUPNAME - nice -10 #My group gets the lowest nice next to root $YOURUSERNAME - rtprio 90 #My user gets priority except for root. $YOURUSERNAME - nice -10 #My user gets the lowest nice next to root #these one's aren't needed for Wine but I'm including the rest of my nice tweaks * hard nice -5 # Prevent non-root users and not me from running a process at maximum nice. root hard nice -20 # Allows root to run a process at maximum nice to fix the system when unresponsive.
I have these set globally in /etc/environment since I normally only run one Wine thing at a time.
Works just fine prepended like WINEPREFIX
Code:export STAGING_RT_PRIORITY_SERVER=90 export STAGING_RT_PRIORITY_BASE=90
Code:$PREPENDS nice --10 ionice -c2 -n7 wine game.exe note the two dashes with nice, one dash gives positive priority which defeats the purpose
I'll also add that, after doing the above limits edits, tweaking the launch parameters in KDE Menu Editor to prepend "nice --5" to the existing command really helps mitigating that program from GUI lag when doing compiles.
Prepending "nice -5 ionice -c3" before a compile will really, really help with compiler GUI lag but it also has a noticeable effect on compile times -- takes my usual 20 minute kernel compile times to 21-22 minutes. I consider it a worthwhile compromise for desktop users. Also useful to prepend that before applications that consistently cause GUI lag (like CKAN).Last edited by skeevy420; 17 August 2019, 11:46 AM.
- Likes 1
Leave a comment:
-
Here's your friendly PSA on how to get the most performance & smoothest frame-rates out of your Linux machine for WINE gaming easily:
1.
Install Feral's GameMode daemon and enable & start it like this:
Code:systemctl --user enable gamemoded systemctl --user start gamemoded
For Direct3D 10 &11 games, install DXVK like this:
Code:WINEPREFIX=~/path/to/your/prefix/ winetricks -q dxvk
Create a "dxvk.conf" where the game.exe is located & add this to it to enable "Triple-Buffering":
Code:dxgi.numBackBuffers = 3
Now, run your game like this:
Code:WINEPREFIX=~/path/to/your/prefix/ WINEDEBUG=-all WINEESYNC=1 DXVK_LOG_LEVEL=none gamemoderun wine game.exe
5. [OPTIONAL, but HUGE bonus points]
Install a Linux-CK kernel & add this to a "gamemode.ini" file in your ~/.config/ folder:
Code:softrealtime=on
Enjoy your WINE gaming like never before, my fellow Linux advocates!
PS:
Always remember, in the not so distant future our Operating System will be the absolute gold standard when it comes to gaming!
- Likes 1
Leave a comment:
-
This wine version recognize geforce GTX 1660ti, thanks to kai krakow patch and have too more virtual memory work of remi bernon:
ntdll: Implement zero_bits parameter in virtual alloc functions.
Use alloc_area.limit field to limit the search in reserved areas to the
desired memory range, or call find_free_area to get a pointer to a free
memory region which matches the zero_bits constraint, then mmap it with
MAP_FIXED flag.
Nascar 15
Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus
D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+
- Likes 7
Leave a comment:
-
Wine 4.14 Released With The Latest Bits For Running Windows Games/Programs On Linux
Phoronix: Wine 4.14 Released With The Latest Bits For Running Windows Games/Programs On Linux
Wine 4.14 was released earlier today as the newest bi-weekly point release for running Windows games and applications on Linux and other operating systems...
Tags: None
Leave a comment: