u/Ozzah

FreeCAD on Fedora 44 KDE (Wayland)

I've been pulling my hair out for days trying to get FreeCAD working on Fedora 44 KDE (Wayland only).

I've got FreeCAD 1.1.1 Flatpak installed from Flathub. I'm running NVIDIA RTX 3070 Ti with the proprietary NVIDIA drivers.

When FreeCAD starts up, I see most of the interface, but there is no grid. I can create a sketch but when when I go back to the main view from the sketch, I can't see it. It's clearly a rendering bug.

There's another very odd behaviour. I'm no FreeCAD expert, but I know my way around the basics. It's not doing what I think it should be doing.

  1. I create a parametric body
  2. I create a sketch
  3. I draw a random rectangle about the origin (under-constrained, as expected)
  4. I pick the top left and top right corners and the vertical axis and click >< to make it symmetric
  5. It now tells me there are redundant constraints (which I do not believe is expected behaviour?!) and the rectangle is not actually centered about the vertical axis until I try to move it (which again I do not believe is expected behaviour.
  6. Then when I click the top right and bottom right corners and the horizontal axis, it tells me there are 2 redundant constraints.

Again, I'm not an expert but I have defined a dozen or more somewhat complex parts. This isn't the behaviour I'm used to and I'm wondering if it's related to the rendering bug?

I've already tried what's in https://www.reddit.com/r/FreeCAD/comments/1h6cot9/howto_make_freecad_run_under_native_wayland/ but it didn't fix anything for me.

I also tried QT_QPA_PLATFORM=xcb which is what generative AI recommended. I haven't managed to get it to work. LIBGL_ALWAYS_SOFTWARE=1 also did nothing.

Edit: I just tried the AppImage from the FreeCAD website and it does exactly the same thing; both with the rendering and with the constraint behaviour.

reddit.com
u/Ozzah — 1 day ago