Description of problem: I cannot launch the nvidia-settings utility, which is very important to control my video-card parameters. I consider it as a major bug regarding performances (lag ..) problems I get running graphical applications in Mageia, in comparaison with the same programs in MS/Windows environment, and that I cannot try to improve. Version-Release number of selected component (if applicable): nvidia-settings comes with the nvidia driver package and I don't know if it has a specific version (different from the package version). Package version : V430-864 - 8.mga7.nonfree How reproducible: Every time I try to launch nvidia-settings. Steps to Reproduce: 1. Go to /usr/lib64/nvidia-current directory, where everything is installed 2. Go to /bin sub-directory 3. Launch ./nvidia-settings You get then the error messages : ERROR: libnvidia-gtk3.so.430.64: cannot open shared object file: No such file or directory libnvidia-gtk3.so: cannot open shared object file: No such file or directory libnvidia-gtk2.so.430.64: cannot open shared object file: No such file or directory libnvidia-gtk2.so: cannot open shared object file: No such file or directory ERROR: A problem occured when loading the GUI library. Please check your installation and library path. You may need to specify this library when calling nvidia-settings. Please run `./nvidia-settings --help` for usage information. These files (libnvidia-gtk*) seem to be correctly installed in the installation directory. Using root logid or completing the PATH variable gives no result.
Thank you for reporting this. Did you try: > You may need to specify this library when calling nvidia-settings. > Please run `./nvidia-settings --help` for usage information As you are using nvidia-current, the nvidia-settings program appears in two places. Without nVidia myself, I cannot check it out; so please post the output of '$ ls -l <paths shown below>' /usr/bin/nvidia-settings /usr/lib64/nvidia-current/bin/nvidia-settings to see whether it is the same program linked from one name to another. --- Just for the record, at least for Mageia 7 x11-driver-video-nvidia-current, it seems that in: /usr/lib64/nvidia-current/ the following libraries are provided: libnvidia-gtk2.so.430.26 libnvidia-gtk2.so.430.40 libnvidia-gtk2.so.430.50 libnvidia-gtk2.so.430.64 and libnvidia-gtk3.so.430.26 libnvidia-gtk3.so.430.40 libnvidia-gtk3.so.430.50 libnvidia-gtk3.so.430.64 which covers all cases, including those in your error messages.
CC: (none) => lewyssmith
(In reply to Lewis Smith from comment #1 Hi Lewis, thanks for your prompt answer. Please find hereafter the stuff you ask for : ====================================================== /usr/lib64/nvidia-current/ [michel@POSEIDON nvidia-current]$ ls -l total 157840 drwxr-xr-x 2 root root 4096 juin 7 09:35 bin/ lrwxrwxrwx 1 root root 23 avril 17 19:24 libEGL_nvidia.so.0 -> libEGL_nvidia.so.430.64* -rwxr-xr-x 1 root root 1272912 avril 17 19:25 libEGL_nvidia.so.430.64* lrwxrwxrwx 1 root root 16 avril 17 19:24 libEGL.so.1 -> libEGL.so.430.64* -rwxr-xr-x 1 root root 23384 avril 17 19:25 libEGL.so.430.64* -rwxr-xr-x 1 root root 732400 avril 17 19:25 libGLdispatch.so.0* lrwxrwxrwx 1 root root 29 avril 17 19:24 libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.430.64* -rwxr-xr-x 1 root root 61136 avril 17 19:25 libGLESv1_CM_nvidia.so.430.64* lrwxrwxrwx 1 root root 21 avril 17 19:24 libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.2.0* -rwxr-xr-x 1 root root 43696 avril 17 19:25 libGLESv1_CM.so.1.2.0* lrwxrwxrwx 1 root root 26 avril 17 19:24 libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.430.64* -rwxr-xr-x 1 root root 110904 avril 17 19:25 libGLESv2_nvidia.so.430.64* lrwxrwxrwx 1 root root 18 avril 17 19:24 libGLESv2.so.2 -> libGLESv2.so.2.1.0* -rwxr-xr-x 1 root root 83280 avril 17 19:25 libGLESv2.so.2.1.0* lrwxrwxrwx 1 root root 15 avril 17 19:24 libGL.so.1 -> libGL.so.430.64* -rwxr-xr-x 1 root root 1138880 avril 17 19:25 libGL.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libGLX_indirect.so.0 -> libGLX_nvidia.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libGLX_nvidia.so.0 -> libGLX_nvidia.so.430.64* -rwxr-xr-x 1 root root 1138880 avril 17 19:25 libGLX_nvidia.so.430.64* -rwxr-xr-x 1 root root 403832 avril 17 19:25 libnvidia-cbl.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libnvidia-cfg.so.1 -> libnvidia-cfg.so.430.64* -rwxr-xr-x 1 root root 196496 avril 17 19:25 libnvidia-cfg.so.430.64* -rwxr-xr-x 1 root root 26072064 avril 17 19:25 libnvidia-eglcore.so.430.64* lrwxrwxrwx 1 root root 30 août 22 2019 libnvidia-egl-wayland.so.1 -> libnvidia-egl-wayland.so.1.1.2* -rwxr-xr-x 1 root root 38048 avril 17 19:25 libnvidia-egl-wayland.so.1.1.2* lrwxrwxrwx 1 root root 23 avril 17 19:24 libnvidia-fbc.so.1 -> libnvidia-fbc.so.430.64* -rwxr-xr-x 1 root root 123112 avril 17 19:25 libnvidia-fbc.so.430.64* -rwxr-xr-x 1 root root 28019720 avril 17 19:25 libnvidia-glcore.so.430.64* -rwxr-xr-x 1 root root 670088 avril 17 19:25 libnvidia-glsi.so.430.64* -rwxr-xr-x 1 root root 14516800 avril 17 19:25 libnvidia-glvkspirv.so.430.64* -rwxr-xr-x 1 root root 1462952 avril 17 19:25 libnvidia-gtk2.so.430.64* -rwxr-xr-x 1 root root 1471624 avril 17 19:25 libnvidia-gtk3.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libnvidia-ifr.so.1 -> libnvidia-ifr.so.430.64* -rwxr-xr-x 1 root root 207064 avril 17 19:25 libnvidia-ifr.so.430.64* -rwxr-xr-x 1 root root 31673760 avril 17 19:25 libnvidia-rtcore.so.430.64* -rwxr-xr-x 1 root root 14480 avril 17 19:25 libnvidia-tls.so.430.64* lrwxrwxrwx 1 root root 20 avril 17 19:24 libnvoptix.so.1 -> libnvoptix.so.430.64* -rwxr-xr-x 1 root root 51402496 avril 17 19:25 libnvoptix.so.430.64* -rwxr-xr-x 1 root root 215824 avril 17 19:25 libOpenGL.so.0* lrwxrwxrwx 1 root root 31 avril 17 19:24 libvdpau_nvidia.so -> vdpau/libvdpau_nvidia.so.430.64* -rwxr-xr-x 1 root root 281744 avril 17 19:25 nvidia-settings* -rwxr-xr-x 1 root root 186864 avril 17 19:25 nvidia-xconfig* drwxr-xr-x 2 root root 4096 juin 7 09:35 vdpau/ drwxr-xr-x 2 root root 4096 juin 7 09:35 xorg/ ============================================================== /usr/lib/nvidia-current/ (there is *nothing* in "/usr/bin" ..) [michel@POSEIDON nvidia-current]$ ls -l total 72304 lrwxrwxrwx 1 root root 23 avril 17 19:24 libEGL_nvidia.so.0 -> libEGL_nvidia.so.430.64* -rwxr-xr-x 1 root root 1045012 avril 17 19:25 libEGL_nvidia.so.430.64* lrwxrwxrwx 1 root root 16 avril 17 19:24 libEGL.so.1 -> libEGL.so.430.64* -rwxr-xr-x 1 root root 17040 avril 17 19:25 libEGL.so.430.64* -rwxr-xr-x 1 root root 470412 avril 17 19:25 libGLdispatch.so.0* lrwxrwxrwx 1 root root 29 avril 17 19:24 libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.430.64* -rwxr-xr-x 1 root root 48360 avril 17 19:25 libGLESv1_CM_nvidia.so.430.64* lrwxrwxrwx 1 root root 21 avril 17 19:24 libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.2.0* -rwxr-xr-x 1 root root 36412 avril 17 19:25 libGLESv1_CM.so.1.2.0* lrwxrwxrwx 1 root root 26 avril 17 19:24 libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.430.64* -rwxr-xr-x 1 root root 87876 avril 17 19:25 libGLESv2_nvidia.so.430.64* lrwxrwxrwx 1 root root 18 avril 17 19:24 libGLESv2.so.2 -> libGLESv2.so.2.1.0* -rwxr-xr-x 1 root root 68492 avril 17 19:25 libGLESv2.so.2.1.0* lrwxrwxrwx 1 root root 15 avril 17 19:24 libGL.so.1 -> libGL.so.430.64* -rwxr-xr-x 1 root root 965448 avril 17 19:25 libGL.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libGLX_indirect.so.0 -> libGLX_nvidia.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libGLX_nvidia.so.0 -> libGLX_nvidia.so.430.64* -rwxr-xr-x 1 root root 965448 avril 17 19:25 libGLX_nvidia.so.430.64* -rwxr-xr-x 1 root root 25420156 avril 17 19:25 libnvidia-eglcore.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libnvidia-fbc.so.1 -> libnvidia-fbc.so.430.64* -rwxr-xr-x 1 root root 109920 avril 17 19:25 libnvidia-fbc.so.430.64* -rwxr-xr-x 1 root root 28754956 avril 17 19:25 libnvidia-glcore.so.430.64* -rwxr-xr-x 1 root root 625388 avril 17 19:25 libnvidia-glsi.so.430.64* -rwxr-xr-x 1 root root 15016684 avril 17 19:25 libnvidia-glvkspirv.so.430.64* lrwxrwxrwx 1 root root 23 avril 17 19:24 libnvidia-ifr.so.1 -> libnvidia-ifr.so.430.64* -rwxr-xr-x 1 root root 191968 avril 17 19:25 libnvidia-ifr.so.430.64* -rwxr-xr-x 1 root root 13400 avril 17 19:25 libnvidia-tls.so.430.64* -rwxr-xr-x 1 root root 167820 avril 17 19:25 libOpenGL.so.0* lrwxrwxrwx 1 root root 31 avril 17 19:24 libvdpau_nvidia.so -> vdpau/libvdpau_nvidia.so.430.64* drwxr-xr-x 2 root root 4096 juin 7 09:35 vdpau/ ============================================================================== The nvidia-settings help indicates the option "-I" : -I GTK-LIBRARY, --gtk-library=GTK-LIBRARY Specify the graphical user interface library to use if a nvidia-settings user interface is required. This value may be the exact location of the library or it may be the directory containing the appropriately name d library. If this is the exact location, the 'use-gtk2' option is ignored. When I try, I get nothing. But I'm not sure what it calls the "GTK-LIBRARY" and where it is. - With /usr/lib64/nvidia-current : [michel@POSEIDON bin]$ ./nvidia-settings -I /usr/lib64/nvidia-current ERROR: Unable to load info from any available system - With /usr/lib/nvidia-current : [michel@POSEIDON bin]$ ./nvidia-settings -I /usr/lib/nvidia-current ERROR: /usr/lib/nvidia-current/libnvidia-gtk3.so.430.64: cannot open shared object file: No such file or directory /usr/lib/nvidia-current/libnvidia-gtk3.so: cannot open shared object file: No such file or directory /usr/lib/nvidia-current/libnvidia-gtk2.so.430.64: cannot open shared object file: No such file or directory /usr/lib/nvidia-current/libnvidia-gtk2.so: cannot open shared object file: No such file or directory ERROR: A problem occured when loading the GUI library. Please check your installation and library path. You may need to specify this library when calling nvidia-settings. Please run `./nvidia-settings --help` for usage information.
Thank you for all the extra information. From comment 0: > ERROR: libnvidia-gtk3.so.430.64: cannot open shared object file: > No such file or directory > libnvidia-gtk3.so: cannot open shared object file: > No such file or directory > libnvidia-gtk2.so.430.64: cannot open shared object file: > No such file or directory > libnvidia-gtk2.so: cannot open shared object file: > No such file or directory > ERROR: A problem occured when loading the GUI library. Please check your > installation and library path. You may need to specify this library when > calling nvidia-settings "You may need to specify this library when calling nvidia-settings" Your trial was: > $ ./nvidia-settings -I /usr/lib64/nvidia-current I interpreted the advice as something like: $ nvidia-settings -I /usr/lib64/nvidia-current/libnvidia-gtk3.so.430.64 Never mind. Assigning to the kernel/drivers people.
Assignee: bugsquad => kernelCC: lewyssmith => (none)
(In reply to Lewis Smith from comment #3) > Thank you for all the extra information. > From comment 0: > > ERROR: libnvidia-gtk3.so.430.64: cannot open shared object file: > > No such file or directory > > libnvidia-gtk3.so: cannot open shared object file: > > No such file or directory > > libnvidia-gtk2.so.430.64: cannot open shared object file: > > No such file or directory > > libnvidia-gtk2.so: cannot open shared object file: > > No such file or directory > > ERROR: A problem occured when loading the GUI library. Please check your > > installation and library path. You may need to specify this library when > > calling nvidia-settings > "You may need to specify this library when calling nvidia-settings" > Your trial was: > > $ ./nvidia-settings -I /usr/lib64/nvidia-current > I interpreted the advice as something like: > $ nvidia-settings -I /usr/lib64/nvidia-current/libnvidia-gtk3.so.430.64 > > Never mind. > Assigning to the kernel/drivers people. Hi Lewis, I tried it also, the result is less worst but that doesn't work either : [michel@POSEIDON bin]$ ./nvidia-settings -I /usr/lib64/nvidia-current/libnvidia-gtk3.so.430.64 ERROR: Unable to load info from any available system Thanks for your help, let us wait and see for drivers experts conclusions ..
Hello "the kernel/drivers people" ?
Hi, Not present in Cauldron but rather in mga 7 ? nvidia-settings runs fine in Mageia 8 Cauldron Plasma, latest updates. rpm -qif `which nvidia-settings` : nvidia-current-440.100-2.mga8.nonfree.src.rpm Regards,
CC: (none) => ouaurelienStatus: NEW => UNCONFIRMEDEver confirmed: 1 => 0
CC: ouaurelien => (none)
Aurelien, Thanks for your answer. I run Mageia 7.1 and I got all nvidia.settings stuff installed in my computer with the Nvidia driver. Do I have better to wait for Mageia 8 upgrade ?
*** Bug 27333 has been marked as a duplicate of this bug. ***
CC: (none) => joselp
Michel See Bug 27317, which has similar symptoms; especially comments 13/15/16/19. EITHER It looks worth trying, as root (if it does not exist): - create the file /etc/ld.so.conf.d/nvidia-current.conf - with the contents: /usr/lib64/nvidia-current for example # echo "/usr/lib64/nvidia-current" > /etc/ld.so.conf.d/nvidia-current.conf - then # ldconfig OR check that /usr/lib64/nvidia-current/dependentlibs.list contains for Michel (from comments 0 & 2) libnvidia-gtk2.so.430.64* libnvidia-gtk3.so.430.64* for Jose (from c0) libnvidia-gtk3.so.390.138 libnvidia-gtk2.so.390.138 Jose is already CC'd for his duplicate bug (above). CC'ing Dave Hodgins to look at this and verify what I have written.
Status: UNCONFIRMED => NEWCC: (none) => davidwhodgins, lewyssmithEver confirmed: 0 => 1
OK, we progress a bit .. : when I add "nvidiacurrent.conf" file, the original error messages are not displayed anymore but they are replaced by : ERROR: NVIDIA driver is not loaded ERROR: Unable to load info from any available system .. but it's not really an error anymore and I'm afraid we cannot go further ! I simply *cannot* use the original Nvidia driver for my graphic driver ! It *never* worked without I got a "fatal error" ("testing" button in the MCC display server configuration box) and I must use the generic driver provided by Mageia. So I guess now that I cannot even imagine to tune my graphic adapter beyond its by default parametrization ..
Hum. I think we haven't asked you what kind of NVIDIA graphic card you have. So, please tell me what model is? Can you provide /var/log/Xorg.0.log here ? Can you tell if this system was upgraded from an earlier version of Mageia ? I will test a NVIDIA system with M7 today.
CC: (none) => ouaurelien
Created attachment 11945 [details] Xorg.0.log, as requested
(In reply to Aurelien Oudelet from comment #11) > Hum. > I think we haven't asked you what kind of NVIDIA graphic card you have. So, > please tell me what model is? > > Can you provide /var/log/Xorg.0.log here ? > > Can you tell if this system was upgraded from an earlier version of Mageia ? > > I will test a NVIDIA system with M7 today. Hi Aurelien, Please find attached the log you requested. My graphic adapter is an already old Nvidia Geforce GT730, delivered by DELL in their desktop computers five or six years ago .. My system was upgraded from Mageia 5 but I don't remember exactly which flavor ..
Geforce GT 730 => dkms-nvidia-current-430.64-11.mga7.nonfree.x86_64.rpm which is latest supported nonfree driver for this video card. Also, I see in your Xorg.0.log that : 1) Kernel is 5.4.17-desktop-1.mga7 #1 SMP Sat Feb 1 21:57:04 UTC 2020 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.17-desktop-1.mga7 root=UUID=45a890fc-be3c-4963-b3ea-1b8177988247 ro splash quiet noiswmd resume=UUID=4d54e10d-e01b-49cb-afd2-c35ddef1e5cd audit=0 vga=791 Please edit as root /etc/default/grub and remove "vga=791" Run update-grub as root. Boot from latest Kernel you have which must be Kernel 5.7.19. Please try to reuse nvidia nonfree graphic driver from drakX11 in MCC. 2) Xorg.0.log shows also that you use "nouveau" which is opensource driver. This is normal that nvidia-settings cannot be launched.
Version: Cauldron => 7
(In reply to Aurelien Oudelet from comment #14) > Geforce GT 730 => dkms-nvidia-current-430.64-11.mga7.nonfree.x86_64.rpm > > which is latest supported nonfree driver for this video card. > Also, I see in your Xorg.0.log that : > > 1) Kernel is 5.4.17-desktop-1.mga7 #1 SMP Sat Feb 1 21:57:04 UTC 2020 x86_64 > > Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.17-desktop-1.mga7 > root=UUID=45a890fc-be3c-4963-b3ea-1b8177988247 ro splash quiet noiswmd > resume=UUID=4d54e10d-e01b-49cb-afd2-c35ddef1e5cd audit=0 vga=791 > > Please edit as root /etc/default/grub and remove "vga=791" > Run update-grub as root. > > Boot from latest Kernel you have which must be Kernel 5.7.19. > Please try to reuse nvidia nonfree graphic driver from drakX11 in MCC. > > 2) Xorg.0.log shows also that you use "nouveau" which is opensource driver. > This is normal that nvidia-settings cannot be launched. Hi Aurelien, Thanks a lot for your reactivity. I did correct the kernel version (which was not automatically updated on that system) and I removed the "vga" option in the grub line, according your recommendation. I had already the correct Nvidia driver version installed. But i receive still the same error message in MCC : (translated from French) "A fatal error has occured : (EE) Fatal server error: Try to change some parameters" OK buddy, which ones ? :-)
(In reply to Michel AUTEM from comment #15) > (In reply to Aurelien Oudelet from comment #14) > > Geforce GT 730 => dkms-nvidia-current-430.64-11.mga7.nonfree.x86_64.rpm > > > > which is latest supported nonfree driver for this video card. > > Also, I see in your Xorg.0.log that : > > > > 1) Kernel is 5.4.17-desktop-1.mga7 #1 SMP Sat Feb 1 21:57:04 UTC 2020 x86_64 > > > > Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.17-desktop-1.mga7 > > root=UUID=45a890fc-be3c-4963-b3ea-1b8177988247 ro splash quiet noiswmd > > resume=UUID=4d54e10d-e01b-49cb-afd2-c35ddef1e5cd audit=0 vga=791 > > > > Please edit as root /etc/default/grub and remove "vga=791" > > Run update-grub as root. > > > > Boot from latest Kernel you have which must be Kernel 5.7.19. > > Please try to reuse nvidia nonfree graphic driver from drakX11 in MCC. > > > > 2) Xorg.0.log shows also that you use "nouveau" which is opensource driver. > > This is normal that nvidia-settings cannot be launched. > > Hi Aurelien, > Thanks a lot for your reactivity. > I did correct the kernel version (which was not automatically updated on > that system) and I removed the "vga" option in the grub line, according your > recommendation. > I had already the correct Nvidia driver version installed. > But i receive still the same error message in MCC : > (translated from French) > "A fatal error has occured : > (EE) > Fatal server error: > > Try to change some parameters" > > OK buddy, which ones ? :-) PS. I use "nouveau" only because I cannot run the original Nvidia driver and yes, that explains why I cannot launch nvidia-settings ..
CC: lewyssmith => (none)
Hi, I just reinstalled this computer with Cauldron (V8 beta2)today and everything is back to nominal ! : the Nvidia proprietary driver is loaded as expected (I could *NEVER* succeeded to do it with Mageia 7.1, even by reinstalling the system) and Nvidia utilitaries work like a charm, mainly nvidia-settings. For Me you may close this ticket. Thanks, Mia.
Thanks you for the information. So closing this.
Really.
Resolution: (none) => FIXEDStatus: NEW => RESOLVED