No, Intel has fully open source drivers for Linux, thus no non-free drivers.
What kind of lag? Could referred to wayland or xorg. Maybe also non-existing gpu acceleration (video encoding) in zoom.
No, Intel has fully open source drivers for Linux, thus no non-free drivers.
What kind of lag? Could referred to wayland or xorg. Maybe also non-existing gpu acceleration (video encoding) in zoom.
It’s not “free vs non-free” in regards to Intel Iris Xe.
Just remove the obsolete package and reboot:
sudo pamac remove xf86-video-intel
And make sure you’re not using any custom video/GPU .conf
under /etc/X11/
and its subdirectories.
Hi megavolt, first of all, thanks for your kind reply.
Ok, so basically I don’t have to look for alternative drivers since I already own the best ones (free).
I had to disable Wayland in order to use screenshare on Zoom (Im using xorg). Zoom declared will fix this in the next 5.11 release. I suppose, but not sure, gpu acceleration is not present in screenshare session of Zoom, this could explain why on Win11 it performs way better. Is there a way to implement the feature or I’m forced to wait for Zoom Developers to improve the application?
Thanks winnie. I’m using the clean configuration coming from a clean installation with free drivers.
Did you remove this package though?
inxi --admin --verbosity=7 --filter --no-host --width
would be the minimum required information for us to be able to help you. (Personally Identifiable Information like serial numbers and MAC addresses will be filtered out by the above command)No, but I will follow your hint doing it.
Since I’m actually on a different PC, I can’t do it. But later I will surely follow ur steps here. I didn’t expect so much support here, many thank to everyone, guys!
No idea. If it is not implemented in zoom, then you have to wait for the devs, but if it is just a missing library, then it could be done.
It must be Gen11 - Ice Lake Platform
In general, if ffmpeg
can do this, then zoom should be able to do this aswell: Hardware/QuickSync – FFmpeg
Just try some commands there to see if gpu encoding works.
Package for gpu encoding/decoding: intel-media-driver
+ intel-media-sdk
Ok, then, i attached system info as requested by @Olli
And i removed the xf86-video-intel as requested by @winnie
@megavolt I tried 2 commands from there, having this output:
~ ffmpeg -decoders|grep qsv ✔
ffmpeg version n5.0 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.2.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-shared --enable-version3
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
V....D av1_qsv AV1 video (Intel Quick Sync Video acceleration) (codec av1)
V....D h264_qsv H264 video (Intel Quick Sync Video acceleration) (codec h264)
V....D hevc_qsv HEVC video (Intel Quick Sync Video acceleration) (codec hevc)
V....D mjpeg_qsv MJPEG video (Intel Quick Sync Video acceleration) (codec mjpeg)
V....D mpeg2_qsv MPEG2VIDEO video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V....D vc1_qsv VC1 video (Intel Quick Sync Video acceleration) (codec vc1)
V....D vp8_qsv VP8 video (Intel Quick Sync Video acceleration) (codec vp8)
V....D vp9_qsv VP9 video (Intel Quick Sync Video acceleration) (codec vp9)
~ ffmpeg -encoders|grep qsv ✔
ffmpeg version n5.0 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.2.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-shared --enable-version3
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
V..... h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... hevc_qsv HEVC (Intel Quick Sync Video acceleration) (codec hevc)
V..... mjpeg_qsv MJPEG (Intel Quick Sync Video acceleration) (codec mjpeg)
V..... mpeg2_qsv MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V..... vp9_qsv VP9 video (Intel Quick Sync Video acceleration) (codec vp9)
your problem isn’t the graphics-driver. the problem is the governor setting that forces the pc to powersave and turns it into a lame duck.
driver: intel_pstate governor: powersave
below to a similar discussion how to optimize the behaviour:
Did you notice any difference with Zoom after applying all the above changes?
This output says nothing about whether it works. In fact, I get the same output You must de/encode some videos to see it.
That could be a problem, but even if in powersave mode, it acts like in conservative mode: It clocks up if needed but tend to clock down as soon as possible.
I see, so what’s the procedure to check? I’m not a video maker, is there any test to perform?
Did you notice any difference with Zoom after applying all the above changes?
Me neither… maybe try handbrake
and choose the qsv
encoder. I have no intel hardware here which can use it, but I use nvenc
. Maybe it detects the correct codec itself.
After removing xf86-video-intel I noticed no difference in the screenshare quality using Zoom.
Will do and let you know, thanks.
Then even though you’ve done things to better your system overall (removing the inferior driver, installing the media driver / SDK, and rebooting), it seems this is likely a specific “Zoom on Linux” issue?
Yeah, it seems to me that Zoom is using CPU during screenshare session.