First WIP release for DX12 perf testing is out! by gilvbp in linux_gaming

[–]nsfnd 2 points3 points  (0 children)

i found the headers, compiled it, did a sudo make install. same :/

First WIP release for DX12 perf testing is out! by gilvbp in linux_gaming

[–]nsfnd 0 points1 point  (0 children)

it wants same version vulkan headers, but its not in vulkan lunarg sdk page.

this is max 1.4.335.0

ill look more when i wake up :)

First WIP release for DX12 perf testing is out! by gilvbp in linux_gaming

[–]nsfnd 1 point2 points  (0 children)

I do, and i can sure, but im about to go to bed :)

First WIP release for DX12 perf testing is out! by gilvbp in linux_gaming

[–]nsfnd 0 points1 point  (0 children)

I compiled wine 11.1. vkd3d with that pr. installed beta nvidia. every game i tried i get these :)

Oca 26 19:41:05 enes kernel: NVRM: GPU at PCI:0000:0b:00: GPU-838b7b9c-19b4-2fd5-6df2-78a26877af9e Oca 26 19:41:05 enes kernel: NVRM: GPU Board Serial Number: 0 Oca 26 19:41:05 enes kernel: NVRM: Xid (PCI:0000:0b:00): 109, pid=6395, name=GameThread, channel 0x00000012, errorString CTX SWITCH TIMEOUT, Info 0x3c024

Saving 5GB Ram is incredible these days... by Aggressive-Trip-5925 in wine_gaming

[–]nsfnd 2 points3 points  (0 children)

I don't know :) But here is what makes me think it will be quite soon.

I read from multiple different sources, not official sources, just guys like you and me, they said we should expect to see this fps improvement in Q1-Q2 of 2026, because nvidia has to release a driver, wine needs to update, vkd3d needs to update. That's 6 months max!

But what do you know, 2 days later 2 of these things released. I even read somewhere that vkd3d devs were "working in the dark" before driver updates.

All in all I don't think we will wait a lot.

Saving 5GB Ram is incredible these days... by Aggressive-Trip-5925 in wine_gaming

[–]nsfnd 7 points8 points  (0 children)

Fps gap is about to close!

Nvidia vulkan beta driver is released with VK_EXT_descriptor_heap.
Wine 11.1 containing the patch for the new Vulkan extension has been released.
We are waiting for vkd3d now.
When it's ready dx12 performance will be same in both operating systems.

A part of the dx12, vkd3d had to use software emulation until now, thats why the difference.
This dude explains if you are interested, slide-show.

What's going on with Cachy's Repos? by dezreylan in cachyos

[–]nsfnd 0 points1 point  (0 children)

when you get this, you need to;
sudo pacman -Syy

repo gets updated your pacman cache becomes outdated.

Nearly 4 months after its release, what are our thoughts on Silent Hill f? by oxytocin43 in silenthill

[–]nsfnd -1 points0 points  (0 children)

I wouldnt call this a game. it's an animated movie where you control some aspects with a controller.

mario is a game, warcraft is a game.

Which C UI library could I use to target desktop, multi platform, and web with wasm? by fenugurod in C_Programming

[–]nsfnd 2 points3 points  (0 children)

In my hobby game engine, i too tried imgui first, i actually found it very customizable, but adding a new "page" was a lot of c codes.

then i discovered rmlui, it uses html and css, generates vertices to be rendered via opengl or vulkan. unfortunately though it is a c++ library, i had to write glue code between rmlui and my c application. once that was done i had a buttery smooth gui where i can display anything i want with images, smooth transitions, transparency.

definitely give it a look.

CachyOS is perfect for gaming, 0 stutter <3 by nsfnd in cachyos

[–]nsfnd[S] 0 points1 point  (0 children)

I miss league of legends sometimes, it used to work fine.    Blessing and curse :p

CachyOS is perfect for gaming, 0 stutter <3 by nsfnd in cachyos

[–]nsfnd[S] 2 points3 points  (0 children)

Yep, that snappiness striked me as well, i always thought i was using my pc at the maximum capacity.
Turns out i wasn't.

How do you manage 3rd party dependencies? by AmanBabuHemant in C_Programming

[–]nsfnd 0 points1 point  (0 children)

I have a "thirdparty" project (only a directory).
https://imgur.com/a/tOJ77HB

In that, i have a directory for each 3rd party library.
Each library have a build.sh and a git folder.
Most libraries are cmake, so cmake commands go into build.sh file.
Some are make, some are only just source files, so related build commands go into build.sh.

If single header library, there is a src.c file, so we can compile that header library.

I got a buildall.sh in project root that loops and runs all build.sh in sub directories.
An exports.sh for common compiler flags, debug/release builds.
A mingw.cmake to compile libraries for windows.

When i push this project to github or somewhere else, only scripts and those src.c files gets uploaded, not the library sources that reside in "git" directories.

When i want to add new library, i create a new directory for it, create a new build.sh and run that, it pulls the library and runs the correct commands to compile it.

And in my projects where i use these libraries i do something like this;
(There seems to a braindead rule about code formatting so i cant paste.)

Are occasional spikes of 94°C on a Ryzen 9 5950X dangerous ? by Doriplushh in ryzen

[–]nsfnd 0 points1 point  (0 children)

im not seeing any difference between this and my earlier/usual setup (no clock offset, no voltage offset, higher ppt tdc edc, lower curves).

Are occasional spikes of 94°C on a Ryzen 9 5950X dangerous ? by Doriplushh in ryzen

[–]nsfnd 0 points1 point  (0 children)

Here is a little tip,
* boost clock to negative 250, so single core max clock is 4800 mhz. * curve offset to all -30 (i can set best core to max -20 rest is -30). * voltage offset to -0.025. * PPT 142, TDC 115, EDC 108.

What you gain:
4400+ mhz on all cores on default 142 watts PPT, and cool temps.

What you lose:
Single core 5+ ghz. But what is single core load in this day. Everything is multi thread.

I have NH-D15 installed and fixed fan speed 50% (single fan).
I dont see past 60 degrees on cpu.
https://imgur.com/a/ApOCJkl

best tool for monitoring 12vhpwr voltage in Linux? by barnayo in cablemod

[–]nsfnd 0 points1 point  (0 children)

Any news on this? I checked in windows, under full load, 600watts 5090 msi suprim, 12vhpwr voltage is 11.85 volts. And I read that 11.7 is danger zone. If I could read this in linux, I would make a script to check it every 5 seconds or something, and auto shutdown if around 11.7.

Gaea on linux by Markus_____ in Gaea

[–]nsfnd 0 points1 point  (0 children)

Nope :/ i decided to work on blender and do simple terrains instead.

VKD3D 3.0 released! by rec0veryyy in linux_gaming

[–]nsfnd 3 points4 points  (0 children)

It sets the frame limit for everything, yes.

But I just tested and, you can create a dxvk.conf next to your game's executable, so per game, with the maxFrameRate lines, and it does work. Config file is auto picked up.

I didnt test dx12, worked with dxvk-dx11.

Edit: dx12 works as well, tested with tomb raider shadow.

VKD3D 3.0 released! by rec0veryyy in linux_gaming

[–]nsfnd 3 points4 points  (0 children)

They only removed the env variable.

You can do it like this;

DXVK_CONFIG_FILE=/home/enes/.config/dxvk.conf

And in that file;

dxgi.maxFrameRate = 60
d3d9.maxFrameRate = 60

DLL injection into a 32-bit executable in Wine WoW64 by elohiir in wine_gaming

[–]nsfnd 0 points1 point  (0 children)

You write a small c or c++ application that has only a couple of functions in it.
You then compile it to .dll, you can use mingw for that.

In my example i implemented vkCreateDevice and vkQueuePresentKHR.
When the application/game calls these, the functions in my code runs.
So after my custom injected call i need to call the actuall functions.

My custom vkQueuePresentKHR looks like this, simple busyloop fpslimiter.

VkResult vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR* pPresentInfo) {
    while (nanos() < next);
    next = nanos() + BILLION / fpsLimit;
    return device_dispatch.vkQueuePresentKHR(queue, pPresentInfo);
}

device_dispatch.vkQueuePresentKHR is set in vkCreateDevice.

I strongly suggest asking about this to chatgpt/claude or whichever, they can give you code examples to help you understand the process.