Showing results for 
Search instead for 
Did you mean: 

Future tool for ROG Laptop ?

Level 11
Hi guys,

Due to a extreme high demand from the Asus Community, I want to ask you few things.

I've been working on different projects since while, one for sure, I can't provide my work to all the platform (I can only try to adapt them to different platform) and recently I was thinking to work exclusively on Laptop platform (mostly ROG Laptop), because it was a good adventure with the Asus Community and most of the return came from you. I'm not saying that other community are not great but the fact that I have a good talk with someone at Asus make me think it would be a good idea.

Let's clear few stuff, I would never ask you money/donation, I surely need materials to work on this but I will try to have this materials on my own to provide help, not from you, if someone ask you to pay for future tool, don't accept.

Mode Transparency (My point, personal experience): I've been working on a Alienware, Alienware wasn't friendly enough, I offer them a solution to resolve most of the issue that their users face with the hybrid bios on old 13/15/17 revision, I also provide a tool to fix completely few problem related to wrong TDP usage/Memory Leak and frame skipping, etc..
No return from them and ignore users issues in general, one internal answer was weird, if users face issues, they should buy new revisions or learn how to use a computer, basically reject the fault to the users ( Dell/Alienware use a third party company for the biosthey use, they had no control over the bios they release and they do not know what is the real problem in general).

I don't defend Asus but careful saying that other brand are better than Asus, they could be worst. Anyway is not the problem here, this was just a personal experience that make me decide to continue somewhere else, just share with you my work and experience.

So what is the idea, the idea will be to provide a tool to Rog Laptop users that could improve your general use, Asus is vendor/manufacturer, they don't have any control on drivers or application/engine in general, all what they can do is providing the best possible hardware at the moment, unfortunately, hardware without good software become problematic, the tool just come between the hardware and the software (to facilitate the communication between them) there is always a middle between 1 and 3 ;).

Why only ROG laptop users ?

Because it would be more interesting/more efficient and more stable, dedicated my free time for a specific platform, give me the ability to provide better support and follow any issue in a better way, because I could reproduce them and check who cause the problem.

Why use your tool ?

Free to use, lite, easy install and made for you ;), you don't like, easy way to uninstall and remove all the tool information.
No scam, no spam, no virus, no trojan, nothing, some of you probably already know and use past work without any problem.

Why you do this ? something behind this ? famous ?
Because I feel good when I can offer my help, I believe that sharing work and help others is good for your mind, health and a smile that make you feel good, this is similar, I don't see you but when people recognize your work, you know you did something good for them.
Something behind this ? Yes, mostly try my best to help, I know my limit, I know it won't be as good as official tool, etc... but after all this experience I have, it was time to make own stuff, instead lock them or see them taking the wrong path.
Famous ? not really, I mostly the guy behind the camera not in front of the camera and believe me when I said that most of the people who know me, know me from somewhere else (cinema/sport industry) that as nothing to do with all of this, we all famous in a certain way anyway.

When are you going to release your tool for Rog Laptop ?
Already done but at the moment I'm waiting to sell my Alienware to buy a Rog laptop, when I have this one I can
check deeply to see how I can make the tool more stable and more interesting for you (Asus Laptop users).
By keeping beta I know that it won't properly work on different platform, most of users faced some big improvement and
better stability, other faced nothing at all, it was kinda random, due to take in consideration different platform, video game
console is the reason why is better to have a unique platform, you have more time to bring a better engine on it.
on PC is different but could change with Vulkan/DX12 (I say could) because the devs need also to do some hard work.

How your tool work ?

Debugging/Reverse engine different drivers and doing some research about how the call function are executed and what you can actually change to improve user experience, unfortunately the userspace with NVIDIA/INTEL/AMD drivers is limited in general and to go over this, you need to dig deep into their drivers to discover that some function could be use differently or even enable them, think that even NVIDIA/INTEL/AMD can't adapt their own driver to your platform, I mean, they just add a default logic to the drivers to know how to deal with different GPU/CPU revision/generation without providing a entire/full support of them, users have access to partial functions, the rest of the functions are detailled inside the kernel driver that will communicate them to the API and extended layer.

Basically User Mode= Drivers - API - Software and Kernel Mode = Kernel Drivers - Driver routine (mostly entire NVIDIA/AMD/INTEL Library) - Win Kernel. (Second part is mostly why your system crash)

The problem from this is that you create extra work and doing own routine that are executed in kernel mode on Windows without know the effect that it could have on different GPU revision can cause the system to become unstable/crash/unusable, this is the reason why you need to be careful with the kernel from Windows, you only write in a single virtual address and if you write is another one, it cause problem, this is the reason why Linux/FreeBSD are more stable because it benefit from rewrited code/lot of volunteer, etc..

Let's take example of AMD or NVIDIA saying to their Drivers programmer team to add routine for specific GPU with a limited timeline, problem is that if the team is small, they will give up on previous GPU generation and dedicated the time to actual or future GPU improvement drivers, the fact that most of the drivers in general doesn't provide enough power to the GPU and this is a real problem, because lot of function stay on side without being used.

Another problem is that Microsoft include standard to the API, hand-ties users in general, give the information their next API release to GPU producer, GPU producer include directive to their future GPU to respect API standard but they don't forced to do it, they can release their GPU with functions they want but Microsoft simply recommend what to include to support future API.
This is also why most dev prefer to work on video game console because hardware is well-defined.

The fact that is more complex to make a game on PC because the data proceed in a lot of extra routine while on console it goes directly to the hardware.

This is why I did make the tool for example for Optimus exclude certain no needed routine that slow down different Optimus platform, for example forcing stand-by on the iGPU while the dGPU is doing the work, iGPU simply send frame directly to the monitor without the need of extra work, usually optimus force extra work iGPU proceeding extra calculation that you don't need because the dGPU already did them, there also the possibility of sending part of the data to the iGPU and other to dGPU like what you can do with multi-adapter, something that was possible before DX12.

Why you think that Valve try to make SteamOS mainstream, so you won't need all this routine and can avoid problem/issues.
SteamOS is still too young and based on Linux, while it could be actually based on Freebsd but well see where it goes with Vulkan that provide low-level and direct access to GPU, it also depend of GPU manufacturer, on console they document the entire GPU they developped with the console producer, on PC they don't really document anything, also os being heavy for nothing with extra services/software in background that is also a problem for gaming/video editing experience.

In the end, you understand why I'm going to make this tool for ROG laptop users, to provide the best possible execution on the platform, while giving more efficient and stable performance.

So guys, are you in ? or out ? 😉 that's the question.

Level 8
In of course! 😉

Level 7
I'm in 🙂

Level 7

Level 7
I am in...

Level 13
I'm in of course, but please can you argument more on what benefits and features will have this tool? It's not clear WHAT can/will your tool do...
// ASUS SCAR18 G834JY, i9-13980HX, 4090 256bit 16GB, 32GB 5600MHz RAM, 18" 16:10 2560x1600 240Hz G-Sync internal screen, external UWQHD 3440x1440 Mi 34" Monitor with Freesync, NVMe, 8BitDo Arcade Stick, EasySMX X10 controller, ROG Strix Carry mouse.

Level 7
In !

Level 7

Level 7
I'm in! :cool:

Interesting, could you please provide +Direct points on improvements?