Screen is only 1025x768

Today’s update resulted in only one screen resolution (1024x 768) available. Yesterday there was much better resolution.

When I try to see what the Nvidia settings are, I get an error message "Nvidia-smi not found.

I am running KDE-plasma-6.0.4 with kernel 6.8.8-1-default

@featherfoot force the re-install of your nvidia kmp so it rebuilds…

Perhaps you could elaborate on this answer. I tried forcing re-installation of the existing driver with no improvement.

@featherfoot so did you see the kmp rebuild?

I am a user here. I didn’t rebuild the driver. I reinstalled it. I have avoided rebuilding anything since my Gentoo days.

Ubuntu doesn’t have this problem, by the way.

What ubuntu does, or doesn’t do has no relevance. Their policies on what they allow into their repositories, or configurations they ship is entirely up to them.

1 Like

Of course I understand that.

I was giving a smart ass answer because I asked for detailed instructions on what I should do and I was asked if I had rebuilt the drive.

I brought up Ubuntu because my favorite distribution has a broken display driver and I was annoyed because now I have to use my backup system.

@featherfoot yes, so forcing the install should have caused it to rebuild? So you should see output of the process of this?

So perhaps you can provide the output from the following four (4) commands if this didn’t occur;

inxi -SGMxz
cat /proc/cmdline
zypper se -si nvidia
/sbin/modinfo nvidia | grep filename

[quote=“malcolmlewis, post:8, topic:174724”]

inxi -SGMxz
cat /proc/cmdline
zypper se -si nvidia
/sbin/modinfo nvidia | grep filename

[/quote]jc@localhost:~$ sudo su
[sudo] password for root:
localhost:/home/jc # inxi -SGMxz
System:
Kernel: 6.8.8-1-default arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
Console: pty pts/2 Distro: openSUSE Tumbleweed 20240430
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF B450M-PLUS GAMING v: Rev X.0x serial:
UEFI: American Megatrends v: 4604 date: 03/22/2024
Graphics:
Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: N/A arch: Pascal bus-ID: 06:00.0
Device-2: Microdia Webcam Vitade AF driver: snd-usb-audio,uvcvideo type: USB bus-ID: 3-1:2
Display: server: X.org v: 1.21.1.12 with: Xwayland v: 23.2.6 driver: X:
loaded: modesetting,vesa unloaded: fbdev failed: nvidia gpu: N/A tty: 110x28
API: EGL v: 1.5 drivers: kms_swrast,swrast platforms: active: gbm,surfaceless,device
inactive: wayland,x11
API: OpenGL v: 4.5 vendor: mesa v: 24.0.5 note: console (EGL sourced) renderer: llvmpipe
(LLVM 18.1.4 256 bits)
API: Vulkan Message: No Vulkan data available.
localhost:/home/jc # cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.8.8-1-default root=UUID=ce1838e6-9c42-4e3e-8793-18c1526b4687 splash=silent resume=/dev/disk/by-uuid/12c32801-de56-4b1a-b4ae-8473649118f9 mitigations=auto quiet security=apparmor
localhost:/home/jc # zypper se -si nvidia
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±------------------------------------------±--------±---------------------±-------±-------------
i | kernel-firmware-nvidia | package | 20240419-1.1 | noarch | repo-oss
i | kernel-firmware-nvidia-gspx-G06 | package | 550.78-1.1 | x86_64 | repo-oss
i | libnvidia-egl-wayland1 | package | 1.1.13-1.3 | x86_64 | repo-oss
i | nvidia-compute-G06 | package | 550.78-22.1 | x86_64 | NVIDIA
i | nvidia-compute-G06 | package | 550.78-22.1 | x86_64 | repo-non-free
i | nvidia-compute-G06-32bit | package | 550.78-22.1 | x86_64 | NVIDIA
i | nvidia-compute-G06-32bit | package | 550.78-22.1 | x86_64 | repo-non-free
i | nvidia-gl-G06 | package | 550.78-22.1 | x86_64 | NVIDIA
i | nvidia-gl-G06 | package | 550.78-22.1 | x86_64 | repo-non-free
i | nvidia-gl-G06-32bit | package | 550.78-22.1 | x86_64 | NVIDIA
i | nvidia-gl-G06-32bit | package | 550.78-22.1 | x86_64 | repo-non-free
i+ | nvidia-open-driver-G06-signed-kmp-default | package | 550.78_k6.8.8_1-1.1 | x86_64 | repo-oss
i | nvidia-video-G06 | package | 550.78-22.1 | x86_64 | NVIDIA
i | nvidia-video-G06 | package | 550.78-22.1 | x86_64 | repo-non-free
i | nvidia-video-G06-32bit | package | 550.78-22.1 | x86_64 | NVIDIA
i | nvidia-video-G06-32bit | package | 550.78-22.1 | x86_64 | repo-non-free
i | openSUSE-repos-Tumbleweed-NVIDIA | package | 20240412.89bd714-3.1 | x86_64 | repo-oss
localhost:/home/jc # /sbin/modinfo nvidia | grep filename
filename: /usr/lib/modules/6.8.8-1-default/updates/nvidia.ko.zst
localhost:/home/jc #

I suspect it’s these two, uninstall and then force the re-install of the G06 kmp and then reboot;

zypper in -f nvidia-driver-G06-kmp-default

EDIT: Pasted the wrong driver, thanks @hui

Hmm, isn’t the open driver only for Turing and newer cards? The TO is using an older Pascal…

So IMHO the wrong driver (kmp) package is installed…
The TO needs nvidia-driver-G06-kmp-default instead of nvidia-open-driver-G06-signed-kmp-default

1 Like

That driver still doesn’t fix the problem…

@featherfoot So did you see it rebuild the driver? What does the output from inxi -Gxz show?

I saw quite a bit of output and it seemed to show no errors.

localhost:/home/jc # inxi -Gxz
Graphics:
Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: N/A arch: Pascal bus-ID: 06:00.0
Device-2: Microdia Webcam Vitade AF driver: snd-usb-audio,uvcvideo type: USB bus-ID: 3-1:2
Display: server: X.org v: 1.21.1.12 with: Xwayland v: 23.2.6 driver: X:
loaded: modesetting,vesa unloaded: fbdev failed: nvidia gpu: N/A tty: 110x28
API: EGL v: 1.5 drivers: kms_swrast,swrast platforms: active: gbm,surfaceless,device
inactive: wayland,x11
API: OpenGL v: 4.5 vendor: mesa v: 24.0.5 note: console (EGL sourced) renderer: llvmpipe
(LLVM 18.1.4 256 bits)
API: Vulkan Message: No Vulkan data available.
localhost:/home/jc #

@featherfoot can you (as root user) show the output from modprobe -c | grep nvidia

localhost:/home/jc # modprobe -c | grep nvidia
install nvidia PATH=$PATH:/bin:/usr/bin; if /sbin/modprobe --ignore-install nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=$(getent group video | cut -d: -f3) NVreg_DeviceFileMode=0660 NVreg_PreserveVideoMemoryAllocations=1; then   if /sbin/modprobe nvidia_uvm; then     if [ ! -c /dev/nvidia-uvm ]; then       mknod -m 660 /dev/nvidia-uvm c $(cat /proc/devices | while read major device; do if [ "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 0;        chown :video /dev/nvidia-uvm;     fi;     if [ ! -c /dev/nvidia-uvm-tools ]; then       mknod -m 660 /dev/nvidia-uvm-tools c $(cat /proc/devices | while read major device; do if [ "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 1;       chown :video /dev/nvidia-uvm-tools;     fi;   fi;   if [ ! -c /dev/nvidiactl ]; then     mknod -m 660 /dev/nvidiactl c 195 255;     chown :video /dev/nvidiactl;   fi;   devid=-1;   for dev in $(ls -d /sys/bus/pci/devices/*); do      vendorid=$(cat $dev/vendor);     if [ "$vendorid" == "0x10de" ]; then       class=$(cat $dev/class);       classid=${class%%00};       if [ "$classid" == "0x0300" -o "$classid" == "0x0302" ]; then          devid=$((devid+1));         if [ ! -L /run/udev/static_node-tags/uaccess/nvidia${devid} ]; then            ln -snf /dev/nvidia${devid} /run/udev/static_node-tags/uaccess/nvidia${devid};         fi;         if [ ! -c /dev/nvidia${devid} ]; then            mknod -m 660 /dev/nvidia${devid} c 195 ${devid};            chown :video /dev/nvidia${devid};         fi;       fi;     fi;   done;   /sbin/modprobe nvidia_drm;   if [ ! -c /dev/nvidia-modeset ]; then     mknod -m 660 /dev/nvidia-modeset c 195 254;     chown :video /dev/nvidia-modeset;   fi; fi 
options nvidia_drm modeset=1 fbdev=1
softdep nvidia pre: ecdh_generic,ecdsa_generic
alias char_major_195_* nvidia
alias hid:b0003g*v00000955p00007214 hid_nvidia_shield
alias hid:b0005g*v00000955p00007214 hid_nvidia_shield
alias mbp_nvidia_bl apple_bl
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_drm
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_drm
alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia
alias pci:v000010DEd*sv*sd*bc06sc80i00* nvidia_drm
alias pci:v000010DEd*sv*sd*bc06sc80i00* nvidia
alias pci:v000010DEd*sv*sd*bc0Csc80i* i2c_nvidia_gpu
alias typec:id0955m* typec_nvidia
alias wmi:603E9613_EF25_4338_A3D0_C46177516DB7 nvidia_wmi_ec_backlight
alias symbol:nvKmsKapiGetFunctionsTable nvidia_modeset
alias symbol:nvUvmInterfaceAddressSpaceCreate nvidia
alias symbol:nvUvmInterfaceAddressSpaceDestroy nvidia
alias symbol:nvUvmInterfaceBindChannelResources nvidia
alias symbol:nvUvmInterfaceChannelAllocate nvidia
alias symbol:nvUvmInterfaceChannelDestroy nvidia
alias symbol:nvUvmInterfaceCslDecrypt nvidia
alias symbol:nvUvmInterfaceCslEncrypt nvidia
alias symbol:nvUvmInterfaceCslIncrementIv nvidia
alias symbol:nvUvmInterfaceCslInitContext nvidia
alias symbol:nvUvmInterfaceCslLogExternalEncryption nvidia
alias symbol:nvUvmInterfaceCslQueryMessagePool nvidia
alias symbol:nvUvmInterfaceCslRotateIv nvidia
alias symbol:nvUvmInterfaceCslSign nvidia
alias symbol:nvUvmInterfaceCslUpdateContext nvidia
alias symbol:nvUvmInterfaceDeRegisterUvmOps nvidia
alias symbol:nvUvmInterfaceDeinitCslContext nvidia
alias symbol:nvUvmInterfaceDestroyAccessCntrInfo nvidia
alias symbol:nvUvmInterfaceDestroyFaultInfo nvidia
alias symbol:nvUvmInterfaceDeviceCreate nvidia
alias symbol:nvUvmInterfaceDeviceDestroy nvidia
alias symbol:nvUvmInterfaceDisableAccessCntr nvidia
alias symbol:nvUvmInterfaceDupAddressSpace nvidia
alias symbol:nvUvmInterfaceDupAllocation nvidia
alias symbol:nvUvmInterfaceDupMemory nvidia
alias symbol:nvUvmInterfaceEnableAccessCntr nvidia
alias symbol:nvUvmInterfaceFlushReplayableFaultBuffer nvidia
alias symbol:nvUvmInterfaceFreeDupedHandle nvidia
alias symbol:nvUvmInterfaceGetChannelResourcePtes nvidia
alias symbol:nvUvmInterfaceGetEccInfo nvidia
alias symbol:nvUvmInterfaceGetExternalAllocPtes nvidia
alias symbol:nvUvmInterfaceGetFbInfo nvidia
alias symbol:nvUvmInterfaceGetGpuInfo nvidia
alias symbol:nvUvmInterfaceGetNonReplayableFaults nvidia
alias symbol:nvUvmInterfaceGetP2PCaps nvidia
alias symbol:nvUvmInterfaceGetPmaObject nvidia
alias symbol:nvUvmInterfaceHasPendingNonReplayableFaults nvidia
alias symbol:nvUvmInterfaceInitAccessCntrInfo nvidia
alias symbol:nvUvmInterfaceInitFaultInfo nvidia
alias symbol:nvUvmInterfaceMemoryAllocFB nvidia
alias symbol:nvUvmInterfaceMemoryAllocSys nvidia
alias symbol:nvUvmInterfaceMemoryCpuMap nvidia
alias symbol:nvUvmInterfaceMemoryCpuUnMap nvidia
alias symbol:nvUvmInterfaceMemoryFree nvidia
alias symbol:nvUvmInterfaceOwnPageFaultIntr nvidia
alias symbol:nvUvmInterfaceP2pObjectCreate nvidia
alias symbol:nvUvmInterfaceP2pObjectDestroy nvidia
alias symbol:nvUvmInterfacePagingChannelAllocate nvidia
alias symbol:nvUvmInterfacePagingChannelDestroy nvidia
alias symbol:nvUvmInterfacePagingChannelPushStream nvidia
alias symbol:nvUvmInterfacePagingChannelsMap nvidia
alias symbol:nvUvmInterfacePagingChannelsUnmap nvidia
alias symbol:nvUvmInterfacePmaAllocPages nvidia
alias symbol:nvUvmInterfacePmaFreePages nvidia
alias symbol:nvUvmInterfacePmaPinPages nvidia
alias symbol:nvUvmInterfacePmaRegisterEvictionCallbacks nvidia
alias symbol:nvUvmInterfacePmaUnregisterEvictionCallbacks nvidia
alias symbol:nvUvmInterfaceQueryCaps nvidia
alias symbol:nvUvmInterfaceQueryCopyEnginesCaps nvidia
alias symbol:nvUvmInterfaceRegisterGpu nvidia
alias symbol:nvUvmInterfaceRegisterUvmCallbacks nvidia
alias symbol:nvUvmInterfaceReleaseChannel nvidia
alias symbol:nvUvmInterfaceReportNonReplayableFault nvidia
alias symbol:nvUvmInterfaceRetainChannel nvidia
alias symbol:nvUvmInterfaceServiceDeviceInterruptsRM nvidia
alias symbol:nvUvmInterfaceSessionCreate nvidia
alias symbol:nvUvmInterfaceSessionDestroy nvidia
alias symbol:nvUvmInterfaceSetPageDirectory nvidia
alias symbol:nvUvmInterfaceStopChannel nvidia
alias symbol:nvUvmInterfaceTogglePrefetchFaults nvidia
alias symbol:nvUvmInterfaceTsgAllocate nvidia
alias symbol:nvUvmInterfaceTsgDestroy nvidia
alias symbol:nvUvmInterfaceUnregisterGpu nvidia
alias symbol:nvUvmInterfaceUnsetPageDirectory nvidia
alias symbol:nv_register_error_cb nvidia
alias symbol:nv_unregister_error_cb nvidia
alias symbol:nvidia_get_rm_ops nvidia
alias symbol:nvidia_p2p_destroy_mapping nvidia
alias symbol:nvidia_p2p_dma_map_pages nvidia
alias symbol:nvidia_p2p_dma_unmap_pages nvidia
alias symbol:nvidia_p2p_free_dma_mapping nvidia
alias symbol:nvidia_p2p_free_page_table nvidia
alias symbol:nvidia_p2p_get_pages nvidia
alias symbol:nvidia_p2p_get_pages_persistent nvidia
alias symbol:nvidia_p2p_get_rsync_registers nvidia
alias symbol:nvidia_p2p_init_mapping nvidia
alias symbol:nvidia_p2p_put_pages nvidia
alias symbol:nvidia_p2p_put_pages_persistent nvidia
alias symbol:nvidia_p2p_put_rsync_registers nvidia
alias symbol:nvidia_p2p_register_rsync_driver nvidia
alias symbol:nvidia_p2p_unregister_rsync_driver nvidia

@featherfoot All very strange as the G06 still supports the card… nothing blacklisted…

Something is stopping it from loading… failed: nvidia

Is there a ~/.local/share/xorg/Xorg.0.log file if so can you upload that to https://paste.opensuse.org/

No.
localhost:~ # ls -al
total 60
drwx------ 13 root root 4096 May 2 20:40 .
drwxr-xr-x 18 root root 4096 Apr 17 20:14 …
-rw------- 1 root root 1842 May 2 20:48 .bash_history
drwx------ 6 root root 4096 Apr 22 20:03 .cache
drwxr-xr-x 3 root root 4096 Apr 22 20:05 .config
drwx------ 3 root root 4096 Apr 22 20:03 .dbus
drwx------ 2 root root 4096 Dec 8 05:29 .gnupg
drwx------ 2 root root 4096 Apr 22 20:03 .gvfs
-rw------- 1 root root 20 May 2 20:40 .lesshst
drwxr-xr-x 3 root root 4096 Apr 17 20:33 .local
drwx------ 2 root root 4096 Apr 17 20:37 .ssh
drwx------ 2 root root 4096 Apr 27 20:53 Desktop
drwxr-xr-x 2 root root 4096 Dec 8 05:29 bin
drwxr-xr-x 4 root root 4096 Apr 17 19:26 inst-sys
drwxr-xr-x 2 root root 4096 Apr 27 20:55 opt
localhost:~ # ls .local
share
localhost:~ # cd .local/share
localhost:~/.local/share # ls
flatpak inxi
localhost:~/.local/share #

@featherfoot No you user $HOME not root user. Or check in /var/log directory.

@featherfoot whenever someone asks for command input/output, please preserve the original command output formatting.

~~~
~~~

To do so, type in what you see above, two lines with three ~ each. Then make your paste between the two lines. Alternatively, use the </> icon above the input window to accomplish the same end result. Thus e.g.:

# inxi -Gaz --vs
inxi 3.3.34-00 (2024-04-13)
Graphics:
  Device-1: Intel HD Graphics 630 vendor: Gigabyte driver: i915 v: kernel
    arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: HDMI-A-2
    empty: DP-1, DP-2, HDMI-A-1, HDMI-A-3 bus-ID: 00:02.0 chip-ID: 8086:5912
    class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.4 compositor: kwin driver: X:
    loaded: modesetting alternate: fbdev,intel,vesa dri: iris gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-dpi: 120 s-size: 406x254mm (15.98x10.00")
    s-diag: 479mm (18.85")
  Monitor-1: HDMI-A-2 mapped: HDMI-2 model: Samsung SMS24A850
    serial: <filter> built: 2012 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 518x324mm (20.39x12.76") diag: 611mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 720x400
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 22.3.5 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel HD Graphics 630 (KBL GT2)
    device-ID: 8086:5912 memory: 30.08 GiB unified: yes
#