I spent an incredible amount of time figuring this one out, despite the solution being very simple. So I’ll just share this here, who knows perhaps someone else can benefit from this.
So here is how to fix the Cyberpunk 2077(1.6) black screen problem with Nvidia. (this does not affect every Nvidia Linux user of course, but I’ve found people on Reddit suffering from the same problem)
You’ll need Bottles (probably Lutris would work too with an identical envo, but I have not succeeded with Lutris), the flatpak is good, but don’t forget to run Flatseal to give Bottles folder permissions as needed.
So basically, Bottles has a main menu button that looks like this: 三. Click on that and go into preferences, once there install the following items:
Runner:
-caffe-7.20
DLL Components:
-dxvk-2.2-5-9b019d2
-vkd3d-proton-2.9-3-db60896
-dxvk-nvapi-v0.6.3-2-f2e8ed9
Once done, make a new custom bottle, enable all 4 of these things there & also set the Windows version to 8.1, Sync to Esync and turn on Feral GameMode. With these settings the black screen issue is solved for me, though I had to press ‘esc’ once to skip an intro that refused to run (well it’s still black screen, but a skippable kind…).
With my gtx 1060 the performance is decent, comparable to Windows.