There is a setting in preferences that really helps speed it up. I can’t remember where and I’m at work. Someone in here posted it and it fixed the problem for me. It’s something like threads or processors to use for textures. By default it’s 0 if I remember correctly. I know I changed it to 4 and it speed up material preview mode by a lot