this post was submitted on 09 Oct 2023
12 points (100.0% liked)

Arch Linux

7737 readers
2 users here now

The beloved lightweight distro

founded 4 years ago
MODERATORS
 

I've just installed Arch Linux with the Zen kernel, some basic packages, and Blender. However, upon opening Blender, I encountered severe lag when moving objects. Moreover, I faced an issue where I couldn't select a video card in the preferences. It was Blender from Steam. Later, I decided to install Blender using Pacman, but I encountered the same problem, now with the error message: "Installation validation failed: No module named 'aiohttp' [dependencies.py:113]. I'm not sure what steps to take to resolve this issue.. Also, everything was okay on the previous rig(GTX 1050Ti and AMD Ryzen 7 1700x) and standard kernel(not zen)

My nvidia packages: lib32-nvidia-utils 535.113.01-1 nvidia 535.113.01-4 nvidia-settings 535.113.01-1 nvidia-utils 535.113.01-2 opencl-nvidia 535.113.01-2 Specs: Nvidia RTX 3080ti Amd Ryzen 7 5800x

top 8 comments
sorted by: hot top controversial new old
[–] [email protected] 3 points 1 year ago (1 children)

You need to install the CUDA package to use Nvidia GPUs in blender. This is in the arch wiki page for blender.

[–] [email protected] 1 points 1 year ago

I did so, but the problem is not fixed ;(

[–] [email protected] 2 points 1 year ago

If you haven't had a chance yet, I strongly suggest reading the Arch Wiki (wiki.archlinux.org) entry on Blender. There are a couple entries in the article that may be relevant to fixing this for you.

[–] [email protected] 2 points 1 year ago (1 children)

I'd use the flatpak version, it's what's recommended, specially if you want to install addons and not have issues with python versions.

[–] [email protected] 1 points 1 year ago

Flatpak is not working for me:

EGL Error (0x3009): EGL_BAD_MATCH: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). Failed to open dir (No such file or directory): /run/user/1000/gvfs/ EGL Error (0x3009): EGL_BAD_MATCH: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). EGL Error (0x3009): EGL_BAD_MATCH: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface).

[–] [email protected] 1 points 1 year ago

If you're using the Zen kernel you need to install nvidia-dkms instead of nvidia, which is prebuilt for the standard kernel. This explains why your previous setup worked.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (1 children)

The error message is about a missing dependency. Try installing package python-aiohttp.

Not sure why Blender needs an HTTP client or why that would cause lag though.

[–] [email protected] 1 points 1 year ago

After installing 'python-aionhttp,' I started to see my GPU in the Blender preferences, but Blender still lags heavily.