On 08-14-2024 06:50PM, David C. Rankin wrote:
On 8/14/24 1:49 AM, -pj via openSUSE Users wrote:
The problems arose from me not understanding that the Nvidia G05 driver is not allowing a graphical target boot with the 6.10 series kernel. All I would have had to do initially (after the DUP) was to use the "advanced options for TW", in the first place.
All,
For those waiting on the official 6.10 kernel patch for the Nvidia driver for G03, G04 and G05 drivers, with a bit of help from Patrick, I have a couple of home:/ repositories that have patched packages you can use now until the official patched packages are built:
G03 & G04 Drivers (I'm using this set of packages)
https://download.opensuse.org/repositories/home:/wkazubski:/G03/
(buildservice)
https://build.opensuse.org/package/show/home%3Awkazubski%3AG03/nvidia-gfxG04
G05 Driver (This driver was not building, I branched and added current source)
https://download.opensuse.org/repositories/home:/drankinatty:/branches:/home...
(buildservice)
https://build.opensuse.org/package/show/home:drankinatty:branches:home:ligur...
I don't have a G05 install to test, so please test and let me know. There is no reason this shouldn't work fine. It includes the kernel-6.10.patch.
Easiest way to change without causing zypper to freak out, is go grab the 7 packages you need and save them to a directory on your box while you are running the 6.9 kernel, e.g.
$ ls -1 nvidia/ nvidia-computeG04-32bit-390.157-90.1.x86_64.rpm nvidia-computeG04-390.157-90.1.x86_64.rpm nvidia-gfxG04-kmp-default-390.157_k6.10.3_1-102.1.x86_64.rpm nvidia-glG04-32bit-390.157-90.1.x86_64.rpm nvidia-glG04-390.157-90.1.x86_64.rpm x11-video-nvidiaG04-32bit-390.157-90.1.x86_64.rpm x11-video-nvidiaG04-390.157-90.1.x86_64.rpm
Then just use zypper to install them:
# cd nvidia # zypper in *.rpm
You are doing some excellent work from what I can tell. - 1. There are 6 'lower version messages' displayed on machine for: https://download.opensuse.org/repositories/home:/drankinatty:/branches:/home... [packages here]. 2. Is there a way to get this working with a gpgkey also? 3. Will switching vendors be necessary again in the future? From obs://build.opensuse.org/home:drankinatty *to* obs://build.suse.de/Proprietary:X11:Drivers in order to pull in future updated packages once again? 4. What will happen to: https://build.opensuse.org/package/show/X11:Drivers:Video/nvidia-gfxG05 - Konsole output here with attempting G05 installation. :~/Downloads/Nvidia-G05-For-kernel-6.10> ls -l total 278420 -rw-r--r--. 1 11277874 Aug 14 19:00 nvidia-computeG05-32bit-470.256.02-10.1.x86_64.rpm -rw-r--r--. 1 11278478 Aug 14 19:01 nvidia-computeG05-470.256.02-10.1.x86_64.rpm -rw-r--r--. 1 25800211 Aug 14 19:01 nvidia-gfxG05-kmp-default-470.256.02_k6.10.3_1-8.1.x86_64.rpm -rw-r--r--. 1 18280287 Aug 14 19:01 nvidia-glG05-32bit-470.256.02-10.1.x86_64.rpm -rw-r--r--. 1 19334559 Aug 14 19:01 nvidia-glG05-470.256.02-10.1.x86_64.rpm -rw-r--r--. 1 22564645 Aug 14 19:01 x11-video-nvidiaG05-32bit-470.256.02-10.1.x86_64.rpm -rw-r--r--. 1 176556359 Aug 14 19:05 x11-video-nvidiaG05-470.256.02-10.1.x86_64.rpm - Thinkcentre-M57p:~/Downloads/Nvidia-G05-For-kernel-6.10> sudo zypper in *.rpm Refreshing service 'NVIDIA'. Refreshing service 'openSUSE'. Loading repository data... Reading installed packages... The selected package 'nvidia-computeG05-32bit-470.256.02-10.1.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage nvidia-computeG05-32bit-470.256.02-10.1.x86_64' to force installation of the package. The selected package 'nvidia-computeG05-470.256.02-10.1.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage nvidia-computeG05-470.256.02-10.1.x86_64' to force installation of the package. The selected package 'nvidia-glG05-32bit-470.256.02-10.1.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage nvidia-glG05-32bit-470.256.02-10.1.x86_64' to force installation of the package. The selected package 'nvidia-glG05-470.256.02-10.1.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage nvidia-glG05-470.256.02-10.1.x86_64' to force installation of the package. The selected package 'x11-video-nvidiaG05-32bit-470.256.02-10.1.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage x11-video-nvidiaG05-32bit-470.256.02-10.1.x86_64' to force installation of the package. The selected package 'x11-video-nvidiaG05-470.256.02-10.1.x86_64' from repository 'Plain RPM files cache' has lower version than the installed one. Use 'zypper install --oldpackage x11-video-nvidiaG05-470.256.02-10.1.x86_64' to force installation of the package. Resolving package dependencies... The following package is going to be upgraded: nvidia-gfxG05-kmp-default The following package is going to change vendor: nvidia-gfxG05-kmp-default obs://build.suse.de/Proprietary:X11:Drivers -> obs://build.opensuse.org/home:drankinatty 1 package to upgrade, 1 to change vendor. Package download size: 24.6 MiB Package install size change: | 168.2 MiB required by to be installed packages 53.7 MiB | - 114.6 MiB released by to be removed packages Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): y Checking for file conflicts: (1 skipped) .............................................................................................................................................................................................[done] Warning: 1 package had to be excluded from file conflicts check because it is not yet download. Note: Checking for file conflicts requires not installed packages to be downloaded in advance in order to access their file lists. See option '--download-in-advance / --dry-run --download-only' in the zypper manual page for details. Retrieving: nvidia-gfxG05-kmp-default-470.256.02_k6.10.3_1-8.1.x86_64 (Plain RPM files cache) (1/1), 24.6 MiB nvidia-gfxG05-kmp-default-470.256.02_k6.10.3_1-8.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 9c4fe1f49da645c1: NOKEY V3 RSA/SHA256 Signature, key ID 9c4fe1f49da645c1: NOKEY warning: /var/tmp/zypp.S98TLY/zypper/_tmpRPMcache_/%CLI%/nvidia-gfxG05-kmp-default-470.256.02_k6.10.3_1-8.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 9da645c1: NOKEY Looking for gpg key ID 9DA645C1 in cache /var/cache/zypp/pubkeys. Repository Plain RPM files cache does not define additional 'gpgkey=' URLs. nvidia-gfxG05-kmp-default-470.256.02_k6.10.3_1-8.1.x86_64 (Plain RPM files cache): Signature verification failed [4-Signatures public key is not available] Abort, retry, ignore? [a/r/i] (a): - Currently installed Nvidia packages on the machine are: Thinkcentre-M57p:~> zypper se -si | grep nvidia i+ | kernel-firmware-nvidia | package | 20240728-1.1 | noarch | repo-oss i+ | libnvidia-egl-wayland1 | package | 1.1.15-1.1 | x86_64 | repo-oss i+ | nvidia-computeG05 | package | 470.256.02-61.1 | x86_64 | repo-non-free i | nvidia-computeG05-32bit | package | 470.256.02-61.1 | x86_64 | repo-non-free i+ | nvidia-gfxG05-kmp-default | package | 470.256.02_k6.9.7_1-61.3 | x86_64 | repo-non-free i+ | nvidia-glG05 | package | 470.256.02-61.1 | x86_64 | repo-non-free i | nvidia-glG05-32bit | package | 470.256.02-61.1 | x86_64 | repo-non-free i+ | x11-video-nvidiaG05 | package | 470.256.02-61.1 | x86_64 | repo-non-free i | x11-video-nvidiaG05-32bit | package | 470.256.02-61.1 | x86_64 | repo-non-free Thinkcentre-M57p:~> - How do you suggest to proceed with this?
Now just update (dup) as usual for TW and pull in all the new packages, including the Linux 6.10 kernel and the driver will work fine.