Re: [blfs-dev] new intel graphic driver
On 4/24/20 6:48 PM, Xi Ruoyao via blfs-dev wrote: On 2020-04-24 14:00 -0500, Douglas R. Reno via blfs-dev wrote: On 4/24/20 9:52 AM, Xi Ruoyao via blfs-dev wrote: In mesa-20.x the default dri driver for Intel Gen8+ (Broadwell and later) iGPUs has been changed to "iris" gallium driver, instead of the old "i965" driver. I've added "iris" to GALLIUM_DRV in mesa instruction. If you encounter any problem with it you can add "MESA_LOADER_DRIVER_OVERRIDE=i965" to /etc/profile, to switch back to old i965 driver. And, for Ice Lake and upcoming new generation of Intel CPUs libva-intel- driver won't work. intel-media-driver is necessary for libva on Ice Lake. It depends on intel-gmmlib. I tried it on my laptop and it works (playing videos with gstreamer and gstreamer-vaapi, and 1080p online videos on bilibili.com with epiphany, gstreamer, and gstreamer-vaapi). When trying to get this to work with mesa-20.0.5 on my system, trying to launch Plasma resulted in a SIGABRT: Core was generated by `/opt/kf5/bin/kwin_x11 -session 10504f4f4800015848152030187340003_1587753581'. Program terminated with signal SIGABRT, Aborted. #0 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. [Current thread is 1 (Thread 0x7f34ddfed700 (LWP 27335))] (gdb) bt #0 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x7f34f8224134 in KCrash::defaultCrashHandler(int) () at /opt/kf5/lib/libKF5Crash.so.5 #2 0x7f34f6a126e0 in () at /lib/libc.so.6 #3 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #4 0x7f34f69fc53b in __GI_abort () at abort.c:79 #5 0x7f34f6f77a29 in () at /opt/qt5/lib/libQt5Core.so.5 #6 0x7f34e47f0b09 in QtPrivate::QFunctorSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /opt/kf5-5.67.0/lib/plugins/org.kde.kwin.platforms/KWinX11Platform.so #7 0x7f34f71b45d3 in () at /opt/qt5/lib/libQt5Core.so.5 #8 0x7f34f71b7fba in QTimer::timeout(QTimer::QPrivateSignal) () at /opt/qt5/lib/libQt5Core.so.5 #9 0x7f34f71aca15 in QObject::event(QEvent*) () at /opt/qt5/lib/libQt5Core.so.5 #10 0x7f34f7c0661f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /opt/qt5/lib/libQt5Widgets.so.5 #11 0x7f34f7c0f2b0 in QApplication::notify(QObject*, QEvent*) () at /opt/qt5/lib/libQt5Widgets.so.5 #12 0x7f34f7181632 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /opt/qt5/lib/libQt5Core.so.5 #13 0x7f34f71d4900 in QTimerInfoList::activateTimers() () at /opt/qt5/lib/libQt5Core.so.5 #14 0x7f34f71d2dcf in QEventDispatcherUNIX::processEvents(QFlags) () at /opt/qt5/lib/libQt5Core.so.5 #15 0x7f34f718034b in QEventLoop::exec(QFlags) () at /opt/qt5/lib/libQt5Core.so.5 #16 0x7f34f6fae7ae in QThread::exec() () at /opt/qt5/lib/libQt5Core.so.5 #17 0x7f34f6faf77d in () at /opt/qt5/lib/libQt5Core.so.5 #18 0x7f34f855def7 in start_thread (arg=) at pthread_create.c:477 #19 0x7f34f6ad423f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Freeze in OpenGL initialization detected Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Unable to start Dr. Konqi Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Re-raising signal for core dump handling. Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27169]: Service ":1.48" unregistered I did build Mesa with iris support as we have it in the book now, however I'm hesitant to release the update to Mesa-20.0.5 unless we decide to revert this (or if there is a fix available upstream, I'll go look for that next). After exporting MESA_LOADER_DRIVER_OVERRIDE=i965 in a file in /etc/profile.d, I was able to get Plasma to start again. If we decide to revert it, I'll have to redo my stats. This system is Skylake-based (which is one generation after Broadwell) and uses Intel HD Graphics 530 as it's GPU. The kernel I have in use is 5.5.3. The CPU in use is a Core i5-6600k. I have an i5-6500 but unfortunately it's in my office, where I can't reach now (because of the stupid COVID). Do you have any suggestions and am I missing anything? i965 seems to work well for me in this case, but as I understand, it won't for newer Intel CPUs? I searched mesa repo and nothing useful is found. Someone suggests that xf86- video-intel is "bad" and should not be used for iGPUs later than year 2006. Maybe it's guilty. By the way, what version of Mesa did you use when adding this, Xi? Since 19.x (used MESA_LOADER_DRIVER_OVERRIDE=iris, in 19.x i965 was the default). With mesa-20.0.0 some applications crash occasionally, but fixed with 20.0.1. On 20.0.1-20.0.5 everything seems fine. So I think we should report the issue to https://gitlab.freedesktop.org/mesa/mesa/-/issues, and revert the change for now. I'll go ahead and revert the change for now. We can revisit it later :) I'm going to put a comment in the book about
Re: [blfs-dev] new intel graphic driver
On 2020-04-24 14:00 -0500, Douglas R. Reno via blfs-dev wrote: > On 4/24/20 9:52 AM, Xi Ruoyao via blfs-dev wrote: > > In mesa-20.x the default dri driver for Intel Gen8+ (Broadwell and later) > > iGPUs > > has been changed to "iris" gallium driver, instead of the old "i965" driver. > > > > I've added "iris" to GALLIUM_DRV in mesa instruction. If you encounter any > > problem with it you can add "MESA_LOADER_DRIVER_OVERRIDE=i965" to > > /etc/profile, > > to switch back to old i965 driver. > > > > And, for Ice Lake and upcoming new generation of Intel CPUs libva-intel- > > driver > > won't work. intel-media-driver is necessary for libva on Ice Lake. It > > depends > > on intel-gmmlib. I tried it on my laptop and it works (playing videos with > > gstreamer and gstreamer-vaapi, and 1080p online videos on bilibili.com with > > epiphany, gstreamer, and gstreamer-vaapi). > > When trying to get this to work with mesa-20.0.5 on my system, trying to > launch Plasma resulted in a SIGABRT: > > Core was generated by `/opt/kf5/bin/kwin_x11 -session > 10504f4f4800015848152030187340003_1587753581'. > Program terminated with signal SIGABRT, Aborted. > #0 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 > 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. > [Current thread is 1 (Thread 0x7f34ddfed700 (LWP 27335))] > (gdb) bt > #0 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 > #1 0x7f34f8224134 in KCrash::defaultCrashHandler(int) () at > /opt/kf5/lib/libKF5Crash.so.5 > #2 0x7f34f6a126e0 in () at /lib/libc.so.6 > #3 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 > #4 0x7f34f69fc53b in __GI_abort () at abort.c:79 > #5 0x7f34f6f77a29 in () at /opt/qt5/lib/libQt5Core.so.5 > #6 0x7f34e47f0b09 in > QtPrivate::QFunctorSlotObject nt(KWin::Platform::OpenGLSafePoint)::{lambda()#1}, > 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, > QObject*, void**, bool*) () at > /opt/kf5-5.67.0/lib/plugins/org.kde.kwin.platforms/KWinX11Platform.so > #7 0x7f34f71b45d3 in () at /opt/qt5/lib/libQt5Core.so.5 > #8 0x7f34f71b7fba in QTimer::timeout(QTimer::QPrivateSignal) () at > /opt/qt5/lib/libQt5Core.so.5 > #9 0x7f34f71aca15 in QObject::event(QEvent*) () at > /opt/qt5/lib/libQt5Core.so.5 > #10 0x7f34f7c0661f in QApplicationPrivate::notify_helper(QObject*, > QEvent*) () at /opt/qt5/lib/libQt5Widgets.so.5 > #11 0x7f34f7c0f2b0 in QApplication::notify(QObject*, QEvent*) () at > /opt/qt5/lib/libQt5Widgets.so.5 > #12 0x7f34f7181632 in QCoreApplication::notifyInternal2(QObject*, > QEvent*) () at /opt/qt5/lib/libQt5Core.so.5 > #13 0x7f34f71d4900 in QTimerInfoList::activateTimers() () at > /opt/qt5/lib/libQt5Core.so.5 > #14 0x7f34f71d2dcf in > QEventDispatcherUNIX::processEvents(QFlags) > () at /opt/qt5/lib/libQt5Core.so.5 > #15 0x7f34f718034b in > QEventLoop::exec(QFlags) () at > /opt/qt5/lib/libQt5Core.so.5 > #16 0x7f34f6fae7ae in QThread::exec() () at /opt/qt5/lib/libQt5Core.so.5 > #17 0x7f34f6faf77d in () at /opt/qt5/lib/libQt5Core.so.5 > #18 0x7f34f855def7 in start_thread (arg=) at > pthread_create.c:477 > #19 0x7f34f6ad423f in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > > Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Freeze in OpenGL > initialization detected > Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Unable to start > Dr. Konqi > Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Re-raising > signal for core dump handling. > Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27169]: Service ":1.48" > unregistered > > I did build Mesa with iris support as we have it in the book now, > however I'm hesitant to release the update to Mesa-20.0.5 unless we > decide to revert this (or if there is a fix available upstream, I'll go > look for that next). After exporting MESA_LOADER_DRIVER_OVERRIDE=i965 in > a file in /etc/profile.d, I was able to get Plasma to start again. If we > decide to revert it, I'll have to redo my stats. > > This system is Skylake-based (which is one generation after Broadwell) > and uses Intel HD Graphics 530 as it's GPU. The kernel I have in use is > 5.5.3. The CPU in use is a Core i5-6600k. I have an i5-6500 but unfortunately it's in my office, where I can't reach now (because of the stupid COVID). > Do you have any suggestions and am I missing anything? i965 seems to > work well for me in this case, but as I understand, it won't for newer > Intel CPUs? I searched mesa repo and nothing useful is found. Someone suggests that xf86- video-intel is "bad" and should not be used for iGPUs later than year 2006. Maybe it's guilty. > By the way, what version of Mesa did you use when adding this, Xi? Since 19.x (used MESA_LOADER_DRIVER_OVERRIDE=iris, in 19.x i965 was the default). With mesa-20.0.0 some applications crash occasionally, but fixed with 20.0.1. On 20.0.1-20.0.5
Re: [blfs-dev] new intel graphic driver
On 4/24/20 9:52 AM, Xi Ruoyao via blfs-dev wrote: In mesa-20.x the default dri driver for Intel Gen8+ (Broadwell and later) iGPUs has been changed to "iris" gallium driver, instead of the old "i965" driver. I've added "iris" to GALLIUM_DRV in mesa instruction. If you encounter any problem with it you can add "MESA_LOADER_DRIVER_OVERRIDE=i965" to /etc/profile, to switch back to old i965 driver. And, for Ice Lake and upcoming new generation of Intel CPUs libva-intel-driver won't work. intel-media-driver is necessary for libva on Ice Lake. It depends on intel-gmmlib. I tried it on my laptop and it works (playing videos with gstreamer and gstreamer-vaapi, and 1080p online videos on bilibili.com with epiphany, gstreamer, and gstreamer-vaapi). When trying to get this to work with mesa-20.0.5 on my system, trying to launch Plasma resulted in a SIGABRT: Core was generated by `/opt/kf5/bin/kwin_x11 -session 10504f4f4800015848152030187340003_1587753581'. Program terminated with signal SIGABRT, Aborted. #0 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. [Current thread is 1 (Thread 0x7f34ddfed700 (LWP 27335))] (gdb) bt #0 raise (sig=) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x7f34f8224134 in KCrash::defaultCrashHandler(int) () at /opt/kf5/lib/libKF5Crash.so.5 #2 0x7f34f6a126e0 in () at /lib/libc.so.6 #3 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #4 0x7f34f69fc53b in __GI_abort () at abort.c:79 #5 0x7f34f6f77a29 in () at /opt/qt5/lib/libQt5Core.so.5 #6 0x7f34e47f0b09 in QtPrivate::QFunctorSlotObject0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /opt/kf5-5.67.0/lib/plugins/org.kde.kwin.platforms/KWinX11Platform.so #7 0x7f34f71b45d3 in () at /opt/qt5/lib/libQt5Core.so.5 #8 0x7f34f71b7fba in QTimer::timeout(QTimer::QPrivateSignal) () at /opt/qt5/lib/libQt5Core.so.5 #9 0x7f34f71aca15 in QObject::event(QEvent*) () at /opt/qt5/lib/libQt5Core.so.5 #10 0x7f34f7c0661f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /opt/qt5/lib/libQt5Widgets.so.5 #11 0x7f34f7c0f2b0 in QApplication::notify(QObject*, QEvent*) () at /opt/qt5/lib/libQt5Widgets.so.5 #12 0x7f34f7181632 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /opt/qt5/lib/libQt5Core.so.5 #13 0x7f34f71d4900 in QTimerInfoList::activateTimers() () at /opt/qt5/lib/libQt5Core.so.5 #14 0x7f34f71d2dcf in QEventDispatcherUNIX::processEvents(QFlags) () at /opt/qt5/lib/libQt5Core.so.5 #15 0x7f34f718034b in QEventLoop::exec(QFlags) () at /opt/qt5/lib/libQt5Core.so.5 #16 0x7f34f6fae7ae in QThread::exec() () at /opt/qt5/lib/libQt5Core.so.5 #17 0x7f34f6faf77d in () at /opt/qt5/lib/libQt5Core.so.5 #18 0x7f34f855def7 in start_thread (arg=) at pthread_create.c:477 #19 0x7f34f6ad423f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Freeze in OpenGL initialization detected Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Unable to start Dr. Konqi Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27226]: Re-raising signal for core dump handling. Apr 24 13:42:10 POOH /usr/libexec/gdm-x-session[27169]: Service ":1.48" unregistered I did build Mesa with iris support as we have it in the book now, however I'm hesitant to release the update to Mesa-20.0.5 unless we decide to revert this (or if there is a fix available upstream, I'll go look for that next). After exporting MESA_LOADER_DRIVER_OVERRIDE=i965 in a file in /etc/profile.d, I was able to get Plasma to start again. If we decide to revert it, I'll have to redo my stats. This system is Skylake-based (which is one generation after Broadwell) and uses Intel HD Graphics 530 as it's GPU. The kernel I have in use is 5.5.3. The CPU in use is a Core i5-6600k. Do you have any suggestions and am I missing anything? i965 seems to work well for me in this case, but as I understand, it won't for newer Intel CPUs? By the way, what version of Mesa did you use when adding this, Xi? -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
[blfs-dev] new intel graphic driver
In mesa-20.x the default dri driver for Intel Gen8+ (Broadwell and later) iGPUs has been changed to "iris" gallium driver, instead of the old "i965" driver. I've added "iris" to GALLIUM_DRV in mesa instruction. If you encounter any problem with it you can add "MESA_LOADER_DRIVER_OVERRIDE=i965" to /etc/profile, to switch back to old i965 driver. And, for Ice Lake and upcoming new generation of Intel CPUs libva-intel-driver won't work. intel-media-driver is necessary for libva on Ice Lake. It depends on intel-gmmlib. I tried it on my laptop and it works (playing videos with gstreamer and gstreamer-vaapi, and 1080p online videos on bilibili.com with epiphany, gstreamer, and gstreamer-vaapi). -- Xi Ruoyao School of Aerospace Science and Technology, Xidian University -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page