zaktualizowałem jakiś czas temu system do opensuse 15.3. Chciałem za pomocą ffmpeg przygotować film do publikacji na YouTube. Wyskoczył w terminalu brak kodeka. Posperałem w sieci i znalazłem coś takiego
ffmpeg ruszył, kodek się zainstalował widocznie, ale po włączeniu się wygaszania ekranu nie mogłem już zalogować się do sesji Gnome, po restarcie komp uruchomił się w innym środowisku (chyba IceWM)
poczytałem trochę o temacie i okazuje się że rzeczywiście najnowszy któryś pakiet z kodeków Packmana jest w konflikcie z niektórymi pakietami gnome, tylko nie wiem którymi
Z tego co czytałem uszkodzeniu najpewniej uległ Gnome Display Manager (gdm) zainstalowałem go ponownie, ale to nie pomogło.
wybrałem inny display manager, testowałem wszystkie aktualnie mam opcje:
There are 4 choices for the alternative default-displaymanager (providing /usr/lib/X11/displaymanagers/default-displaymanager).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/X11/displaymanagers/gdm 25 auto mode
1 /usr/lib/X11/displaymanagers/console 5 manual mode
2 /usr/lib/X11/displaymanagers/gdm 25 manual mode
3 /usr/lib/X11/displaymanagers/lightdm 15 manual mode
* 4 /usr/lib/X11/displaymanagers/xdm 10 manual mode
Press <enter> to keep the current choice
[li], or type selection number:[/li]```
Po wybraniu xdm i restarcie pojawił się ekran logowania (dotychczas logował się automatycznie) i po zalogowaniu uruchomił się gnome, ale nie włącza się od tej pory wygaszacz i ten ekran logowania jest inny
Jak to naprawić żeby było jak było?
A druga rzecz, u mnie defaultowo jest wybrany GDM, nie xdm - nie mam pojecia, czy to ma znaczenie w tym przypadku:
tumbleweed:~ # update-alternatives --display default-displaymanager
default-displaymanager - auto mode
link best version is /usr/lib/X11/displaymanagers/gdm
link currently points to /usr/lib/X11/displaymanagers/gdm
link default-displaymanager is /usr/lib/X11/displaymanagers/default-displaymanager
/usr/lib/X11/displaymanagers/console - priority 5
/usr/lib/X11/displaymanagers/gdm - priority 25
/usr/lib/X11/displaymanagers/xdm - priority 10
nie używam snappera, ale jeśli to pomoże, to zacznę, ja miałem za pierwszym razem jak sprawdzałem, już po awarii, domyślny lightgdm, nie wiem co było jak wszystko działało dobrze… doinstalowałem gdm i okazało się, że zypper doinstalował jeszcze m. in jakiś pakiet gnome-shell
nie wiem jak sprawdzić, które pakiety gnome uległy uszkodzeniu, albo jak przeinstalować cały gnome
jeśli chodzi o dostępne display managery to próbowałem wszystkich, które tam widać, przy xdm przynajmniej gnome jakoś działa
Wydaje mi się, że coś innego poszło nie tak. Przetrenowowałem ten manual - na wersji z Tumbleweed. Poniżej lista paczek, które mi zmieniły dostawcę przy dodaniu repozytorium packman - przy instalacji:
Nigdzie nie widzę pakietów związanych z Gnome, czy jakimś środowiskiem graficznym. Coś jeszcze musiało sie zdarzyć. Przy okazji masz powyżej przykład, jak przywrócić dostawcę pakietów.
Czy jesteś coś w satnie znaleźć w historii zypp? Jak nie masz tam nic osobistego, możesz spróbować ten plik udostęnić.
sprawdzę, to jest mój komp stacjonarny, a teraz jestem w drodze na groby bliskich, wracam w piątek, bo wziąłem dłuższy urlop;
ja gdzieś przeczytałem, że któryś (chyba) gstreamer z packmana jest nowszy niż obsługiwany przez gnome (albo mi w końcu wypluł to zypper, tylko nie pamiętam dokładnie co wpisywałem), wykonam wszystkie polecenia jak wrócę do domu
Przede wszystkim zastanowił bym się trzy razy nad dodaniem kolejnego repozytorium - mam na myśli opensuse-guide.org, gdyż sama nazwa opensuse w adresie, niekoniecznie musi wskazywać na jakikolwiek związek z SUSE. A niesforne repozytorium potrafi nieźle namieszać, Miałem przed laty potrzebę dodania kodeka AAC, postawiłem na repo z packman.inode.at i jakiegoż miałem nerwa gdy okazało się, że po dodaniu go, wszystkie kodeki w systemie (MP3 również) zaczeły pierdzieć.
Nie masz tak źle z repozytoriami. Wyłącz multimedia.libs i zastosuj starodawną metodę na uporządkowanie systemu, czyli:
zypper ref
a potem
zypper dup.
Instalacja kodeków na pewno nie zepsuła ci systemu, musiałeś coś jeszcze namieszać.
Repo ecsos masz dla 15.2, a przecież jest dla 15.3. Poza tym ostrożnie z tym repo. Ja też go czasami używam, ale włączam tylko do instalacji pakietu - do aktualizacji systemu musi być wyłączone, bo potrafi go uszkodzić. A potrzebuję go np. dla multibootusb który to pakiet w nim jest.
2021-10-19 23:21:19|command|root@localhost.localdomain|'/usr/lib/packagekitd'|
2021-10-19 23:21:19|remove |cheese-lang|3.34.0-2.42|noarch||
2021-10-19 23:21:19|remove |gdm-lang|3.34.1-8.18.1|noarch||
2021-10-19 23:21:19|remove |gnome-contacts-lang|3.34.1-1.68|noarch||
# 2021-10-19 23:21:20 gnome-control-center-color-3.34.6-7.76.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:20|remove |gnome-control-center-color|3.34.6-7.76|x86_64||
# 2021-10-19 23:21:20 gnome-control-center-goa-3.34.6-7.76.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:20|remove |gnome-control-center-goa|3.34.6-7.76|x86_64||
2021-10-19 23:21:20|remove |gnome-control-center-lang|3.34.6-7.76|noarch||
2021-10-19 23:21:20|remove |gnome-session-lang|3.34.2-6.3.1|noarch||
# 2021-10-19 23:21:20 gnome-session-wayland-3.34.2-6.3.1.x86_64 removed ok
# Additional rpm output:
# update-alternatives: warning: alternative /usr/share/wayland-sessions/gnome.desktop (part of link group default-waylandsession.desktop) doesn't exist; removing from list of alternatives
# update-alternatives: warning: /etc/alternatives/default-waylandsession.desktop is dangling; it will be updated with best choice
#
2021-10-19 23:21:20|remove |gnome-session-wayland|3.34.2-6.3.1|x86_64||
# 2021-10-19 23:21:20 gnome-shell-calendar-3.34.5-8.1.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:20|remove |gnome-shell-calendar|3.34.5-8.1|x86_64||
# 2021-10-19 23:21:21 gnome-shell-classic-3.34.2-5.9.2.noarch removed ok
# Additional rpm output:
# warning: file /usr/share/wayland-sessions/default.desktop: remove failed: No such file or directory
# update-alternatives: warning: alternative /usr/share/xsessions/sle-classic.desktop (part of link group default-xsession.desktop) doesn't exist; removing from list of alternatives
#
2021-10-19 23:21:21|remove |gnome-shell-classic|3.34.2-5.9.2|noarch||
2021-10-19 23:21:21|remove |gnome-shell-extension-gpaste|3.34.1-lp152.1.3|noarch||
2021-10-19 23:21:21|remove |gnome-shell-lang|3.34.5-8.1|noarch||
2021-10-19 23:21:21|remove |gnome-shell-search-provider-bijiben|3.36.1-bp153.1.26|x86_64||
2021-10-19 23:21:21|remove |gnome-shell-search-provider-contacts|3.34.1-1.68|x86_64||
2021-10-19 23:21:21|remove |gnome-shell-search-provider-documents|3.34.0-1.142|x86_64||
2021-10-19 23:21:21|remove |gnome-shell-search-provider-nautilus|3.34.3-4.3.1|x86_64||
2021-10-19 23:21:21|remove |gnome-tweaks-lang|3.34.0-3.6.1|noarch||
2021-10-19 23:21:21|remove |gstreamer-plugins-bad-lang|1.16.3-lp153.3.3.1|noarch||
2021-10-19 23:21:21|remove |libpurple-lang|2.13.0-10.105|noarch||
2021-10-19 23:21:21|remove |libpurple-tcl|2.13.0-10.105|x86_64||
# 2021-10-19 23:21:22 pidgin-2.13.0-10.105.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:22|remove |pidgin|2.13.0-10.105|x86_64||
2021-10-19 23:21:22|remove |pulseaudio-gdm-hooks|14.2-4.2|x86_64||
# 2021-10-19 23:21:22 cheese-3.34.0-2.42.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:22|remove |cheese|3.34.0-2.42|x86_64||
2021-10-19 23:21:22|remove |gnome-shell-extension-desktop-icons|19.10.2-3.9.1|noarch||
# 2021-10-19 23:21:23 gnome-contacts-3.34.1-1.68.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:23|remove |gnome-contacts|3.34.1-1.68|x86_64||
# 2021-10-19 23:21:23 gnome-tweaks-3.34.0-3.6.1.noarch removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:23|remove |gnome-tweaks|3.34.0-3.6.1|noarch||
2021-10-19 23:21:23|remove |libpurple|2.13.0-10.105|x86_64||
2021-10-19 23:21:23|remove |patterns-gnome-gnome|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:23|remove |patterns-gnome-gnome_imaging|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:23|remove |patterns-gnome-gnome_office|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:23|remove |patterns-gnome-gnome_utilities|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:23|remove |libpurple-branding-openSUSE|42.2-lp153.1.30|noarch||
2021-10-19 23:21:23|remove |patterns-gnome-gnome_x11|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:23|remove |gstreamer-plugins-farstream|0.2.8-8.32|x86_64||
2021-10-19 23:21:24|remove |patterns-gnome-gnome_basic|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:24|remove |libfarstream-0_2-5|0.2.8-8.32|x86_64||
2021-10-19 23:21:24|remove |patterns-gnome-gnome_basis|20180321-lp153.1.15|x86_64||
2021-10-19 23:21:24|remove |gdm-branding-openSUSE|15.1-lp153.2.40|noarch||
# 2021-10-19 23:21:24 gdm-3.34.1-8.18.1.x86_64 removed ok
# Additional rpm output:
# update-alternatives: warning: alternative /usr/lib/X11/displaymanagers/gdm (part of link group default-displaymanager) doesn't exist; removing from list of alternatives
# update-alternatives: warning: /etc/alternatives/default-displaymanager is dangling; it will be updated with best choice
# update-alternatives: using /usr/lib/X11/displaymanagers/lightdm to provide /usr/lib/X11/displaymanagers/default-displaymanager (default-displaymanager) in auto mode
#
2021-10-19 23:21:24|remove |gdm|3.34.1-8.18.1|x86_64||
# 2021-10-19 23:21:24 gnome-shell-3.34.5-8.1.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:24|remove |gnome-shell|3.34.5-8.1|x86_64||
2021-10-19 23:21:24|remove |gnome-session-default-session|3.34.2-6.3.1|x86_64||
# 2021-10-19 23:21:24 gnome-session-3.34.2-6.3.1.x86_64 removed ok
# Additional rpm output:
# update-alternatives: warning: alternative /usr/share/xsessions/gnome.desktop (part of link group default-xsession.desktop) doesn't exist; removing from list of alternatives
# update-alternatives: warning: /etc/alternatives/default-xsession.desktop is dangling; it will be updated with best choice
# update-alternatives: using /usr/share/xsessions/icewm-session.desktop to provide /usr/share/xsessions/default.desktop (default-xsession.desktop) in auto mode
#
2021-10-19 23:21:24|remove |gnome-session|3.34.2-6.3.1|x86_64||
# 2021-10-19 23:21:25 gnome-control-center-3.34.6-7.76.x86_64 removed ok
# Additional rpm output:
# No PulseAudio daemon running, or not running as session daemon.
#
2021-10-19 23:21:25|remove |gnome-control-center|3.34.6-7.76|x86_64||
2021-10-19 23:21:25|remove |libcheese-gtk25|3.34.0-2.42|x86_64||
2021-10-19 23:21:25|remove |libcheese8|3.34.0-2.42|x86_64||
2021-10-19 23:21:25|remove |gstreamer-plugins-bad|1.16.3-lp153.3.3.1|x86_64|root@localhost.localdomain|
package TESTOWY_NIE is not installedpackage MA is not installed
package nie_ma is not installed
package cheese-lang is not installed
gdm-lang
package gnome-contacts-lang is not installed
gnome-control-center-color
gnome-control-center-goa
gnome-control-center-lang
gnome-session-lang
package gnome-session-wayland is not installed
gnome-shell-calendar
package gnome-shell-classic is not installed
gnome-shell-extension-gpaste
gnome-shell-lang
gnome-shell-search-provider-bijiben
package gnome-shell-search-provider-contacts is not installed
gnome-shell-search-provider-documents
gnome-shell-search-provider-nautilus
package gnome-tweaks-lang is not installed
gstreamer-plugins-bad-lang
package libpurple-lang is not installed
package libpurple-tcl is not installed
package pidgin is not installed
pulseaudio-gdm-hooks
package cheese is not installed
package gnome-shell-extension-desktop-icons is not installed
package gnome-contacts is not installed
package gnome-tweaks is not installed
package libpurple is not installed
package patterns-gnome-gnome is not installed
package patterns-gnome-gnome_imaging is not installed
package patterns-gnome-gnome_office is not installed
package patterns-gnome-gnome_utilities is not installed
package libpurple-branding-openSUSE is not installed
package patterns-gnome-gnome_x11 is not installed
package gstreamer-plugins-farstream is not installed
package patterns-gnome-gnome_basic is not installed
package libfarstream-0_2-5 is not installed
package patterns-gnome-gnome_basis is not installed
gdm-branding-openSUSE
gdm
gnome-shell
gnome-session-default-session
gnome-session
gnome-control-center
libcheese-gtk25
libcheese8
gstreamer-plugins-bad
po zmianie repo ecsos na opensuse 15.3 chce mi usuwać niektóre pakiety z kodekami:
zypper dup --allow-vendor-changeRetrieving repository 'ecsos's Home Project (openSUSE_Leap_15.3)' metadata[done]
Building repository 'ecsos's Home Project (openSUSE_Leap_15.3)' cache ....[done]
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...
The following 191 packages are going to be upgraded:
appstream-glib appstream-glib-lang augeas augeas-lenses binutils chromium
efibootmgr faac fwupd fwupd-lang gegl-0_4 gegl-0_4-lang gmp-devel
gnome-control-center gnome-control-center-color gnome-control-center-goa
gnome-control-center-lang gnome-control-center-user-faces gparted gparted-lang
gradle hplip-hpijs hplip-sane hunspell hunspell-tools javapackages-filesystem
javapackages-tools libFAudio0 libFAudio0-32bit libSoundTouch1 libXrandr2
libappstream-glib8 libaugeas0 libbabl-0_1-0 libbrotlicommon1 libbrotlidec1
libbrotlienc1 libchromaprint1 libctf-nobfd0 libctf0 libdcerpc-binding0
libdcerpc-binding0-32bit libdcerpc0 libdcerpc0-32bit libfaac0 libfaad2
libfreerdp2-2 libfwupd2 libgegl-0_4-0 libgmp10 libgmpxx4 libgnutls-devel
libgnutls30 libhogweed6 libhunspell-1_7-0 libjack0 libjcat1 libjpeg8 libldb2
libldb2-32bit libmpg123-0 libmtp-udev libmtp9 libmypaint-1_6-1 libmypaint-lang
libndr-krb5pac0 libndr-krb5pac0-32bit libndr-nbt0 libndr-nbt0-32bit
libndr-standard0 libndr-standard0-32bit libndr1 libndr1-32bit libnetapi0
libnetapi0-32bit libnettle-devel libnettle8 libopenal1 libopenjp2-7
libopenmpt0 libp11-kit0 libpng16-16 libpoppler-cpp0 libpoppler-glib8
libpoppler-qt5-1 libpoppler114 libportaudio2 libraw20 libreadline8 librtmp1
libsamba-credentials0 libsamba-credentials0-32bit libsamba-errors0
libsamba-errors0-32bit libsamba-hostconfig0 libsamba-hostconfig0-32bit
libsamba-passdb0 libsamba-passdb0-32bit libsamba-policy0-python3
libsamba-util0 libsamba-util0-32bit libsamdb0 libsamdb0-32bit libsmbclient0
libsmbconf0 libsmbconf0-32bit libsmbldap2 libsmbldap2-32bit libspeechd2
libsratom-0-0 libsuil-0-0 libtevent-util0 libtevent-util0-32bit libtwolame0
libusb-1_0-0 libvidstab1_1 libvmaf1 libvorbis0 libvorbisenc2 libvorbisfile3
libwbclient0 libwbclient0-32bit libwebp7 libwebpdemux2 libwebpmux3 libwinpr2-2
libzimg2 mpg123-openal mpg123-pulse openSUSE-release openSUSE-release-dvd
openal-soft-data openal-soft-tools optipng p11-kit-devel p11-kit-tools
poppler-data poppler-tools python-rpm-generators python-rpm-macros
python-sip4-common python2-apsw python2-asn1crypto python2-attrs
python2-beautifulsoup4 python2-cssselect python2-dukpy-kovidgoyal
python2-html5-parser python2-lxml python2-netifaces python2-pyasn1
python2-pyasn1-modules python2-pycryptodome python2-python-dateutil
python2-sip4 python2-six python3-Pillow python3-asn1crypto python3-cffi
python3-cryptography python3-cssselect python3-dbus-python python3-ldb
python3-lxml python3-ordered-set python3-packaging python3-pyOpenSSL
python3-pyasn1 python3-pycairo python3-requests python3-setuptools
python3-sip4 python3-six python3-speechd python3-urllib3 readline-doc samba
samba-client samba-client-32bit samba-libs samba-libs-32bit samba-libs-python3
samba-python3 samba-winbind samba-winbind-32bit smartmontools
speech-dispatcher speech-dispatcher-module-espeak typelib-1_0-Fwupd-2_0
wine-gecko winetricks
The following product is going to be upgraded:
openSUSE Leap 15.3 15.3-1 -> 15.3-2
The following 5 packages are going to be downgraded:
libXrandr2-32bit libp11-kit0-32bit p11-kit p11-kit-32bit python2-packaging
The following 12 packages are going to change vendor:
fwupd
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
fwupd-lang
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
libXrandr2-32bit
obs://build.opensuse.org/home:ecsos -> SUSE LLC <https://www.suse.com/>
libfwupd2
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
libgnutls-devel
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
libgnutls30
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
libjcat1
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
libp11-kit0-32bit
obs://build.opensuse.org/home:ecsos -> SUSE LLC <https://www.suse.com/>
p11-kit
obs://build.opensuse.org/home:ecsos -> SUSE LLC <https://www.suse.com/>
p11-kit-32bit
obs://build.opensuse.org/home:ecsos -> SUSE LLC <https://www.suse.com/>
python2-packaging
obs://build.opensuse.org/home:ecsos -> SUSE LLC <https://www.suse.com/>
typelib-1_0-Fwupd-2_0
SUSE LLC <https://www.suse.com/> -> obs://build.opensuse.org/home:ecsos
The following 18 NEW packages are going to be installed:
cepces cepces-certmonger certmonger gnutls libfstrm0 libfwupdplugin4
libgnutls-dane0 libidn2-devel libopts25 libsodium23 libunbound2 python3-cepces
python3-pykerberos python3-requests-kerberos samba-gpupdate samba-ldb-ldap
sscep unbound-anchor
The following 5 packages are going to be REMOVED:
libavcodec58 libavformat58 libavutil56 libswresample3 libswscale5
191 packages to upgrade, 5 to downgrade, 18 new, 5 to remove, 12 to change
vendor.
Overall download size: 200.1 MiB. Already cached: 119.2 MiB. After the
operation, 5.6 MiB will be freed.
zaktualizoałem system i zainstalowałem pattern gnome, wykonałem jeszcze raz skrypt @pbojczuk i teraz pokazuje mi, że mam wszystkie pakiety, niestety po zmianie gdm dalej startuje inne środowisko…
coś mam ewidentnie mocno schrzanione…