<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>94240</bug_id>
          
          <creation_ts>2005-05-27 19:09 0000</creation_ts>
          <short_desc>[PATCH] nvidia-settings: enable usage of nvidia-settings without $DISPLAY defined.</short_desc>
          <delta_ts>2007-11-20 20:25:21 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>Inclusion</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>a_korner@hotmail.com</reporter>
          <assigned_to>peper@gentoo.org</assigned_to>
          <cc>bcheever@directpointe.com</cc>
    
    <cc>x11-drivers@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>a_korner@hotmail.com</who>
            <bug_when>2005-05-27 19:09:41 0000</bug_when>
            <thetext>As per nvidia-settings-1.0/src/nvidia-settings.c

    /*
     * initialize the ui
     *
     * XXX it would be nice if we didn&apos;t do this up front, since we
     * may not even use the gui, but we want the toolkit to have a
     * chance to parse the commandline before we do... we should
     * investigate gtk_init_check().

Rewrote a few lines of code to enable that.  This would allow nvidia-settings to
run without getting this error:

(nvidia-settings:17616): Gtk-WARNING **: cannot open display:

Will attach patch, which is verified (by me) to work on 6629 and 7167.  

I wanted to submit this to Nvidia, but I don&apos;t know how.

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>a_korner@hotmail.com</who>
            <bug_when>2005-05-27 19:11:22 0000</bug_when>
            <thetext>Created an attachment (id=59988)
The patch to allow nvidia-settings to run without $DISPLAY
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>a_korner@hotmail.com</who>
            <bug_when>2005-05-27 19:28:34 0000</bug_when>
            <thetext>I meant to say:

This would allow nvidia-settings to run without getting this error:
 
(nvidia-settings:17616): Gtk-WARNING **: cannot open display:

_when run from a normal ssh connection without X._</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>devurandom@gmx.net</who>
            <bug_when>2006-06-29 06:42:04 0000</bug_when>
            <thetext>You could write to linux-bugs@nvidia.com</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>xake@rymdraket.net</who>
            <bug_when>2006-10-15 12:58:02 0000</bug_when>
            <thetext>So is this still a issue or is it time to mak this as upstream?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-10-30 07:24:05 0000</bug_when>
            <thetext>Well, hopefully it would be fixed upstream.  Does anyone know if this is fixed in the latest version of nvidia-settings?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>peper@gentoo.org</who>
            <bug_when>2007-03-07 22:42:24 0000</bug_when>
            <thetext>esp. in nvidia-settings-1.0.20070302</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bcheever@directpointe.com</who>
            <bug_when>2007-04-30 15:20:48 0000</bug_when>
            <thetext>I just have a question. Is this enough to keep it from being marked as stable x86? I have emerged this package succesfully on several different machines all of which it runs fine (as long as I&apos;m not trying to run a GTK+ tool through an non-x ssh session).

What do you think?
Let me know if you want to see my output of my make.conf and emerge nvidia-settings.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-12 20:21:37 0000</bug_when>
            <thetext>Took care of following up on this submission to NVIDIA. They are considering this for inclusion and it is tracked internally as bug #368579.

peper: You could probably be safe in committing this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>a_korner@hotmail.com</who>
            <bug_when>2007-11-20 20:21:07 0000</bug_when>
            <thetext>I am marking this as fixed, as upstream has applied the patch.  Aaron Plattner at Nvidia has sent myself, Doug Klima and Piotr Jaroszyński this message:

Hi guys,
 
I just wanted to let you know that your patch has been applied and will be 
included in a future nvidia-settings release.  I don&apos;t have an account at 
bugs.gentoo.org so I&apos;m emailing you instead.
 
-- Aaron</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>peper@gentoo.org</who>
            <bug_when>2007-11-20 20:25:21 0000</bug_when>
            <thetext>Thanks all, I have added 169.04 with the patch.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59988</attachid>
            <date>2005-05-27 19:11 0000</date>
            <desc>The patch to allow nvidia-settings to run without $DISPLAY</desc>
            <filename>nvidia-gtk_init_check.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnVkIG52aWRpYS1zZXR0aW5ncy0xLjAvc3JjL2d0aystMi54L2N0a3VpLmMgbnZpZGlh
LXNldHRpbmdzLTEuMC13b3JrL3NyYy9ndGsrLTIueC9jdGt1aS5jCi0tLSBudmlkaWEtc2V0dGlu
Z3MtMS4wL3NyYy9ndGsrLTIueC9jdGt1aS5jCTIwMDUtMDItMjUgMTI6Mzc6MTIuMDAwMDAwMDAw
IC0wNTAwCisrKyBudmlkaWEtc2V0dGluZ3MtMS4wLXdvcmsvc3JjL2d0aystMi54L2N0a3VpLmMJ
MjAwNS0wNS0yNyAxOTo0NjoyMC4wMDAwMDAwMDAgLTA0MDAKQEAgLTM3LDYgKzM3LDExIEBACiAg
ICAgZ3RrX2luaXQoYXJnYywgYXJndik7CiB9CiAKK2dib29sZWFuIGN0a19pbml0X2NoZWNrKGlu
dCAqYXJnYywgY2hhciAqKmFyZ3ZbXSkKK3sKKyAgICByZXR1cm4gZ3RrX2luaXRfY2hlY2soYXJn
YywgYXJndik7Cit9CisKIGNoYXIgKmN0a19nZXRfZGlzcGxheSh2b2lkKQogewogICAgIHJldHVy
biBnZGtfZ2V0X2Rpc3BsYXkoKTsKZGlmZiAtcnVkIG52aWRpYS1zZXR0aW5ncy0xLjAvc3JjL2d0
aystMi54L2N0a3VpLmggbnZpZGlhLXNldHRpbmdzLTEuMC13b3JrL3NyYy9ndGsrLTIueC9jdGt1
aS5oCi0tLSBudmlkaWEtc2V0dGluZ3MtMS4wL3NyYy9ndGsrLTIueC9jdGt1aS5oCTIwMDUtMDIt
MjUgMTI6Mzc6MTMuMDAwMDAwMDAwIC0wNTAwCisrKyBudmlkaWEtc2V0dGluZ3MtMS4wLXdvcmsv
c3JjL2d0aystMi54L2N0a3VpLmgJMjAwNS0wNS0yNyAyMTo0MDo1NC4wMDAwMDAwMDAgLTA0MDAK
QEAgLTI4LDkgKzI4LDEyIEBACiAjaW5jbHVkZSAiTnZDdHJsQXR0cmlidXRlcy5oIgogI2luY2x1
ZGUgInBhcnNlLmgiCiAjaW5jbHVkZSAiY29uZmlnLWZpbGUuaCIKKyNpbmNsdWRlIDxndGsvZ3Rr
Lmg+CiAKIHZvaWQgY3RrX2luaXQoaW50ICphcmdjLCBjaGFyICoqYXJndltdKTsKIAorZ2Jvb2xl
YW4gY3RrX2luaXRfY2hlY2soaW50ICphcmdjLCBjaGFyICoqYXJndltdKTsKKwogY2hhciAqY3Rr
X2dldF9kaXNwbGF5KHZvaWQpOwogCiB2b2lkIGN0a19tYWluKE52Q3RybEF0dHJpYnV0ZUhhbmRs
ZSAqKiwgaW50LCBQYXJzZWRBdHRyaWJ1dGUqLApkaWZmIC1ydWQgbnZpZGlhLXNldHRpbmdzLTEu
MC9zcmMvbnZpZGlhLXNldHRpbmdzLmMgbnZpZGlhLXNldHRpbmdzLTEuMC13b3JrL3NyYy9udmlk
aWEtc2V0dGluZ3MuYwotLS0gbnZpZGlhLXNldHRpbmdzLTEuMC9zcmMvbnZpZGlhLXNldHRpbmdz
LmMJMjAwNS0wMi0yNSAxMjozNzoxMi4wMDAwMDAwMDAgLTA1MDAKKysrIG52aWRpYS1zZXR0aW5n
cy0xLjAtd29yay9zcmMvbnZpZGlhLXNldHRpbmdzLmMJMjAwNS0wNS0yNyAyMTozMjo0OS4wMDAw
MDAwMDAgLTA0MDAKQEAgLTIyLDYgKzIyLDggQEAKICAqCiAgKi8KIAorI2luY2x1ZGUgPGd0ay9n
dGsuaD4KKwogI2luY2x1ZGUgIk52Q3RybEF0dHJpYnV0ZXMuaCIKIAogI2luY2x1ZGUgImNvbW1h
bmQtbGluZS5oIgpAQCAtNDEsNiArNDMsOCBAQAogICAgIEN0cmxIYW5kbGVzICpoOwogICAgIE9w
dGlvbnMgKm9wOwogICAgIGludCByZXQ7CisgICAgY2hhciAqZHB5ID0gTlVMTDsKKyAgICBpbnQg
Z3VpID0gMDsKICAgICAKICAgICAvKgogICAgICAqIGluaXRpYWxpemUgdGhlIHVpCkBAIC00OSwx
NCArNTMsMjEgQEAKICAgICAgKiBtYXkgbm90IGV2ZW4gdXNlIHRoZSBndWksIGJ1dCB3ZSB3YW50
IHRoZSB0b29sa2l0IHRvIGhhdmUgYQogICAgICAqIGNoYW5jZSB0byBwYXJzZSB0aGUgY29tbWFu
ZGxpbmUgYmVmb3JlIHdlIGRvLi4uIHdlIHNob3VsZAogICAgICAqIGludmVzdGlnYXRlIGd0a19p
bml0X2NoZWNrKCkuCisgICAgICoKKyAgICAgKiBndWkgZmxhZyB1c2VkIHRvIGRlY2lkZSBpZiBn
dGsgc2hvdWxkIGJlIHVzZWQgb3Igbm90LCBhcworICAgICAqIHVzZSBtaWdodCBqdXN0IHVzZSBj
b250cm9sIHRoZSBkaXNwbGF5IGZyb20gYSByZW1vdGUgY29uc29sZQorICAgICAqIGJ1dCBmb3Ig
c29tZSByZWFzb24gY2Fubm90IGluaXRpYWxpemUgdGhlIGd0ayBndWkuIC0gVFkgMjAwNS0wNS0y
NwogICAgICAqLwogICAgIAotICAgIGN0a19pbml0KCZhcmdjLCAmYXJndik7CisKKyAgICBpZiAo
Y3RrX2luaXRfY2hlY2soJmFyZ2MsICZhcmd2KSA9PSBUUlVFKSB7CisgICAgICAgIGRweSA9IGN0
a19nZXRfZGlzcGxheSgpOworICAgICAgICBndWkgPSAxOworICAgIH0KICAgICAKICAgICAvKiBw
YXJzZSB0aGUgY29tbWFuZGxpbmUgKi8KICAgICAKLSAgICBvcCA9IHBhcnNlX2NvbW1hbmRfbGlu
ZShhcmdjLCBhcmd2LCBjdGtfZ2V0X2Rpc3BsYXkoKSk7Ci0KKyAgICBvcCA9IHBhcnNlX2NvbW1h
bmRfbGluZShhcmdjLCBhcmd2LCBkcHkpOwogICAgIC8qIHByb2Nlc3MgYW55IHF1ZXJ5IG9yIGFz
c2lnbm1lbnQgY29tbWFuZGxpbmUgb3B0aW9ucyAqLwogCiAgICAgaWYgKG9wLT5udW1fYXNzaWdu
bWVudHMgfHwgb3AtPm51bV9xdWVyaWVzKSB7CkBAIC02NCw2ICs3NSwxNCBAQAogICAgICAgICBy
ZXR1cm4gcmV0ID8gMCA6IDE7CiAgICAgfQogICAgIAorICAgIC8qIHF1aXQgaGVyZSBpZiBkaXNw
bGF5IGlzIHVuZGVmaW5lZHMgLSBUWSAyMDA1LTA1LTI3ICovCisKKyAgICBpZiAob3AtPmN0cmxf
ZGlzcGxheSA9PSBOVUxMKSB7CisgICAgICAgIG52X2Vycm9yX21zZygiRGlzcGxheSBpcyB1bmRl
ZmluZWQsIHBsZWFzZSBydW4gYCVzIC0taGVscGAgIgorICAgICAgICAgICAgICAgICAgICAgImZv
ciB1c2FnZSBpbmZvcm1hdGlvbi5cbiIsIGFyZ3ZbMF0pOworICAgICAgICByZXR1cm4gMTsKKyAg
ICB9CisgICAgCiAgICAgLyogaW5pdGlhbGl6ZSB0aGUgcGFyc2VkIGF0dHJpYnV0ZSBsaXN0ICov
CiAKICAgICBwID0gbnZfcGFyc2VkX2F0dHJpYnV0ZV9pbml0KCk7CkBAIC05MCw2ICsxMDksMTQg
QEAKICAgICB9CiAKICAgICAvKiBwYXNzIGNvbnRyb2wgdG8gdGhlIGd1aSAqLworICAgIC8qCisg
ICAgICogaWYgZ3RrIHdhc24ndCBpbml0aWF0ZWQsIGV4aXQgaGVyZS4KKyAgICAgKiBVc2luZyBh
IC1jIGZsYWcgd2l0aG91dCBndGsgd291bGQgYmVoYXZlIGFzIGlmIHVzaW5nIC1sIC0gVFkgMjAw
NS0wNS0yNworICAgICAqLworICAgIGlmIChndWkgPT0gMCkgeworICAgICAgICBudl9lcnJvcl9t
c2coIlVuYWJsZSB0byBjcmVhdGUgZ3VpLlxuIik7CisgICAgICAgIHJldHVybiAxOworICAgIH0K
IAogICAgIGN0a19tYWluKGgtPmgsIGgtPm51bV9zY3JlZW5zLCBwLCAmY29uZik7CiAK
</data>        

          </attachment>
    </bug>

</bugzilla>