Uninstall Nouveau and/or resolve updates error

Hi to all!!!:slight_smile:
This is my first post here and on an OpenSuse forum.

I am new to OpenSuse and I work with a very old but fantastic! lol!] pc.

ASUS ULV50VT.

Installing OpenSuse all worked fine, and I skipped the Nouveau drivers installation, but erroneously with the automatic updates I’ve installed them.
[It was impossible update the pc without Nouveau becouse otherwise no possoble updates were done :frowning: ]
So now I can’t no more do software updates.

The error raised up is:
Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided.

Why can’t I exclude mesa driver from updates? The error rise up anyway! :-(.

How can I resolve this issue?

Thanks a lot in advance!!!
BottyE

Please post the complete Output from terminal incl. the whole commandline with prompt and command you use.

Also use Code-Tags:
https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste

Thanks for your reply, Sauerland!

Mmmh,

I don’t use command line, I’m using the tool from KDesktop [Tthe Circle icon with an up arrow inside].

Is there a command to launch in order to obtain the info you need to help me?

Lauching udates I receive this error:

The error raised up is:
Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided.

Thanks a lot!
BottyE

As root:

zypper up

And once more:
please use Code-Tags.

Here the result, but is very very long!

bottye@localhost:~> su 
Password:  
**localhost:/home/bottye #** zypper up 
Recupero dei metadati del repository 'openSUSE:Tumbleweed' .......................................................................................................................[errore] 
Il repository 'openSUSE:Tumbleweed' non è valido.
[https-download.opensuse.org-1d237fa9|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Non sono stati trovati metadati validi all'URL specificato
Cronologia:
 - [https-download.opensuse.org-1d237fa9|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Repository type can't be determined.

Verificare che gli URI definiti per questo repository puntino a un repository valido. 
Avvertenza: Esclusione del repository 'openSUSE:Tumbleweed' a causa dell'errore precedente. 
Recupero dei metadati del repository 'openSUSE:Tumbleweed' .......................................................................................................................[errore] 
Il repository 'openSUSE:Tumbleweed' non è valido.
[https-download.opensuse.org-74d652ba|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Non sono stati trovati metadati validi all'URL specificato
Cronologia:
 - [https-download.opensuse.org-74d652ba|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Repository type can't be determined.

Verificare che gli URI definiti per questo repository puntino a un repository valido. 
Avvertenza: Esclusione del repository 'openSUSE:Tumbleweed' a causa dell'errore precedente. 
Recupero dei metadati del repository 'openSUSE:Tumbleweed' .......................................................................................................................[errore] 
Il repository 'openSUSE:Tumbleweed' non è valido.
[https-download.opensuse.org-af114bad|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Non sono stati trovati metadati validi all'URL specificato
Cronologia:
 - [https-download.opensuse.org-af114bad|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Repository type can't be determined.

Verificare che gli URI definiti per questo repository puntino a un repository valido. 
Avvertenza: Esclusione del repository 'openSUSE:Tumbleweed' a causa dell'errore precedente. 
Recupero dei metadati del repository 'openSUSE:Tumbleweed' .......................................................................................................................[errore] 
Il repository 'openSUSE:Tumbleweed' non è valido.
[https-download.opensuse.org-bdb26882|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Non sono stati trovati metadati validi all'URL specificato
Cronologia:
 - [https-download.opensuse.org-bdb26882|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Repository type can't be determined.

Verificare che gli URI definiti per questo repository puntino a un repository valido. 
Avvertenza: Esclusione del repository 'openSUSE:Tumbleweed' a causa dell'errore precedente. 
Recupero dei metadati del repository 'openSUSE:Tumbleweed' .......................................................................................................................[errore] 
Il repository 'openSUSE:Tumbleweed' non è valido.
[https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Non sono stati trovati metadati validi all'URL specificato              
Cronologia:                                                                                                                                                                               
 - [https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Repository type can't be determined.                                 

Verificare che gli URI definiti per questo repository puntino a un repository valido. 
Avvertenza: Esclusione del repository 'openSUSE:Tumbleweed' a causa dell'errore precedente. 
Alcuni repository non sono stati aggiornati a causa di un errore.
Caricamento dati del repository in corso... 
Lettura dei pacchetti installati in corso... 

Il seguente oggetto è bloccato e non verrà modificato da nessuna azione:
 installato: 
  Mesa-dri-nouveau 

I seguenti 38 aggiornamenti di pacchetto NON verranno installati:
  kwin5 kwin5-lang libgstphotography-1_0-0 libheif1 libpipewire-0_3-0 libquicktime0 libvlc5 libvlccore9 Mesa Mesa-dri Mesa-dri-nouveau Mesa-gallium Mesa-libEGL1 Mesa-libGL1 pipewire 
  pipewire-modules pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools plasma5-desktop plasma5-desktop-emojier plasma5-desktop-lang plasma5-session plasma5-session-wayland 
  plasma5-workspace plasma5-workspace-branding-openSUSE plasma5-workspace-lang plasma5-workspace-libs powerdevil5 powerdevil5-lang systemd-icon-branding-openSUSE vlc vlc-codec-gstreamer 
  vlc-codecs vlc-lang vlc-noX vlc-qt vlc-vdpau 

I seguenti 25 NUOVI pacchetti verranno installati:
  distribution-logos-openSUSE-icons icewm icewm-config-upstream icewm-default icewm-lang imlib2-loaders kernel-default-5.12.12-1.1 ksysguardsystemstats-data ksystemstats5 layer-shell-qt5 
  libgdk_pixbuf_xlib-2_0-0 libid3tag0 libImlib2-1 libksysguard5-plugins libKSysGuardSystemStats1 libqca-qt5-2 libSvtAv1Enc0 libtasn1-tools qca-qt5 qca-qt5-plugins xclock xdg-menu 
  xscreensaver xscreensaver-data xscreensaver-lang 

Saranno RIMOSSI i seguenti 6 pacchetti:
  baloo5-imports-lang libksysguard5-helper libqca-qt5 libqca-qt5-plugins libtasn1 systemd-icon-branding-openSUSE 

... in next post...



I seguenti 936 pacchetti stanno per essere aggiornati:
...a very long list...

I seguenti 8 modelli stanno per essere aggiornati:
  apparmor base documentation enhanced_base minimal_base sw_management x11 x11_enhanced 

Il seguente prodotto sta per essere aggiornato:
  openSUSE Tumbleweed  20210602-0 -> 20210623-0 
    Il prodotto 'openSUSE Tumbleweed' necessita di aggiornamento attraverso la chiamata di 'zypper dup'!

Per i pacchetti 3 seguenti è necessario riavviare il sistema:
  glibc kernel-default-5.12.12-1.1 systemd 

936 pacchetti da aggiornare, 25 nuovi, 6 da rimuovere. 
Dimensione complessiva del download: 1,19 GiB. GiĂ  nella cache: 0 B. Dopo l'operazione, saranno utilizzati altri 230,2 MiB. 

    Nota: È necessario riavviare il sistema. 

    Prendere in considerazione l'annullamento:
    Il prodotto 'openSUSE Tumbleweed' necessita di aggiornamento attraverso la chiamata di 'zypper 
    dup'! 
**Continuare? [s/n/v/...? mostra tutte le opzioni] (s): **

...in next post...

Have I to do

zypped dup

or what?

Need you the list of package that sys have to update?

Thanks
BottyE[/QUOTE]

Please use only Code-Tags, the small # in the list, no color, its for me difficult to read.

Update in Tumbleweed is only done by:

zypper dup

Also:
If your native language is different from English, please use:

LANG=C command

f.e.

LANG=C zypper dup

You get it now for this command in English and can post it here.
Not everybody can read all different languages.

I see at least 3 problems in your previous posts.

1- Apparently you are using Tumbleweed. With Tumbleweed the only working method for upgrades is

zypper dup

2- Apparently one (or more of your repositories is not configured correctly:

**localhost:/home/bottye #** zypper up  Recupero dei metadati del repository 'openSUSE:Tumbleweed' .......................................................................................................................[errore] 
Il repository 'openSUSE:Tumbleweed' non è valido.
[https-download.opensuse.org-1d237fa9|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed[b]/dod/] Non sono stati trovati metadati validi all'URL specificato

If you need help with that please post the result of:

zypper lr -d

3- The M[FONT=monospace]esa-dri-nouveau package is locked to an old version and cannot be updated or removed and no compatible Mesa_xxx is currently available in the repositories.
Remove that lock and/or uninstall [/FONT][FONT=monospace][FONT=monospace]Mesa-dri-nouveau and then retry the system upgrade.[/FONT][/FONT]

@OrsoBruno [Grazie!]
@Sauerland :slight_smile:

1

LANG=C zypper dup
Root privileges are required to run this command.
bottye@localhost:~> su
Password: 
localhost:/home/bottye # LANG=C zypper dup
Retrieving repository 'Packman Repository' metadata ................................................................................................................................[done]
Building repository 'Packman Repository' cache .....................................................................................................................................[done]
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-1d237fa9|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Valid metadata not found at specified URL
History:
 - [https-download.opensuse.org-1d237fa9|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Repository type can't be determined.

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-74d652ba|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Valid metadata not found at specified URL
History:
 - [https-download.opensuse.org-74d652ba|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Repository type can't be determined.

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-af114bad|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Valid metadata not found at specified URL
History:
 - [https-download.opensuse.org-af114bad|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Repository type can't be determined.

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-bdb26882|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Valid metadata not found at specified URL
History:
 - [https-download.opensuse.org-bdb26882|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/] Repository type can't be determined.

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Valid metadata not found at specified URL
History:
 - [https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Repository type can't be determined.

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Retrieving repository 'packman' metadata ...........................................................................................................................................[done]
Building repository 'packman' cache ................................................................................................................................................[done]
Some of the repositories have not been refreshed because of an error.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
3 Problems:
Problem: Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
Problem: Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided
Problem: vlc-codecs-3.0.16-4.1.x86_64 requires vlc-noX = 3.0.16, but this requirement cannot be provided

Problem: Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
  deleted providers: Mesa-21.1.1-278.2.x86_64
 Solution 1: Following actions will be done:
  keep obsolete Mesa-21.1.1-278.2.x86_64
  keep obsolete Mesa-gallium-21.1.1-278.2.x86_64
  keep obsolete Mesa-libEGL1-21.1.1-278.2.x86_64
  keep obsolete Mesa-libGL1-21.1.1-278.2.x86_64
 Solution 2: remove lock to allow removal of Mesa-dri-nouveau-21.1.1-278.2.x86_64
 Solution 3: break Mesa-dri-nouveau-21.1.1-278.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): 

What I have to choose?

2

LANG=C zypper lr -d
#  | Alias                                | Name                                      | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                          | Service
---+--------------------------------------+-------------------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------+--------
 1 | download.opensuse.org-non-oss        | Repository principale (NON-OSS)           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                        | 
 2 | download.opensuse.org-oss            | Repository principale (OSS)               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                            | 
 3 | download.opensuse.org-tumbleweed     | Repository principale degli aggiornamenti | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                              | 
 4 | http-ftp.gwdg.de-d81a5c40            | Packman Repository                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/               | 
 5 | http-opensuse-guide.org-5682009e     | libdvdcss repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                          | 
 6 | https-download.opensuse.org-066b74e4 | openSUSE:Tumbleweed                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/    | 
 7 | https-download.opensuse.org-1d237fa9 | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/         | 
 8 | https-download.opensuse.org-58575d4f | home:awissu                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/awissu/openSUSE_Tumbleweed/ | 
 9 | https-download.opensuse.org-74d652ba | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/   | 
10 | https-download.opensuse.org-af114bad | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/         | 
11 | https-download.opensuse.org-b17ca5d8 | openSUSE:Factory                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/       | 
12 | https-download.opensuse.org-bdb26882 | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod/         | 
13 | https-download.opensuse.org-cac251cd | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/   | 
14 | openSUSE-20210425-0                  | openSUSE-20210425-0                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                            | 
15 | packman                              | packman                                   | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/         | 
16 | repo-debug                           | openSUSE-Tumbleweed-Debug                 | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                      | 
17 | repo-source                          | openSUSE-Tumbleweed-Source                | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                     | 

3
At the moment I have non particular problems about Nouveau/Mesa, only update ones…

@Sauerland
Thanks for all new command that I learn!

For monochrome text I have to paste it in a txt editor
Is there a command for display output commands only in monochrome?

Thanks
BottyE

Solution 2:

Solution 2: remove lock to allow removal of Mesa-dri-nouveau-21.1.1-278.2.x86_64

 7 | https-download.opensuse.org-1d237fa9 | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/reposi...umbleweed/dod/ 
 9 | https-download.opensuse.org-74d652ba | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/reposi...eed/dod_debug/   | 
10 | https-download.opensuse.org-af114bad | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/reposi...umbleweed/dod/  
12 | https-download.opensuse.org-bdb26882 | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/reposi...umbleweed/dod/  
15 | packman                              | packman                                   | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/p...SE_Tumbleweed/         |  

These Repos have to be deleted (Packman is double):

zypper rr 7 9 10 12 15

Please do not use any 1 klick Installation anymore…

Not sure that this is going to work since repos will be renumbered after a removal, but using the reverse order should work, as in:

zypper rr 15 12 10 9 7 

Not sure that this is going to work since repos will be renumbered after a removal, but using the reverse order should work, as in:

Normally after the command is closed…

So

zypper rr 1 2 3 4 5

should work.

It looks like you are using KDE and the Konsole terminal emulator.
Konsole lets you copy/paste also the color information of the text it displays.
Other terminal emulators, like X-term or Gnome-terminal show colored text but only copy/paste monochrome text, so you might use another terminal emulator if you need that.
Or you can select the colored text in the Forums editing window and format it to “Automatic” color (the big A with drop down menu in the first row of the editing buttons).

Hi :slight_smile:

Ok, sorry for the language for this comand…

It seems all fine:

zypper rr 7 9 10 12 15 
Rimozione del repository 'openSUSE:Tumbleweed' .....................................................................................................................................[fine] 
Il repository 'openSUSE:Tumbleweed' è stato rimosso. 
Rimozione del repository 'openSUSE:Tumbleweed' .....................................................................................................................................[fine] 
Il repository 'openSUSE:Tumbleweed' è stato rimosso. 
Rimozione del repository 'openSUSE:Tumbleweed' .....................................................................................................................................[fine] 
Il repository 'openSUSE:Tumbleweed' è stato rimosso. 
Rimozione del repository 'openSUSE:Tumbleweed' .....................................................................................................................................[fine] 
Il repository 'openSUSE:Tumbleweed' è stato rimosso. 
Rimozione del repository 'packman' .................................................................................................................................................[fine] 
Il repository 'packman' è stato rimosso.

--- The 'XXX' repository has been removed. ---

Pls, could you clear me this?

Please do not use any 1 klick Installation anymore…
—(see * at bottom)—

I tried to run:

 LANG=C zypper lr -d    
#  | Alias                                | Name                                      | Enabled | GPG Check | Refresh | Priority | Type   | URI                                           
                               | Service 
---+--------------------------------------+-------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------
-------------------------------+-------- 
 1 | download.opensuse.org-non-oss        | Repository principale (NON-OSS)           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/n
on-oss/                        |  
 2 | download.opensuse.org-oss            | Repository principale (OSS)               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/o
ss/                            |  
 3 | download.opensuse.org-tumbleweed     | Repository principale degli aggiornamenti | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed
/                              |  
 4 | http-ftp.gwdg.de-d81a5c40            | Packman Repository                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/open
SUSE_Tumbleweed/               |  
 5 | http-opensuse-guide.org-5682009e     | libdvdcss repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumble
weed/                          |  
 6 | https-download.opensuse.org-066b74e4 | openSUSE:Tumbleweed                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/ope
nSUSE:/Tumbleweed/standard/    |  
 7 | https-download.opensuse.org-58575d4f | home:awissu                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/hom
e:/awissu/openSUSE_Tumbleweed/ |  
 8 | https-download.opensuse.org-b17ca5d8 | openSUSE:Factory                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/ope
nSUSE:/Factory/snapshot/       |  
 9 | https-download.opensuse.org-cac251cd | openSUSE:Tumbleweed                       | Yes     | ( p) Yes  | Yes     |   99     | NONE   | https://download.opensuse.org/repositories/ope
nSUSE:/Tumbleweed/dod_debug/   |  
10 | openSUSE-20210425-0                  | openSUSE-20210425-0                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/o
ss/                            |  
11 | repo-debug                           | openSUSE-Tumbleweed-Debug                 | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/
repo/oss/                      |  
12 | repo-source                          | openSUSE-Tumbleweed-Source                | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed
/repo/oss/                     | 


and this:

LANG=C zypper dup
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[error]
Repository 'openSUSE:Tumbleweed' is invalid.
[https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Valid metadata not found at specified URL
History:
 - [https-download.opensuse.org-cac251cd|https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/dod_debug/] Repository type can't be determined.

Please check if the URIs defined for this repository are pointing to a valid repository.
Warning: Skipping repository 'openSUSE:Tumbleweed' because of the above error.
Some of the repositories have not been refreshed because of an error.
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
3 Problems:
Problem: Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
Problem: Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided
Problem: vlc-codecs-3.0.16-4.1.x86_64 requires vlc-noX = 3.0.16, but this requirement cannot be provided

Problem: Mesa-dri-nouveau-21.1.1-278.2.x86_64 requires Mesa = 21.1.1, but this requirement cannot be provided
  deleted providers: Mesa-21.1.1-278.2.x86_64
 Solution 1: Following actions will be done:
  keep obsolete Mesa-21.1.1-278.2.x86_64
  keep obsolete Mesa-gallium-21.1.1-278.2.x86_64
  keep obsolete Mesa-libEGL1-21.1.1-278.2.x86_64
  keep obsolete Mesa-libGL1-21.1.1-278.2.x86_64
 Solution 2: remove lock to allow removal of Mesa-dri-nouveau-21.1.1-278.2.x86_64
 Solution 3: break Mesa-dri-nouveau-21.1.1-278.2.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): 

(2))
*
Is here that I never must choose 1 option?

Is the 2 the best solution to choose?
Whats for ''Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): ‘’
in detail:

... .../s/r/c/d/?] (c): 

?

Note:
With the Nouveau doesen’t works anymore the connection with my TV via HDMI :frowning:

Pls, reply following the n)

Thanx a lot!
BottyE

  1. Yes, the command completed successfully as @Sauerland suggested.

  2. If you look for “non standard” packages e.g. here https://software.opensuse.org/package/libreoffice you usually find a “1Click Install” green button that automatically installs that package in your system, but at the same time it adds to your list the repository that stores that package, unless you use the option not to do so. That way you end up with countless extra repositories unless you do some housekeeping from time to time and you may get “update errors” as a result.
    Nothing really bad with “1Click Installs” if you understand what you are doing and remove unneeded repos afterwards.

  3. Repo # 5 is not needed after initial install (libdvdcss has not been updated for ages).
    Repos # 6 7 8 9 are likely the result of “1Click Installs” and while they have not given “update errors” so far, I wonder if they are really needed.
    I would suggest removing or at least disabling all those repositories unless you have a good reason to keep them.

  4. The correct solution is typing “2” so that you “remove lock to allow removal of Mesa-dri-nouveau-21.1.1-278.2.x86_64”.
    With option “1” you keep obsolete packages that are not compatible with the current Mesa and this is likely the source of your HDMI problem.

  5. Choose option “2” as written above, let the upgrade to complete and try again. If you still have problems maybe open another thread in the “Hardware” subforum.

Well…

a)
with the option 2 the msg is:

**Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): **2        

Problem: Mesa-21.1.1-278.2.x86_64 requires Mesa-dri = 21.1.1, but this requirement cannot be provided 
  deleted providers: Mesa-dri-21.1.1-278.2.x86_64 
 Solution 1: Following actions will be done: 
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[download.opensuse.org-oss] 
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture 
 Solution 2: Following actions will be done: 
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[https-download.opensuse.org-066b74e4] 
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture 
 Solution 3: Following actions will be done: 
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[https-download.opensuse.org-b17ca5d8] 
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture 
 Solution 4: Following actions will be done: 
  remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.i586[openSUSE-20210425-0] 
  install Mesa-dri-nouveau-21.1.2-279.2.i586 despite the inferior architecture 
 Solution 5: Following actions will be done: 
  keep obsolete Mesa-dri-21.1.1-278.2.x86_64 
  keep obsolete Mesa-gallium-21.1.1-278.2.x86_64 
  keep obsolete Mesa-libEGL1-21.1.1-278.2.x86_64 
  keep obsolete Mesa-libGL1-21.1.1-278.2.x86_64 
 Solution 6: deinstallation of Mesa-dri-nouveau-21.1.1-278.2.x86_64 
 Solution 7: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[openSUSE-20210425-0] 
 Solution 8: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[https-download.opensuse.org-b17ca5d8] 
 Solution 9: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[https-download.opensuse.org-066b74e4] 
 Solution 10: remove lock to allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64[download.opensuse.org-oss] 
 Solution 11: break Mesa-21.1.1-278.2.x86_64 by ignoring some of its dependencies 

**Choose from above solutions by number or skip, retry or cancel [1/2/3/4/5/6/7/8/9/10/11/s/r/c/d/?] (c): **
 

Gulp!

From 1 to 4 is the same but with only a different Repo?
Similar for x64 (how can I verify the right to choose?) for 7 to 10

6 uninstall Nouveau letting the previous general drvs?

b)
3) [from previous post]
So, if I correctly understood I have to do:

zypper rr 9 8 7 6 5

in order to remove that repos,

3a) but if I want to disable them?
3b) if I need to re-enable them?
3c) if I have to add a repo? Where can I find the right path?

c)
Sys pup up an err msg:

System management is locked by the application with pid 409 (zypper).
Close this application before trying again. 


How can I correctly close zypper?

Sorry to bother you!

Tnx Tnx Tnx !!!

BottyE

3a) but if I want to disable them?
3b) if I need to re-enable them?

This Repos have no valid URL so you need to delete them.

Please show the complete output incl. the complete input line and not only a piece of a command.

PS:
less Repos are often more as you can see…

So only OSS, Non-OSS, both Update Repos for the 2 Repos and Packman.

These 5 repos are necessary.

Maybe someone is saying you do not need the Packman Repo, but that depends on if you want all codes or not.

Post also:

zypper lr -d
zypper ll

One step at a time please; I support what @Sauerland wrote, but if you are unsure you can disable those repos and think again later:

zypper modifyrepo --disable 9 8 7 6 5

Then you can choose option 6 ( deinstallation of Mesa-dri-nouveau) or 10 ( allow installation of Mesa-dri-nouveau-21.1.2-279.2.x86_64download.opensuse.org-oss ) depending on your preference.

You can only have one instance of zypper running, so if you have another in a second terminal you have to close it (option “c” cancels the upgrade and closes if you are unsure).