libmfx1 dependency hell - Intel Treiber für AMD CPU und GPU?

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
MachtLinuxBesser
Beiträge: 7
Registriert: 01.11.2020 22:36:36
Lizenz eigener Beiträge: MIT Lizenz

libmfx1 dependency hell - Intel Treiber für AMD CPU und GPU?

Beitrag von MachtLinuxBesser » 14.02.2021 10:05:59

Hallo Zusammen,

seit einiger Zeit erscheint bei "apt list --upgradeable" libmfx1 ohne dass eine neuere Version mit apt upgrade auch installiert würde."apt show" sagt:

Code: Alles auswählen

"APT-Sources: http://deb.debian.org/debian bullseye/main amd64 Packages
Description: Intel Media SDK -- shared library
 Intel® Media SDK provides an API to access hardware-accelerated video decode,
 encode and filtering on Intel® platforms with integrated graphics.
 .
 Supported video encoders: HEVC, AVC, MPEG-2, JPEG
 Supported Video decoders: HEVC, AVC, VP8, MPEG-2, VC1, JPEG
 Supported video pre-processing filters: Color Conversion, Deinterlace, Denoise,
 Resize, Rotate, Composition
 .
 This package contains the shared library."
In meinem Rechner gibt's aber kein Intel. Da werkelt eine AMD Ryzen 7 1700X und eine AMD RX 550.
Also versuchte ich ein "apt remove libmfx1" und erhielt:

Code: Alles auswählen

"apt remove libmfx1:amd64 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  audacity-data catdoc flvstreamer fonts-open-sans gdal-data gimp-data java-wrappers jmapviewer josm-l10n libaribb24-0 libarmadillo9
  libass9 libbabl-0.1-0 libbasicusageenvironment1 libbs2b0 libcddb2 libcharls2 libcodec2-0.9 libcommons-configuration2-java
  libcommons-dbcp2-java libcommons-pool2-java libcontrolsfx-java libcrypto++6 libcrystalhd3 libdap25 libdapclient6v5 libdapserver7v5
  libdc1394-22 libdc1394-25 libdca0 libdvbpsi10 libebml4v5 libepsilon1 libevent-core-2.1-6 libevent-pthreads-2.1-6 libfaad2 libfabric1
  libfaudio0 libflac++6v5 libflite1 libfluidsynth1 libfontawesomefx-java libfontbox2-java libfreexl1 libftgl2 libfyba0 libgdal20
  libgdcm2.8 libgegl-common libgeos-3.7.1 libgeos-c1v5 libgeotiff2 libgeronimo-validation-1.0-spec-java libgettext-commons-java
  libgexiv2-2 libgme0 libgoogle-gson-java libgpod-common libgpod4 libgroupsock8 libgstreamer-opencv1.0-0 libgstreamer-plugins-bad1.0-0
  libh2-java libhdf4-0-alt libhdf5-openmpi-103 libhibernate-validator-java libhwloc-plugins libhwloc5 libilmbase25 libimgscalr-java
  libixml10 libjackson2-core-java libjackson2-jr-java libjboss-logging-java libjchart2d-java libjiconfont-font-awesome-java
  libjiconfont-java libjiconfont-swing-java libjide-oss-java libjson-c5 libkate1 libkmlbase1 libkmlconvenience1 libkmldom1 libkmlengine1
  libkmlregionator1 libkmlxsd1 liblastfm5-1 liblightcouch-java liblilv-0-0 liblirc-client0 liblivemedia64 liblog4j2-java libmad0
  libmatroska6v5 libmbassador-java libmetadata-extractor-java libmiglayout-java libminizip1 libmjpegutils-2.1-0 libmms0 libmodplug1
  libmpcdec6 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libmygpo-qt5-1 libmypaint-1.5-1 libmypaint-common libmysofa0 libmysofa1 libnetcdf-c++4
  libnetcdf13 libnorm1 liboauth-signpost-java libofa0 libogdi3.2 libokhttp-java libokio-java libopencv-core3.2 libopencv-flann3.2
  libopencv-imgcodecs3.2 libopencv-imgproc3.2 libopencv-ml3.2 libopencv-photo3.2 libopencv-shape3.2 libopencv-video3.2 libopenexr25
  libopenmpi3 libopenmpt-modplug1 libopenmpt0 libpgm-5.2-0 libplacebo7 libpmix2 libpocketsphinx3 libportsmf0 libproj13 libprojectm2v5
  libprotobuf-lite17 libproxy-tools libpsm-infinipath1 libpsm2-2 libpulsedsp librabbitmq4 libraw20 libresid-builder0c2a librubberband2
  libsambox-java libsdl-image1.2 libsdl1.2debian libsejda-eventstudio-java libsejda-injector-java libsejda-io-java libsejda-java
  libserd-0-0 libsgutils2-2 libshine3 libsidplay2 libsocket++1 libsord-0-0 libsoundtouch1 libsoxr0 libspatialaudio0 libspatialite7
  libspeexdsp1 libsphinxbase3 libsratom-0-0 libsrt1.4-gnutls libsrtp2-1 libstb0 libsuil-0-0 libsuperlu5 libswingx-java libtbb2
  libtwelvemonkeys-java libupnp13 libusageenvironment3 libva-drm2 libva-wayland2 libva-x11-2 libva2 libvamp-hostsdk3v5 libvdpau1
  libvidstab1.1 libvlc-bin libvlc5 libvlccore9 libvo-aacenc0 libvo-amrwbenc0 libvpx6 libwebrtc-audio-processing1 libwildmidi2 libwinpr2-2
  libx264-160 libx265-165 libxcb-xv0 libxerces-c3.2 libxmlgraphics-commons-java libxmpcore-java libxvidcore4 libzbar0 libzmq5
  libzvbi-common libzvbi0 odbcinst odbcinst1debian2 openjfx-source openmpi-bin openmpi-common phantomjs proj-bin proj-data projectm-data
  pulseaudio-utils python3-pyxattr rtmpdump vlc-bin vlc-data vlc-l10n vlc-plugin-notify vlc-plugin-qt vlc-plugin-skins2
  vlc-plugin-video-splitter vlc-plugin-visualization youtube-dl
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  audacity clementine ffmpeg freerdp2-x11 gimp gmic gstreamer1.0-libav gstreamer1.0-opencv gstreamer1.0-plugins-bad handbrake
  handbrake-cli josm libasound2-plugins libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 libchromaprint1
  libfreerdp-client2-2 libfreerdp2-2 libgegl-0.4-0 libgimp2.0 libgmic1 libkf5filemetadata-bin libmfx1 libopencv-calib3d3.2
  libopencv-contrib3.2 libopencv-features2d3.2 libopencv-highgui3.2 libopencv-objdetect3.2 libopencv-stitching3.2 libopencv-superres3.2
  libopencv-videoio3.2 libopencv-videostab3.2 libopencv-viz3.2 libopenjfx-java libopenjfx-jni libpostproc55 libswresample3 libswscale5
  libvtk6.3 mediathekview mpv openjfx parole pdfsam pulseaudio sane telegram-desktop unpaper vlc vlc-plugin-base vlc-plugin-video-output
  wine-devel-amd64 xsane
0 aktualisiert, 0 neu installiert, 57 zu entfernen und 1 nicht aktualisiert.
Nach dieser Operation werden 1.072 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] "
Was ist hier los? Auf der Phoronix Seite fand ich einen Hinweis, dass libmfx1 proprietär wäre (2015)? Wieso binden all diese Softwarepakete, Libraries, etc. einen proprietären Treiber ein? Gut, im Copyright sieht es nach einem Gemisch von MIT und BSD-3 aus.

Trotzdem, wozu brauche ich auf einem AMD-Rechner Bibliotheken für Onboard-Intel-Grafik? Ist hier im Dependency-System was schief gelaufen?

Nur vertippt:

Code: Alles auswählen

apt full-upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Zuletzt geändert von MachtLinuxBesser am 14.02.2021 11:09:57, insgesamt 1-mal geändert.

DeletedUserReAsG

Re: libmfx1 dependency hell - Intel Treiber für MAD CPU und GPU?

Beitrag von DeletedUserReAsG » 14.02.2021 10:09:36

Könntest du deinen Beitrag bitte editieren und die Ausgabe zwischen [‍code] und [/code] setzen? Dann ist’s erheblich einfacher zu lesen.

Abgesehen davon: wenn du wissen willst, warum ein Paket als Abhängigkeit installiert ist, kannst du mit aptitude why [paketname] schauen. Außerdem deutet die Ausgabe, soweit ich das bei der fehlenden Formatierung überblicken kann, darauf hin, dass du apt upgrade statt des bei Testing unbedingt anzuratenden apt full-upgrade verwendet hast.

MachtLinuxBesser
Beiträge: 7
Registriert: 01.11.2020 22:36:36
Lizenz eigener Beiträge: MIT Lizenz

Re: libmfx1 dependency hell - Intel Treiber für AMD CPU und GPU?

Beitrag von MachtLinuxBesser » 14.02.2021 17:25:41

Nach einem

Code: Alles auswählen

general protection fault, probably for non-canonical address 0x933c48b57f13dbb6: 0000 [#1] SMP NOPTI
und einem

Code: Alles auswählen

BUG: unable to handle page fault for address: ffffffffc0dee7a0
 kernel: #PF: supervisor write access in kernel mode
 kernel: #PF: error_code(0x0003) - permissions violation
kernel: PGD 260e067 P4D 260e067 PUD 2610067 PMD 10d229067 PTE 10000120b15065
kernel: Oops: 0003 [#2] SMP NOPTI
habe ich nun auch aptitude installiert.

Code: Alles auswählen

aptitude why libmfx1
sagt, libmfx1 wird von libavutil56 benötigt und das steckt in den anderen Programmen drin.

Ob das so sinnvoll ist?

Auch, wenn der Crash direkt nach der Eingabe von "apt install aptitude" passierte, vermute ich den Übeltäter eher in borg oder libvirt. Die tauchen im Umfeld des crashes in den Logs auf.

DeletedUserReAsG

Re: libmfx1 dependency hell - Intel Treiber für AMD CPU und GPU?

Beitrag von DeletedUserReAsG » 14.02.2021 17:30:23

MachtLinuxBesser hat geschrieben: ↑ zum Beitrag ↑
14.02.2021 17:25:41
Ob das so sinnvoll ist?
Möglicherweise nicht. Aber dafür ist Testing ja Testing: ich würde da einfach mal nachfragen.

Antworten