Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1564210
Summary: | 18.0.0-3.fc28 build causes llvmpipe fallback on GNOME (Wayland) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | fednuc <fedora2021q2> | ||||||||||
Component: | mesa | Assignee: | Tom Stellard <tstellar> | ||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||
Severity: | high | Docs Contact: | |||||||||||
Priority: | unspecified | ||||||||||||
Version: | 28 | CC: | ajax, alexl, awilliam, balay, bskeggs, caillon+fedoraproject, ckellner, david.abdurachmanov, davidjeremias82, fschwarz, gmarr, ignatenko, jglisse, john.j5live, klember, louzaoh, mail, mikhail.v.gavrilov, nberrehouc, rclark, rhughes, robatino, rstrode, sjcchaochn, thatslyude, tomek, tstellar, vrutkovs | ||||||||||
Target Milestone: | --- | ||||||||||||
Target Release: | --- | ||||||||||||
Hardware: | Unspecified | ||||||||||||
OS: | Unspecified | ||||||||||||
Whiteboard: | AcceptedBlocker | ||||||||||||
Fixed In Version: | mesa-18.0.0-4.fc28 | Doc Type: | If docs needed, set a value | ||||||||||
Doc Text: | Story Points: | --- | |||||||||||
Clone Of: | Environment: | ||||||||||||
Last Closed: | 2018-04-11 23:03:00 UTC | Type: | Bug | ||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||
Documentation: | --- | CRM: | |||||||||||
Verified Versions: | Category: | --- | |||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||
Embargoed: | |||||||||||||
Bug Depends On: | |||||||||||||
Bug Blocks: | 1469206 | ||||||||||||
Attachments: |
|
Description
fednuc
2018-04-05 16:47:26 UTC
Igor can you take a quick look at this. I dropped the wayland packages from mesa after you added the obsoletes for mesa-libwayland to the wayland spec file. Did I miss something? Today the most recent build of wayland appeared in the repos (it wasn't there using dl.fedoraproject.org directly yesterday) and that build actually obsoleted mesa-libwayland-egl with libwayland-egl (per the changelog - "Make mesa-libwayland-egl obsoleting actually work"). However, upgrading to wayland-*-1.14.93-2 with that replacement libwayland-egl package (and to mesa-*-18.0.0-3) also/still results in software rendering (only tested on one machine, but I'm presuming it'll be the same on the others). Can you attach the output from this command: LD_DEBUG=files LIBGL_DEBUG=verbose glxinfo What version of libdrm do you have installed? The mesa package is not requiring a new enough version of libdrm. That could be the issue here. libdrm-2.4.91-1.fc28 Do you still need/want the glxinfo debug info? (In reply to Stephen from comment #6) > libdrm-2.4.91-1.fc28 > > Do you still need/want the glxinfo debug info? Yes. Created attachment 1418259 [details]
glxinfo stdout
Created attachment 1418260 [details]
glxinfo stderr
(In reply to Tom Stellard from comment #7) > > Do you still need/want the glxinfo debug info? > > Yes. Attached. So you're not able to reproduce? (In reply to Stephen from comment #10) > (In reply to Tom Stellard from comment #7) > > > Do you still need/want the glxinfo debug info? > > > > Yes. > > > Attached. > > So you're not able to reproduce? No, I need to get the right kind of system setup. Can you post your xorg.log and/or any wayland logs? > No, I need to get the right kind of system setup.
That's very surprising, I was able to reproduce this on 3 different generations of Intel graphics as well as amdgpu.
I also managed to reproduce it on a fresh vanilla install of F28 Beta from live workstation ISO with all default settings (doesn't result in software rendering fallback initially) then upgraded to latest packages incl. mesa-*-18.0.0-3 (fallback occurs).
> Can you post your xorg.log None since 2015 ;) > and/or any wayland logs? Which logs? I'm using GNOME Wayland. There's nothing relevant in /var/log, and the only thing that might be relevant in journald containing either 'wayland' or 'mutter' is pairs of messages like this for a few applications (Evolution, Epiphany etc.): WaylandCompositor requires eglBindWaylandDisplayWL, eglUnbindWaylandDisplayWL and eglQueryWaylandBuffer. Nested Wayland compositor could not initialize EGL And possibly this (not sure if this was when I was trying the above upgrade to libwayland-egl): gnome-shell[2031]: JS WARNING: [resource:///org/gnome/shell/ui/windowManager.js 1468]: reference to undefined property "MetaWindowXwayland" Created attachment 1418518 [details]
glxinfo full
Created attachment 1418519 [details]
$ journalctl -u gdm
I fresh installed Fedora 28 Beta yesterday on i7-8550U (Kabylake GT1.5) laptop and see exact same issues as mentioned in the first post. $ glxinfo | grep OpenGL OpenGL vendor string: VMware, Inc. OpenGL renderer string: llvmpipe (LLVM 6.0, 256 bits) OpenGL version string: 2.1 Mesa 18.0.0 Installed a fresh Fedora 27 Live Image on USB and it boots with proper HW acceleration: $ glxinfo | grep OpenGL OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Kabylake GT1.5 OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.2 Proposed as a Blocker and Freeze Exception for 28-final by Fedora user mikhail using the blocker tracking app because: Many users with Intel and AMD GPU experience this bug. Consequences of this problem: * totem fails with Clutter error including "Missing Cogl context" * gnome-mpv fails with "Failed to initialize opengl-cb" * glxinfo | grep OpenGL shows "OpenGL renderer string: llvmpipe (LLVM 6.0, 256 bits)" etc. * Gradual fade-in of GNOME's "night light" colour temperature change (on GDM start and session login) is very slow and jerky on a system with a 4k display (suggests software rendering) * Not working games from steam store + cheese also crashed https://bugzilla.redhat.com/show_bug.cgi?id=1564796 $ cheese (cheese:20007): Clutter-CRITICAL **: 21:56:10.401: Unable to initialize Clutter: Unable to initialize the Clutter backend: no available drivers found. ** (cheese:20007): ERROR **: 21:56:10.401: cheese-application.vala:86: Unable to initialize libcheese-gtk Trace/breakpoint trap (core dumped) Confirm regression, hardware acceleration seems to be completely unavailable. $ lspci -nnk |grep -iA3 "VGA" 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570] [1002:68d9] Subsystem: ASUSTeK Computer Inc. Device [1043:036c] Kernel driver in use: radeon Kernel modules: radeon Could it be that disabling wayland support in mesa regressed this? I suspect the wayland support check does more than just controlling whether libwayland-egl gets built. If that's the case, then instead of completely disabling wayland support, should just rm the libwayland-egl library files in %install. I tested Kalev's suggestion and it fixed the issue for me. Should be fixed now in https://src.fedoraproject.org/rpms/mesa/c/9f97135799d23da89c2c802f140e4880873ac2de *** Bug 1564653 has been marked as a duplicate of this bug. *** *** Bug 1564356 has been marked as a duplicate of this bug. *** Kalev: can you please submit an update ASAP? This is breaking things for lots of people. Thanks. mesa-18.0.0-4.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-10fbc1fcf6 (In reply to Adam Williamson from comment #25) > Kalev: can you please submit an update ASAP? This is breaking things for > lots of people. Thanks. Sure, was just waiting for mesa to finish building. Submitted now. 18.0.0-4 (Koji build 1067643) works for me. I also upgraded libwayland-*, which I was holding back to be able to remain on the working mesa-*-18.0.0-2.fc28.1 build previously. Thanks Kalev! If the update in koji works fine, please give karma for a fastly update... Discussed during the 2018-04-09 blocker review meeting: [1] The decision to classify this bug as an AcceptedBlocker was made as it violates the following blocker criteria: "All applications that can be launched using the standard graphical mechanism of a release-blocking desktop after a default installation of that desktop must start successfully and withstand a basic functionality test" [1] https://meetbot.fedoraproject.org/fedora-blocker-review/2018-04-09/f28-blocker-review.2018-04-09-16.01.txt mesa-18.0.0-4.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-10fbc1fcf6 *** Bug 1565741 has been marked as a duplicate of this bug. *** mesa-18.0.0-4.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report. |