NVIDIA-patcher icon indicating copy to clipboard operation
NVIDIA-patcher copied to clipboard

Bad performance on P104-100

Open Barrelmaker77 opened this issue 8 months ago • 4 comments

Windows 10, I have a p104-100, and with your drivers, games work, but i am getting 1650 level performance rather than 1070 level. For example, on the silent hill 2 remake, my cpu is 50% usage, and I am getting 30 fps when I should be getting around 40-60 in benchmarks I see. Furthermore, while msi afterburner reports 99% gpu usage in game, when I check the graphs in task manager, it never goes above 80% usage. I think my system may be partly using the integrated gpu. I have also set all of my applications to use the high performance gpu. Any help? Thanks

Barrelmaker77 avatar Mar 28 '25 15:03 Barrelmaker77

This is expected and already demonstrated on various youtube videos. Due to very low PCIE x4 1.1 bandwidth of the P104-100 and P102-100 games that uses texture streaming (all modern games, especially UE5) are working 30 FPS at best, with ~ 1650 level of performance. An no, you can not make these chips working at PCIE x16 at all, at least by know means. If you want more performance, sell p104 and buy CMP 40HX, solder missing capacitors to get PCIE x16 1.1 and rtx 2060s level of performance.

kvitaly2005 avatar Apr 06 '25 15:04 kvitaly2005

Hi, I'm using p104-100 paired with RX 6600 (latest driver) with 572.75 driver for p104-100, this driver is game changer. you should try it. (thank youu dartraiden) Just want to share the experience so far, and perhaps some tips.

Here is my setup, Burnt some component but somehow still run, Evga P104-100 8GB Artifact while the core run under < 1800Mhz, Power Color RX 6600 Ryzen 5 3600 Damaged B channel memory slot, Asrock B450 Pro4 2x8GB (single channel mode) Windows 10 Lite without Windows Defender

How to make the GPU work is unplug the PC from the internet, and DDU everything, install the primary gpu driver (the one with connected display, in my case, AMD driver first) then the Nvidia one (driver only, express setting). also, in my case, i need to change some registry:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318} there will be multiple directories, let say the AMD one is on 0000, and Nvidia in 0001. you can identify it by clicking one of the directories and look at the hardware description

Set EnableMsHybrid to 2 under 0000 (create DWORD entry if not exist) Set EnableMsHybrid to 1 under 0001 (nvidia typically has the entry already) Set AdapterType to 4 under 0001

HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences (create if doesn't exist) Add new string entry name it DirectXUserGlobalSettings. and the value will be HighPerfAdapter=xxxx&xxxx&xxxxxxxx you can get xxxx.. from Hardware ID on Device Manager, something like PCI\VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx

Restart

On Nvidia control panel, I'm not sure which one affect my system but i just throw the setting anyway. under Adjust image settings with preview, select Use the advanced 3D image. under Manage 3D Settings, I just like to limit the FPS to 60 and leave everything default under PhysX configuration select P104-100

then on Windows Display settings > Graphic Settings, you can add the game and set to use the P104-100/1070 to make sure, can also set on Nvidia control panel Program setting to set the game to use the P104-100/1070

with above steps I'm able to switch between graphics for specific game.

Some games are forcing to use where the display is connected, I found the Silent Hill 2 is able to run on P104-100. I'm not sure which benchmark result you are referring to, but I got 10%-15% less performance than normal 1070 from some random youtube Silent Hill 2 1070 video. example for Native 1080p Epic setting, in the video, 1070 got 25-30 FPS, while my p104-100 got 22-25 FPS. in other random video Furmark 2 Benchmark, 1070 got 101-110 FPS on P1080, while my p104-100 got 87-93 FPS (I think this is also the limit for PCIE 1.1 x4), and on Furmark 2, I only managed to run it on Vulkan, the GL forcing where the display was connected.

So as long as P104-100 limited to PCIE 1.1 x4 will can't expect high FPS, however we still can squeeze the processing power to get 60FPS gaming. i tried lossless scaling but the result is just bad because it can't handle high fps.

Image

Dvostrana avatar Apr 07 '25 14:04 Dvostrana

Hi, I'm using p104-100 paired with RX 6600 (latest driver) with 572.75 driver for p104-100, this driver is game changer. you should try it. (thank youu dartraiden) Just want to share the experience so far, and perhaps some tips.

Here is my setup, Burnt some component but somehow still run, Evga P104-100 8GB Artifact while the core run under < 1800Mhz, Power Color RX 6600 Ryzen 5 3600 Damaged B channel memory slot, Asrock B450 Pro4 2x8GB (single channel mode) Windows 10 Lite without Windows Defender

How to make the GPU work is unplug the PC from the internet, and DDU everything, install the primary gpu driver (the one with connected display, in my case, AMD driver first) then the Nvidia one (driver only, express setting). also, in my case, i need to change some registry:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318} there will be multiple directories, let say the AMD one is on 0000, and Nvidia in 0001. you can identify it by clicking one of the directories and look at the hardware description

Set EnableMsHybrid to 2 under 0000 (create DWORD entry if not exist) Set EnableMsHybrid to 1 under 0001 (nvidia typically has the entry already) Set AdapterType to 4 under 0001

HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences (create if doesn't exist) Add new string entry name it DirectXUserGlobalSettings. and the value will be HighPerfAdapter=xxxx&xxxx&xxxxxxxx you can get xxxx.. from Hardware ID on Device Manager, something like PCI\VEN_xxxx&DEV_xxxx&SUBSYS_xxxxxxxx

Restart

On Nvidia control panel, I'm not sure which one affect my system but i just throw the setting anyway. under Adjust image settings with preview, select Use the advanced 3D image. under Manage 3D Settings, I just like to limit the FPS to 60 and leave everything default under PhysX configuration select P104-100

then on Windows Display settings > Graphic Settings, you can add the game and set to use the P104-100/1070 to make sure, can also set on Nvidia control panel Program setting to set the game to use the P104-100/1070

with above steps I'm able to switch between graphics for specific game.

Some games are forcing to use where the display is connected, I found the Silent Hill 2 is able to run on P104-100. I'm not sure which benchmark result you are referring to, but I got 10%-15% less performance than normal 1070 from some random youtube Silent Hill 2 1070 video. example for Native 1080p Epic setting, in the video, 1070 got 25-30 FPS, while my p104-100 got 22-25 FPS. in other random video Furmark 2 Benchmark, 1070 got 101-110 FPS on P1080, while my p104-100 got 87-93 FPS (I think this is also the limit for PCIE 1.1 x4), and on Furmark 2, I only managed to run it on Vulkan, the GL forcing where the display was connected.

So as long as P104-100 limited to PCIE 1.1 x4 will can't expect high FPS, however we still can squeeze the processing power to get 60FPS gaming. i tried lossless scaling but the result is just bad because it can't handle high fps.

Image

hello, thank you for the detailed response. I appreciate it. Unfortunately I found that many games which probably rely on texture streaming are borderline unplayable on the p104, such as pubg. I was able to find a 1070 ti for 67$ on ebay, which gives me much better results, and I plan on selling the p104. I would recommend that most people wait for a good auction to arrive on ebay instead of buying these cards for gaming, though other tasks still work fine. Additionally, I had a problem which some users had already talked about where the Igpu was still somewhat being used in games.

Barrelmaker77 avatar Apr 08 '25 05:04 Barrelmaker77

Here is my setup, Burnt some component but somehow still run, Evga P104-100 8GB Artifact while the core run under < 1800Mhz, Power Color RX 6600 Ryzen 5 3600 Damaged B channel memory slot, Asrock B450 Pro4 2x8GB (single channel mode) Windows 10 Lite without Windows Defender

undead setup lol

perdakovich avatar Nov 05 '25 07:11 perdakovich