Nvidia-settings: error, unable to load info from any available system (GTX 1660ti, Ubuntu 20.04, kernel

Hello,

I’m the owner of a new Asus TUF Gaming A15 FA506IV laptop, and I’m facing some issues.

I’m using Ubuntu 20.04 with 5.5 kernel:

5.5.0-050500-generic

nvidia-smi shows:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.64       Driver Version: 440.64       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 166...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   45C    P8     1W /  N/A |      0MiB /  5944MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

lshw -c video also shows that the display is allocated:

  *-display                 
       description: VGA compatible controller
       product: TU116M [GeForce GTX 1660 Ti Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:75 memory:fb000000-fbffffff memory:b0000000-bfffffff memory:c0000000-c1ffffff ioport:f000(size=128) memory:fc000000-fc07ffff
  *-display
       description: VGA compatible controller
       product: Renoir
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:05:00.0
       version: c6
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix vga_controller bus_master cap_list
       configuration: driver=amdgpu latency=0
       resources: irq:42 memory:d0000000-dfffffff memory:e0000000-e01fffff ioport:c000(size=256) memory:fc500000-fc57ffff

inxi -G also indicates that the driver has been properly loaded, as it’s showing the version (440.64):

Graphics:  Device-1: NVIDIA TU116M [GeForce GTX 1660 Ti Mobile] driver: nvidia v: 440.64 
           Device-2: AMD Renoir driver: amdgpu v: kernel 
           Display: x11 server: X.Org 1.20.8 driver: ati,fbdev 
           unloaded: modesetting,nouveau,nvidia,radeon,vesa 
           resolution: 1920x1080~144Hz, 2560x1440~60Hz 
           OpenGL: renderer: AMD RENOIR (DRM 3.36.0 5.5.0-050500-generic LLVM 9.0.1) 
           v: 4.6 Mesa 20.0.4 

But then nvidia-settings fails:

ERROR: Unable to load info from any available system

Secure boot is disabled (mokutil --sb-state):

SecureBoot disabled
Platform is in Setup Mode

I’ve also tried to set the nvidia-drm.modeset=1 to GRUB_CMDLINE_LINUX_DEFAULT option in the grub config.

Output of dpkg -l | grep nvidia:

ii  libnvidia-cfg1-440:amd64                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-440                       440.82+really.440.64-0ubuntu6              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-440:amd64                440.82+really.440.64-0ubuntu6              amd64        NVIDIA libcompute package
ii  libnvidia-compute-440:i386                 440.82+really.440.64-0ubuntu6              i386         NVIDIA libcompute package
ii  libnvidia-decode-440:amd64                 440.82+really.440.64-0ubuntu6              amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-440:i386                  440.82+really.440.64-0ubuntu6              i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-440:amd64                 440.82+really.440.64-0ubuntu6              amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-440:i386                  440.82+really.440.64-0ubuntu6              i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-440:amd64                  440.82+really.440.64-0ubuntu6              amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-440:amd64                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-440:i386                    440.82+really.440.64-0ubuntu6              i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-440:amd64                     440.82+really.440.64-0ubuntu6              amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-440:i386                      440.82+really.440.64-0ubuntu6              i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-440:amd64                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-440:i386                    440.82+really.440.64-0ubuntu6              i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-440                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA compute utilities
ii  nvidia-dkms-440                            440.82+really.440.64-0ubuntu6              amd64        NVIDIA DKMS package
ii  nvidia-driver-440                          440.82+really.440.64-0ubuntu6              amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-440                   440.82+really.440.64-0ubuntu6              amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-440                   440.82+really.440.64-0ubuntu6              amd64        NVIDIA kernel source package
ii  nvidia-prime                               0.8.14                                     all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                            440.64-0ubuntu1                            amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-440                           440.82+really.440.64-0ubuntu6              amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                    0.18build1                                 all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-440              440.82+really.440.64-0ubuntu6              amd64        NVIDIA binary Xorg driver

lsmod | grep nvidia:

nvidia_uvm            970752  0
nvidia_drm             45056  0
nvidia_modeset       1114112  1 nvidia_drm
nvidia              20434944  9 nvidia_uvm,nvidia_modeset
drm_kms_helper        200704  2 amdgpu,nvidia_drm
ipmi_msghandler       110592  2 ipmi_devintf,nvidia
drm                   528384  13 gpu_sched,drm_kms_helper,amdgpu,nvidia_drm,ttm
i2c_nvidia_gpu         16384  0

Finally, I leave the output of nvidia-bug-report.sh:

nvidia-bug-report.log (1.5 MB)

Please see this:
https://forums.developer.nvidia.com/t/nvidia-xconfig-doesnt-do-what-i-want-it-to-nor-does-nvidia-settings/107883/7?u=generix