640 x 480 - how to update 16.0?

I installed 16.0 with some hiccups.
Graphics resolution was normal.

About 2 months ago, I did updates, however I did not accept one repository without valid signature (was it non-oss or nvidia?).
I ended up with a graphics resolution of 640x480.
“system settings” telling me that this would be the highest resolution possible (which of course isn’t true).

I switched off that PC and continued to work with my other PCs, with openSUSE 15.6 and 15.0, which work just fine.

Today I wanted to give it another try.
I even accepted the repo without valid signature.
But in vain.
640 x 480

1 Like

You possibly need to install graphic drivers. Nvidia?

Show

inxi -GSaz
zypper lr -d
linux:~ # inxi -GSaz
System:
  Kernel: 6.12.0-160000.33-default arch: x86_64 bits: 64 compiler: gcc
    v: 13.4.0 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12.0-160000.33-default
    root=UUID=e6c710d6-016e-43c3-ad04-02bf8eb3a832 nomodeset
    resume=/dev/disk/by-uuid/f20a2ee9-fb6c-4d1d-bc39-2527a8d36031
    mitigations=auto quiet security=selinux selinux=1
  Desktop: KDE Plasma v: 6.4.2 tk: Qt v: N/A info: frameworks v: 6.16.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: openSUSE Leap 16.0
Graphics:
  Device-1: NVIDIA GT216 [GeForce GT 220] vendor: PC Partner / Sapphire
    driver: N/A alternate: nouveau non-free: series: 340.xx
    status: legacy (EOL~2019-12-xx) last: release: 340.108 kernel: 5.4
    xorg: 1.20 arch: Tesla process: 40-80nm built: 2006-2013 pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:0a20
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.6
    compositor: kwin_x11 driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev,nouveau,nv,nvidia gpu: N/A display-ID: :0 screens: 1
  Screen-1: 0 s-res: 640x480 s-dpi: 96 s-size: 169x127mm (6.65x5.00")
    s-diag: 211mm (8.32")
  Monitor-1: Unknown-1 mapped: None-1 res: 640x480 hz: 60 size: N/A
    modes: 640x480
  API: EGL v: 1.5 platforms: device: 0 drv: swrast surfaceless: drv: swrast
    x11: drv: swrast inactive: gbm,wayland
  API: OpenGL v: 4.5 vendor: mesa v: 24.3.3 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 19.1.7 128 bits) device-ID: ffffffff:ffffffff
    memory: 3.61 GiB unified: yes
  API: Vulkan Message: No Vulkan data available.
linux:~ #
linux:~ # zypper lr -d
# | Alias                                | Name                                                                 | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                      | Service
--+--------------------------------------+----------------------------------------------------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+---------
1 | NVIDIA:repo-non-free                 | repo-non-free (16.0)                                                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/16.0                           | NVIDIA
2 | https-download.opensuse.org-9803bcce | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64     |
3 | openSUSE:repo-non-oss                | repo-non-oss (16.0)                                                  | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/x86_64       | openSUSE
4 | openSUSE:repo-non-oss-debug          | repo-non-oss-debug (16.0)                                            | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/non-oss/x86_64 | openSUSE
5 | openSUSE:repo-openh264               | repo-openh264 (16.0)                                                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Leap_16                    | openSUSE
6 | openSUSE:repo-oss                    | repo-oss (16.0)                                                      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64           | openSUSE
7 | openSUSE:repo-oss-debug              | repo-oss-debug (16.0)                                                | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/oss/x86_64     | openSUSE
8 | openSUSE:repo-oss-source             | repo-oss-source (16.0)                                               | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/16.0/repo/oss           | openSUSE
linux:~ #

Sorry, I currently see no possibility on the forum to use code tags.

All good. You used it corectly.

You have nomodeset on the kernel command line which prevents loading of the nouveau driver.

You can remove it via

sudo update-bootloader --del-option nomodeset
sudo update-bootloader --config
1 Like

I needed “nomodeset” to install 16.0.

But now to remove that worked fine.

I’m at a usable graphics resolution on that PC again now.

Thank you very much!

Ooops, it seems that this didn’t solve all of it.

I just booted that PC again.
I get the messages during startup until localhost login.

A small mouse cursor appears (indicating a high graphics resolution by its size) which I can move with the mouse for a few seconds.

At a certain point in time, before I get to the login screen, the mouse cursor freezes.
There is a text cursor in the upper left corner of the screen.
Nothing happens anymore, except that the disk light flashes from time to time.

I observed this two times.

OK, no way this way …
I rebooted, edited the command in GRUB for boot, removing “quiet”, but adding “nomodeset”.

Result:
I in fact get to the login screen - at least, so the OS as such appears to be healthy - but at an unusable graphics resolution of 640 x 480.

Anybody any idea?

You have a old card it may be a driver issue

Yes, it’s an old card.

However, the first reboot yesterday after executing the commands given by hui (obviously removing “nomodeset” from /boot/grub2/grub.cfg) worked fine.
I then got the right graphics resolution and the PC booted to the login screen and KDE looked as before.
So the hardware as such doesn’t seem to be the problem.

It was the second reboot today that didn’t work, as described above.

Can you show the output of

zypper se -si nouveau

and as root:

lsinitrd | grep -Ei "nvidia|nouveau"

Tipp: Until we found the root cause, you can add back nomodeset parameter permanently by executing:

sudo update-bootloader --add-option nomodeset
sudo update-bootloader --config```

Post:
zypper se -si nvidia

zypper se -si kernel-default

Hello again, hui,

the second of the commands that you asked for produced a large output, and I hope that this didn’t exceed any limits.

linux:~ # zypper se -si nouveau
Loading repository data...
Reading installed packages...

S  | Name             | Type    | Version           | Arch   | Repository
---+------------------+---------+-------------------+--------+---------------------------------------------------------------------
i  | libvdpau_nouveau | package | 24.3.3-160000.3.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | libvdpau_nouveau | package | 24.3.3-160000.3.1 | x86_64 | repo-oss (16.0)

    Note: For an extended search including not yet activated remote resources
    please use 'zypper search-packages'.
linux:~ #

In trying to post the output of the second command along with this I get the error message of the forums:

“An error occurred: Body is limited to 32000 characters; you entered 57568.”

Hmm, that shouldn’t be the case. But first post the output Sauerland requested then.

Hello Sauerland!
Here is the output

linux:~ # zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                       | Type    | Version                    | Arch   | Repository
---+----------------------------+---------+----------------------------+--------+---------------------------------------------------------------------
i  | kernel-firmware-nvidia     | package | 20250516-160000.2.2        | noarch | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-firmware-nvidia     | package | 20250516-160000.2.2        | noarch | repo-oss (16.0)
i  | openSUSE-repos-Leap-NVIDIA | package | 20260218.3c95c01-lp160.1.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | openSUSE-repos-Leap-NVIDIA | package | 20260218.3c95c01-lp160.1.1 | x86_64 | repo-oss (16.0)

    Note: For an extended search including not yet activated remote resources
    please use 'zypper search-packages'.
linux:~ #
linux:~ # zypper se -si kernel-default
Loading repository data...
Reading installed packages...

S  | Name                    | Type    | Version            | Arch   | Repository
---+-------------------------+---------+--------------------+--------+---------------------------------------------------------------------
i+ | kernel-default          | package | 6.12.0-160000.33.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i+ | kernel-default          | package | 6.12.0-160000.33.1 | x86_64 | repo-oss (16.0)
i+ | kernel-default          | package | 6.12.0-160000.27.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i+ | kernel-default          | package | 6.12.0-160000.27.1 | x86_64 | repo-oss (16.0)
i+ | kernel-default          | package | 6.12.0-160000.5.1  | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i+ | kernel-default          | package | 6.12.0-160000.5.1  | x86_64 | repo-oss (16.0)
i  | kernel-default-extra    | package | 6.12.0-160000.33.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-default-extra    | package | 6.12.0-160000.33.1 | x86_64 | repo-oss (16.0)
i  | kernel-default-extra    | package | 6.12.0-160000.27.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-default-extra    | package | 6.12.0-160000.27.1 | x86_64 | repo-oss (16.0)
i  | kernel-default-extra    | package | 6.12.0-160000.5.1  | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-default-extra    | package | 6.12.0-160000.5.1  | x86_64 | repo-oss (16.0)
i  | kernel-default-optional | package | 6.12.0-160000.33.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-default-optional | package | 6.12.0-160000.33.1 | x86_64 | repo-oss (16.0)
i  | kernel-default-optional | package | 6.12.0-160000.27.1 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-default-optional | package | 6.12.0-160000.27.1 | x86_64 | repo-oss (16.0)
i  | kernel-default-optional | package | 6.12.0-160000.5.1  | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | kernel-default-optional | package | 6.12.0-160000.5.1  | x86_64 | repo-oss (16.0)

    Note: For an extended search including not yet activated remote resources
    please use 'zypper search-packages'.
linux:~ #

Hm, you are missing some nouveau packages. Please install the nouveau packages, reboot and try without the nomodeset parameter again.

sudo zypper in xf86-video-nouveau libdrm_nouveau2 Mesa-dri-nouveau

Hello again, hui,

linux:~ # zypper in xf86-video-nouveau libdrm_nouveau2 Mesa-dri-nouveau
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 3 NEW packages are going to be installed:
  Mesa-dri-nouveau libdrm_nouveau2 xf86-video-nouveau

3 new packages to install.

Package download size:   448.6 KiB

Package install size change:
              |     248.2 KiB  required by packages that will be installed
   248.2 KiB  |  -      0 B    released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
Preloading: libdrm_nouveau2-2.4.124-160000.3.2.x86_64.rpm [done]
Preloading: xf86-video-nouveau-1.0.17-bp160.1.1.x86_64.rpm [done]
Preloading: Mesa-dri-nouveau-24.3.3-160000.3.1.x86_64.rpm [done]
Preload finished. [success (15.9 KiB/s) ] ...............................[done]
Retrieving: Mesa-dri-nouveau-24.3.3-160000.3.1.x86_64
(https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64)
                                                           (1/3), 253.6 KiB
Retrieving: libdrm_nouveau2-2.4.124-160000.3.2.x86_64
(https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64)
                                                           (2/3),  87.8 KiB
Retrieving: xf86-video-nouveau-1.0.17-bp160.1.1.x86_64
(https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64)
                                                           (3/3), 107.2 KiB

Checking for file conflicts: ............................................[done]
(1/3) Installing: Mesa-dri-nouveau-24.3.3-160000.3.1.x86_64 .............[done]
(2/3) Installing: libdrm_nouveau2-2.4.124-160000.3.2.x86_64 .............[done]
(3/3) Installing: xf86-video-nouveau-1.0.17-bp160.1.1.x86_64 ............[done]
Running post-transaction scripts ........................................[done]
linux:~ #

I afterwards booted three times.
It works!

Is there still a possibility to add to the reputation to a contributor, as it has been in earlier times of the forums?

Thank you very much again.

Under each reply is a button to mark a ccomment as solution. You can mark the one you think is the solution.

The last time I didn’t see it, and it would have then been not good to click it, because the problem hadn’t really been solved then.

Now I will do it.

Great that your system works now as you expect :slight_smile: