Hi, I tried to install Origin. It worked well when I used the integrated GPU.
But that isn’t good for gaming.
So, I switched to the discret Nvidia GPU with optimus-manager.
In this case the install crashes. I can see this messages in the window of the install process:
Started initial process 4921 from /home/molnari/.local/share/lutris/runners/wine/lutris-fshack-6.21-6-x86_64/bin/wine /home/molnari/.cache/lutris/installer/origin/client/OriginSetup.exe /silent
Start monitoring process.
0138:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0066EBFC 1 C) semi-stub
0138:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0066E9EC 1 C) semi-stub
0138:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0066E9FC 1 C) semi-stub
0138:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0066EC3C 1 C) semi-stub
0138:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0066EAFC 1 C) semi-stub
0138:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0066EAAC 1 C) semi-stub
0140:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
0140:fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER “llvmpipe (LLVM 13.0.0, 256 bits)”).
wine: Unhandled page fault on execute access to 00000000 at address 00000000 (thread 0140), starting debugger…
0148:fixme:imm:ImeSetActiveContext (0xb60030, 1): stub
0148:fixme:imm:ImmReleaseContext (000100C0, 00B60030): stub
0154:fixme:imm:ImeSetActiveContext (0x4403d0, 0): stub
0154:fixme:imm:ImmReleaseContext (0000000000010082, 00000000004403D0): stub
You’re not going to be playing games using llvmpipe.
Nvidia drivers (I’m sure you do if you’re using optimus-manager), make sure nvidia vulkan packages are installed (if separate)
What may be happening is that it’s loading the wrong back end. Even though you aren’t playing games yet, Origin will barf on detecting directx and stuff.
You may need to ensure that only the Nvidia vulkan .json files are in /usr/share/vulkan/icd.d or set an environment variable like:
In the /usr/share/vulkan/icd.d folder there are the following items:
intel_icd.i686.json intel_icd.x86_64.json nvidia_icd.json radeon_icd.i686.json radeon_icd.x86_64.json
Here is the content of nvidia_icd.json:
{
“file_format_version” : “1.0.0”,
“ICD”: {
“library_path”: “libGLX_nvidia.so.0”,
“api_version” : “1.2.186”
}
}
There is menu option Vulkan ICD loader.
There is an option in that, Nvidia ICD.
Is that enough if I choose that option, or I must to create that variable-value pair?
Another thing to think about. You also want to make sure you have the 32 bit Nvidia driver libraries installed, if your distribution separates the packages.
You might want to make sure you have all dependencies too. I’m not sure what all is going on (seems like the “no card selector available for card vendor” is the show stopper and I was thinking of it in terms of nvidia), but there are some additional back end dependencies that may not be installed in your distro for Origin (and other game clients)
For starters you may want to install Wine pacakges in your distribution if they aren’t already. Not so much because you will use that wine implementation in Lutris, but because it will pull in assloads of dependencies.
i made an experiment, and i reinstalled the system. It was a surprise, Lutris installation was OK, and Origin install was also OK!
I was happy, and I was brave and installed Mass Effect. That was also OK. Another surprise.
But there is the third surprise. I cannot see anything related with vulkan in Lutris preferences.
How should I fix this thing?
I’m glad you sorted it, perhaps there was some corruption somewhere.
In Lutris, it would have to be the current version to have that vulkan loader preference but you won’t see that or DXVK/vkd3d settings and stuff in there unless you have clicked Advanced.
P.S. I still play those Mass Effect games over and over. Not every day, but often. Now I have the Legendary Edition, but I’ve always had a playthrough going for each of those games since I first got Mass Effect in 2008.