Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 533364 - media-video/nvidia-settings fails to install /usr/share/nvidia/nvidia-application-profiles-*-key-documentation
Summary: media-video/nvidia-settings fails to install /usr/share/nvidia/nvidia-applica...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-12-23 08:14 UTC by thunderrd
Modified: 2017-01-12 16:37 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description thunderrd 2014-12-23 08:14:11 UTC
After update to 340.65, running nvidia-settings yields this error message:

ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at either
       /usr/share/nvidia/nvidia-application-profiles-340.65-key-documentation or
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to work, but values cannot be
       preopulated or validated, and will not be listed in the help text. Please see the README for possible values and descriptions.

Looking into /usr/share/, I see that the nvidia directory does not even exist.

Rebuilding the nvidia-drivers does not create the directory, either.

The issue seems to be present on other distros, now fixed:
https://bugs.archlinux.org/task/39525

There doesn't appear to be any other loss of functionality that I can see.

Reproducible: Always

Steps to Reproduce:
1.emerge nvidia-drivers
2.run nvidia-settings from CL, or run nvidia-settings and check tty for error message



thunderrd@Q6600:~$ emerge --info
Portage 2.2.15 (python 3.4.2-final-0, default/linux/amd64/13.0/desktop, gcc-4.8.3, glibc-2.20, 3.18.0-ck x86_64)
=================================================================
System uname: Linux-3.18.0-ck-x86_64-Intel-R-_Core-TM-2_Extreme_CPU_X9650_@_3.00GHz-with-gentoo-2.2
KiB Mem:     4047100 total,    592692 free
KiB Swap:    1060860 total,   1059708 free
Timestamp of tree: Tue, 23 Dec 2014 06:45:01 +0000
sh bash 4.3_p30-r1
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.3_p30-r1
dev-java/java-config:     2.2.0
dev-lang/perl:            5.20.1-r4
dev-lang/python:          2.7.9, 3.3.5-r1, 3.4.2
dev-util/cmake:           3.0.2
dev-util/pkgconfig:       0.28-r2
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.6
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6-r1, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.8.3
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.4
sys-devel/make:           4.1-r1
sys-kernel/linux-headers: 3.17-r1 (virtual/os-headers)
sys-libs/glibc:           2.20
Repositories: gentoo palemoon BZ-overlay
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/mnt/ext3_STORAGE/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=n"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirrors.xmu.edu.cn/gentoo http://gentoo.aditsu.net:8000/ http://mirrors.stuhome.net/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j4"
PKGDIR="/mnt/ext3_STORAGE/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--verbose --progress --exclude-from=/etc/portage/rsync_excludes"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/ext3_STORAGE/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/palemoon /mnt/ext3_STORAGE/usr/local/portage"
SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus device-mapper directfb dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fortran gdbm gif glamor gnutls gpm gtk iconv ipv6 jack jpeg lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg multilib ncurses nls nptl offensive ogg opengl openmp pam pango pcre pdf png policykit ppds python qt3support qt4 readline samba sdl session spell sse sse2 ssh ssl startup-notification svg tcpd threads tiff truetype udev udisks unicode usb uuid vdpau vorbis wxwidgets x264 xcb xcomposite xfce xml xv xvid zlib" ABI_X86="32 64" ALSA_CARDS="ca0106" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3 python3_4" RUBY_TARGETS="ruby21" USERLAND="GNU" VIDEO_CARDS="nvidia" XFCE_PLUGINS="trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
USE_PYTHON="2.7 3.3 3.4"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-12-23 08:19:25 UTC
Please post your `emerge -vpq x11-drivers/nvidia-drivers' output in a comment.
Comment 2 thunderrd 2014-12-23 08:29:48 UTC
root@Q6600: ~# emerge -pvq nvidia-drivers
[ebuild   R   ] x11-drivers/nvidia-drivers-340.65  USE="X acpi multilib -pax_kernel -tools -uvm"
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2014-12-23 08:41:22 UTC
USE=-tools doesn't give you nvidia-settings or /usr/share/nvidia/*. You must be using the wrong nvidia-settings, I guess.
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2014-12-23 08:46:33 UTC
I guess nvidia-drivers could install /usr/share/nvidia/* unconditionally, but then I would like to insist that media-video/nvidia-settings' scope is expanded to cover all branches of the driver (currently five are unmasked, including the beta branch 346) and keep those up to date so that x11-drivers/nvidia-drivers and media-video/nvidia-settings match and users can actually set the features they want through the app, instead of what is supported for an entirely different branch.
Comment 5 thunderrd 2014-12-23 09:15:14 UTC
I'm running the nvidia-settings from portage which at this time is 343.22.  I can't use nvidia-drivers>340.x since they dropped support for 9600GT cards.  340 is the last supported driver.  Incidentally, downgrading nvidia-settings to 340 in order to match the driver version shows the same error message, I tried it just now.

I'll try adding the tools use flag and see what I get.
Comment 6 thunderrd 2014-12-23 09:43:19 UTC
Ahh.  I now remember why I didn't have the tools flag enabled.  xfce4-sensors-plugin requires the independent nvidia-settings.  Since I'm normally using xmonad, and not xfce anymore, that isn't a deal-breaker.

Using the tools flag does indeed eliminate the error message, create the directory and the missing file, though.  I guess I'll file a bug at xfce regarding the plugin.  xfce4-sensors-plugin should be able to work with the tools flag only, I'd think.
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2014-12-23 12:41:04 UTC
(In reply to thunderrd from comment #6)
> xfce4-sensors-plugin should be able to work with the tools flag only, I'd think.

No. It compiles and links against nvidia-settings, not nvidia-drivers.
Comment 8 thunderrd 2014-12-23 14:15:03 UTC
Thanks for telling me that Jeroen, then I have to use the workaround: compile the driver with the tools flag, so it creates the file, then rename the file to the generic 'nvidia-application-profiles-key-documentation', retaining the directory.  Then, remove the tools flag and recompile the driver, and emerge nvidia-settings on its own, so the xfce4-sensors-plugin dep is satisfied.

I've tested this, and it does remove the warning.  It also allows nvidia settings to remember its settings as it should.
Comment 9 Fred Krogh 2015-07-30 14:39:33 UTC
I'm seeing the same problem here also using xfce4.  I'm not seeing the tools use flag as having an effect, since nvidia-settings and xfce4-sensors-plugin don't seem to use the tools use flag.  I suspect, but am not sure, that I have lost some functionality as a result.
Comment 10 Jeroen Roovers (RETIRED) gentoo-dev 2017-01-12 16:37:18 UTC
Please use x11-drivers/nvidia-drivers[tools] instead.