hallo.
i have a laptop with 2 gpu:
- an integrated Intel HD Graphics 630
- and a deticated NVIDIA GeForce GTX 1050 Ti
running windows 11, unity 6 preview 6000.0.10f1, directx11
what ever i do unity refuse to use the 1050 ti and use the integrated one.
what i have done:
- using nvidia control panel setting both hub and editor to high performance.
- using windows graphics setting both hub and editor to high performance.
i also tried building a game, it enables geforce experience but refuse to use the 1050 ti.
i tried to log SystemInfo.deviceName, it logged ‘Nvidia geforce 1050 ti’, but in reality it is using the integrated gpu.
i tried to port thr game to urp, still the same.
anyone knows a solution?
now it may be another issue for you, but i’ve noticed my computer uses integrated graphics when i use/have used visual studio. not sure why. it also happens with games made in unity like pubg.
try closing vs code, and if that doesn’t work, try on a fresh reboot with no apps open.
did you do start with that gpu?
Have you tried setting your preferred GPU in Windows?
Also, just looking at the overall GPU usage in task manager is not a good way to tell which GPU is being used. Could be another process that is using the GPU. Better go to the details panel and look at the process.
PS: Also look at the editor logs
i have tried it with no apps, no thing.
player logs:
Mono path[0] = 'G:/terminalHead/terminalHead_Data/Managed'
Mono config path = 'G:/terminalHead/MonoBleedingEdge/etc'
Initialize engine version: 6000.0.10f1 (413673acabac)
[Subsystems] Discovering subsystems at path G:/terminalHead/terminalHead_Data/UnitySubsystems
kGfxThreadingModeSplitJobs is not supported on Direct3D 11. Reverting to kGfxThreadingModeClientWorkerJobs instead.
GfxDevice: creating device client; kGfxThreadingModeClientWorkerJobs
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce GTX 1050 Ti (ID=0x1c8c)
Vendor: NVIDIA
VRAM: 4007 MB
Driver: 32.0.15.5599
Begin MonoManager ReloadAssembly
- Loaded All Assemblies, in 0.148 seconds
- Finished resetting the current domain, in 0.003 seconds
[PhysX] Initialized MultithreadedTaskDispatcher with 8 workers.
<RI> Initializing input.
New input system (experimental) initialized
Using Windows.Gaming.Input
<RI> Input initialized.
<RI> Initialized touch support.
UnloadTime: 1.259900 ms
RenderGraph is now enabled.
it says NVIDIA GeForce GTX 1050 Ti
i have read that deticated gpus are automaticaly used when there are intense computation, and my game run 300 fps without optimization on the integrated with 30% utilization, is this the reason
What does it show when you click this button to unfold the line? I assume, terminalHead.exe is your application?