You can sign up to get a daily email of our articles, see the Mailing List page!
valve futex/fsync patches have been ported to zen kernel
chancho_zombie commented on 7 September 2019 at 8:42 pm UTC

I´m a big fan of the zen kernel somehow I missed this and didn't notice the update till now, but since the 25th of august fsync/futex valve patches have been ported to zen kernel. I think that means zen kernel 5.2.11 and above.

I'm just trying zen kernel 5.2.13 zen1 (manually compiled) and it seems to be working ok.
I don't know if this is included in the liquorix ppa
I'm not sure if liquorix carries the same patches.

If anyone doesn't know what futex/fsync patch is, it is an improvement of the esync implementation to better integrate to Proton and improve performance, some proton games have a huge benefit in terms of performance from that patch.

You might want to update because this is a newer kernel than the 5.0.20 at the valve ppa repo.

massatt212 commented on 17 September 2019 at 10:46 pm UTC

can you compile one with Kernel 4.18
Some reason my Mesa and AMDVLK driver doesnt work with any newer Kernels above 5.0
Ubuntu 18.04.3

chancho_zombie commented on 18 September 2019 at 6:25 pm UTC

massatt212can you compile one with Kernel 4.18
Some reason my Mesa and AMDVLK driver doesnt work with any newer Kernels above 5.0
Ubuntu 18.04.3

zen kernel only maintains 5.2, 5.3 and 5.1 branches.

massatt212 commented on 21 September 2019 at 5:19 pm UTC

can you help me out a bit
i install Ubuntu 18.04 and some reason no Kernel Above 4.18/4.19 plays games properly, their is huge fps drops like 50% performance
Ubuntu 19.04 Works properly with any Kernel, but ubuntu 19 not working with some games
i used ukuu to install 4.18 just to check performance and it goes back up to normal
idk if i have to upgrade my llvm RADV idk i rather use Ubuntu 18, cause i can swap sessions to SteamOS for the Console look
if im install Kernel wrong can some one advice me on how to do it

chancho_zombie commented on 22 September 2019 at 1:14 am UTC

I'm using KDE neon which is based on Ubuntu 18.04 and I don't notice any performance drop. You can still use kernel 4.19 here you can download the latest https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19.75/
it's a long term support kernel so it should be safe to use daily

just download the file that's named  linux-image-unsigned-4.19.75-041975-generic_4.19.75-041975.201909210733_amd64.deb

open a terminal go to where the file is located , probably you need to cd to Downloads folder like this

cd ~/Downloads

and then install it with this command
sudo dpkg -i --force-all   linux-image-unsigned-4.19.75-041975-generic_4.19.75-041975.201909210733_amd64.deb

It would be useful to know what's you hardware maybe this is some regression affecting your hardware? not sure. I'm on polaris hardware and it's been more than three years since I had any regression.

Unfortunately the fsync patch hasn't been ported to older kernels. But esync should work.

Shmerl commented on 23 September 2019 at 1:26 am UTC

What's a zen kernel exactly? The repo doesn't give any description.

lucinos commented on 23 September 2019 at 12:56 pm UTC

ShmerlWhat's a zen kernel exactly? The repo doesn't give any description.

They customize Linux for optimal desktop experience.

Once upon a time they had a wiki that explained everything. Unfortunately they lost it for ever and now nobody really knows. Since every information about the project is lost for ever one should wonder how it is still going.

source commented on 25 September 2019 at 11:41 am UTC

chancho_zombieI´m a big fan of the zen kernel somehow I missed this and didn't notice the update till now, but since the 25th of august fsync/futex valve patches have been ported to zen kernel. I think that means zen kernel 5.2.11 and above.

I'm just trying zen kernel 5.2.13 zen1 (manually compiled) and it seems to be working ok.
I don't know if this is included in the liquorix ppa
I'm not sure if liquorix carries the same patches.

If anyone doesn't know what futex/fsync patch is, it is an improvement of the esync implementation to better integrate to Proton and improve performance, some proton games have a huge benefit in terms of performance from that patch.

You might want to update because this is a newer kernel than the 5.0.20 at the valve ppa repo.
As I understood it:

https://github.com/zen-kernel/zen-kernel/releases/tag/v5.2.13-zen1 - latest release tag for 5.2 branch has commit f39367fdbc68e8b1e623239d13db6efaa5a67ae1 in it, this is probably the one people will want to build if still on 5.2 for some reason

f39367fdbc68e8b1e623239d13db6efaa5a67ae1 hasn't been included in https://github.com/zen-kernel/zen-kernel/releases/tag/v5.3.1-zen1 (released 4 days ago), but it has been merged into 5.3/master 3 days ago, which means that to get fsync on 5.3.x release needs to either:
- go linux-zen-git (which tracks and builds off 5.3/master branch) or
- wait for the next 5.3.x-zen1 tag release
(edit: deleted an option that didn't make sense in the context - obviously)

For people wondering what's the differences between linux-zen and other linux kernel builds, and a bit of history about the kernel history, checkout https://github.com/zen-kernel/zen-kernel/issues/30

chancho_zombie commented on 26 September 2019 at 4:16 am UTC

QuoteAs I understood it:

https://github.com/zen-kernel/zen-kernel/releases/tag/v5.2.13-zen1 - latest release tag for 5.2 branch has commit f39367fdbc68e8b1e623239d13db6efaa5a67ae1 in it, this is probably the one people will want to build if still on 5.2 for some reason

f39367fdbc68e8b1e623239d13db6efaa5a67ae1 hasn't been included in https://github.com/zen-kernel/zen-kernel/releases/tag/v5.3.1-zen1 (released 4 days ago), but it has been merged into 5.3/master 3 days ago, which means that to get fsync on 5.3.x release needs to either:
- go linux-zen-git (which tracks and builds off 5.3/master branch) or
- wait for the next 5.3.x-zen1 tag release
(edit: deleted an option that didn't make sense in the context - obviously)

thanks for the clarification so zen 5.2.13 and upwards should have the patch. Hopefully zen 5.3.2 will carry it too.

entropie commented on 26 September 2019 at 2:19 pm UTC

ShmerlWhat's a zen kernel exactly? The repo doesn't give any description.

I am using the liquorix kernel for quite some time now and it has a good + 5-10fps boost on most games. The good thing is that by using it, I have an updated actual kernel on Ubuntu, which I dont need to maintain. Never had any issues with the liquorix kernel, so far.

It uses a different CPU-scheduler to improve gaming and multimedia performance. I can see that impact on geekbench very well, compared to other Linux systems. Furthermore its optimized closely to being a realtime kernel, therefore it guarantees high responsiveness of the system, even under heavy workload.

source commented on 3 October 2019 at 9:53 am UTC

chancho_zombie
QuoteAs I understood it:

https://github.com/zen-kernel/zen-kernel/releases/tag/v5.2.13-zen1 - latest release tag for 5.2 branch has commit f39367fdbc68e8b1e623239d13db6efaa5a67ae1 in it, this is probably the one people will want to build if still on 5.2 for some reason

f39367fdbc68e8b1e623239d13db6efaa5a67ae1 hasn't been included in https://github.com/zen-kernel/zen-kernel/releases/tag/v5.3.1-zen1 (released 4 days ago), but it has been merged into 5.3/master 3 days ago, which means that to get fsync on 5.3.x release needs to either:
- go linux-zen-git (which tracks and builds off 5.3/master branch) or
- wait for the next 5.3.x-zen1 tag release
(edit: deleted an option that didn't make sense in the context - obviously)

thanks for the clarification so zen 5.2.13 and upwards should have the patch. Hopefully zen 5.3.2 will carry it too.

linux-zen-5.3.2-zen1 has been released (2 days ago actually) and is up to date with 5.3/master, list of changes at https://github.com/zen-kernel/zen-kernel/compare/v5.3.1-zen1...5.3/master (i think this is the commit that matters the most for the conversation, https://github.com/zen-kernel/zen-kernel/commit/d7d1b3d3f9b9fdd2d6da2e69f30f458127131f04#diff-178aaa4a4c77d4ef11e1c5e43d004717)

valve's effort in providing a aur and binary pkg repo is to be commended (thanks), but I had a feeling they wouldn't be able to keep up with the pace - both PKGBUILD are still stuck on 5.2.14, I wouldn't mind it much, but there were some security fixes added on later 5.2.x releases that made me stop booting into it

linux-zen merging these in means i will no longer use linux-fsync (well, i'll keep an eye on it)

linux-5.3.2-arch1-1 is expected this week as well, so linux-zen will probably be updated at the same time

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts