• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by wbl1 · Mar 13, 2012 at 05:37 PM · displaygraphics-card

Unity not picking up NVIDIA display adapter

Hi Folks,

Noob here, so apologies for cluelessness ... I am migrating over to a new laptop. The laptop has an NVIDIA GeForce GT 520M display adapter. It also has the Intel HD Graphics Family on it - although I am a little confused as to what it means to have both.

Problem is graphics seems very poor on the machine despite the NVIDIA display adapter supposedly having 512MB of dedicated memory.

Couple of other elements:

1) when I open a Unity log file (after running content in a web player) the log file shows the following:

 Direct3D:
 Version:  Direct3D 9.0c [igdumdx32.dll 8.15.10.2266]
 Renderer: Intel(R) HD Graphics Family
 Vendor:   Intel
 VRAM:     64 MB (via DXGI)
 Caps:     Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=1 DF24=1 INTZ=1 RAWZ=0 NULL=1 RESZ=1 SlowINTZ=0

2) When I click right in the desktop to select the NVIDIA Control Panel an error message says "You are not currently using a display attached to an NVIDIA GPU".

  • So it would seem that I am not utilizing the NVIDIA graphics card? Can anyone please advise?

Thanks!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

8 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by NlaakStudios · Mar 04, 2019 at 05:21 PM

Not an answer, just agreeing that I've had the same problem since version change from 5.6.x to 2017. X

I have a predator 17 with a dedicated Nvidia GPU. I have done everything that the original poster (wbl1) has done. Keep trying new versions when they come out. Keep the Nvidia latest driver. I get a white screen and the unity editor. And if I run any game that have been compiled for Windows I get no window whatsoever but I hear the sound in the background.

So you think it is it works on desktops just not laptops. and I do believe it's a unity3d issue and not in video or os because everything else works perfectly. They run on the integrated card or the 3D card as they're supposed to.

Very frustrating that this has been around for a year.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Magic73 · Jun 30, 2016 at 05:13 PM

I have this issue with UWP app, but not with the Desktop version of the APP.

I just tried this solution (Answer by Twitwi) and it works :)

http://answers.unity3d.com/questions/732531/how-to-do-i-make-a-windows-build-default-to-using.html

I used opencl.dll inside system32 for x64 Metro app, and opencl.dll inside syswow64 for x86 Metro app.

Now Metro app use Nvidia graphics card, as the desktop version does.


Since I compiling using IL2CPP, I tried to use extern method, instead of the DLL above.. and it works again.

Inside App.cpp, I put these lines in order to enable NVIDIA or ATI dedicated card:

 extern "C" {
     _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
 }
 extern "C"
 {
     __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1;
 }






Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by meat5000 · Apr 27, 2016 at 07:21 AM

You have to switch off Integrated Graphics in BIOS and select PEG as your default graphics adapter. This way Windows will simply ignore it.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by 3Eng · Apr 27, 2016 at 07:20 AM

My experience it is Windows 10. Before upgrading my NVIDIA K3100M with 4GB Dedicated video RAM could see all three of my displays. After Windows 10. NVIDIA is only able to detect the HDMI display. There seems to be a constant battle for control of displays. Prior to the latest HP patch, NVIDIA and Intel HD would both claim to control the laptop display. After this update NVIDIA is relegated to the HDMI port only. Unity and other graphic programs are now often crashing (Visual Studio is the most frequent crash - and the dumbest) because the Intel Graphics will decide that that program can no longer access the video card. This is a serious problem.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
1

Answer by Crownomancer · Dec 29, 2015 at 10:07 PM

unity on laptops appears to categorically refuse to use a dedicated GPU.

setting laptop to high performance mode: nope setting default graphics device to the dedicated GPU (inside navida control panel): nope, reverts to interface. setting the specific program to run with a specific GPU: nope, reverts to integrated.

launching the program with a specific GPU: runs launcher which fails to launch which in tern reopens the launcher without the designation of a specific GPU (reverts to integrated graphics)

And my personal favourite: disabling integrated graphics so the laptop can only utilise the graphics card. this results in windows running the game with "windows basic renderer" for an exhilarating 1 FPS.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image d3x0r · Apr 01, 2016 at 02:02 AM 0
Share

that's frustrating to hear, and see noone refutes it :( $$anonymous$$y friend has a laptop that has intel and nvidia cards, but this game recently ported to 5 refuses to recognize nvidia as an option(? hard to say, I'm not really in front of the computer) doesn't look there's a .config file or something I can set an option to override either? (actually maybe this is the solution? http://forums.ubi.com/showthread.php/948937-For-those-who-have-disabled-Intel-HD-graphics-Forums )

  • 1
  • 2
  • ›

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

14 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

has anybody used an eGPU on Mac 1 Answer

Is it possible to rotate the entire screen orientation? 1 Answer

Multi Display + LWRP 0 Answers

how to display empty game object in the editor? 6 Answers

Displaying percentage on GUI 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges