public inbox for cygwin-xfree@sourceware.org help / color / mirror / Atom feed
From: Jon TURNEY <jon.turney@dronecode.org.uk> To: cygwin-xfree@cygwin.com Cc: aaronkelley@hotmail.com Subject: Re: Cygwin/X causes NVIDIA GPU to turn on in Optimus systems Date: Wed, 27 Mar 2013 15:11:00 -0000 [thread overview] Message-ID: <51530C21.8000203@dronecode.org.uk> (raw) In-Reply-To: <SNT402-EAS234E794329657C403CD4FD5AED00@phx.gbl> On 26/03/2013 15:58, Aaron A. Kelley wrote: > I usually leave Cygwin/X open on my machine because I use it to access GUI > apps running in SSH terminals from time to time. Today I noticed that in an > Optimus environment, it is causing the NVIDIA GPU to kick in, which causes > the NVIDIA GPU to stay powered on when maybe it doesnÂ’t need to. > > http://stuff.aaron-kelley.net/2013/03/cygxoptimus.png > > I went to the NVIDIA control panel and set xwin.exe specifically to use the > integrated GPU but it still says that xwin.exe is running on the NVIDIA GPU > when I run it. Cygwin/X must be doing something unusual at initialization > that makes the NVIDIA card feel like it has to kick on. I donÂ’t have to > actually launch any X windows to see this occur, it happens moments after I > launch the Cygwin/X server. The Cygwin X server doesn't do anything special (and specifically, doesn't do any of the things listed in [1] to explicitly use the high-performance GPU), so if it's being allowed to use OpenGL on the high-performance GPU despite the application profile you have created, I would say that might be a bug in the optimus driver. Note that this policy does belong in your hands, not in XWin, as it cannot know if you are going to be running any X programs using OpenGL, and if you are, if you want high-performance rendering in them at the cost of additional power usage. As a workaround, you could start the X server with the -nowgl option added, which should prevent any use of native OpenGL, forcing the use of software rendering using mesa and see if that helps. > I havenÂ’t been able to find anyone else mentioning this. It may be because > Optimus configurations arenÂ’t very common. This also means that this issue > may be tricky to track down. IÂ’m not sure if it will be easy to find > someone who knows about Cygwin/X development who also has access to an > Optimus environment. This might be something that has to go for NVIDIA for > them to fix in their drivers, but itÂ’d be nice to know a little more about > the issue before trying to get in touch with them. > > IÂ’m interested in doing anything I can do help address this but I donÂ’t know > where to begin, so IÂ’m welcoming your feedback. For a start, you could look for the GL_VENDOR and GL_RENDERER lines in /var/log/xwin/XWin.0.log to confirm that XWin also thinks it is using the high-performance GPU. [1] http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf -- Jon TURNEY Volunteer Cygwin/X X Server maintainer -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/
next prev parent reply other threads:[~2013-03-27 15:11 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-03-26 15:58 Aaron A. Kelley 2013-03-27 0:30 ` Thiago Padilha 2013-03-27 15:11 ` Jon TURNEY [this message] 2013-03-29 13:06 ` Aaron A. Kelley
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=51530C21.8000203@dronecode.org.uk \ --to=jon.turney@dronecode.org.uk \ --cc=aaronkelley@hotmail.com \ --cc=cygwin-xfree@cygwin.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).