Black screen on NVIDIA 4070

EDIT: DisplayPort is working fine ! This problem only appears on HDMI port…

Hello. I just built a new PC and (against my own judgement…had an AMD for years) I bought an Nvidia gpu. Unfortunately it does not work.

At first I chosen the “for newest nvidia cards” option but that leads to a black screen after few seconds. On the default boot options I managed to install the distribution and boot into it. Then I tried installing the nvidia driver using nvidia-inst and got the same result. Black screen after a second or two of the initial boot logs on the low resolution screen.

I have tried about everything that I could find online on this topic. I tried ibt=off kernel option (even though my CPU is from AMD), I’ve tried nvidia_drm.fbdev=1. I tried disabling rebar in bios. Also to make sure the GPU is not at fault I installed Windows and it works fine there.

Please help me. I know Nvidia was a pain on Linux but this is ridiculous ! I’m using a mainstream card on a rather mainstream Linux distro. How does it not work at all at this point ? :frowning:

My specs:
Nvidia 4070 (Gigabyte windforce OC)
Amd Ryzen 9900x
asrock b650m pro rs bios version 3.10

EDIT: I have access to the machine via ssh. I don’t see any errors in journal or dmesg. Any tips what can I try ?

Nvidia recommends using the new open source drivers on the latest Turing series or newer GPU. They are in the AUR. I’m not sure this is the answer. If i go on the nvidia website it also shows nvidia drivers but not the latest 570.xx version.

nvidia-open-dkms

I’m pretty confident it will also work on the nvidia proprietary drivers but maybe just not the 570.xx version? If i look up the drivers for the 4070 card they show lower versions.

ibt=off should not be needed as this should already have been resolved long time ago in their drivers.

Edit: Also there are a few newer UEFI Bios versions available for this board.

Edit: Welcome to EOS :enos_flag:

Welcome to the community @oxi :wave::sunglasses: :enos_flag:

I’d have to wonder if your HDMI cable is ok, and of sufficient HDMI standard for the display it’s driving. You might try testing with another reliable cable.

1 Like

The same computer, monitor and cable works on Windows. I also tried the open driver. That is what is working right now, didn’t try the closed source one yet after discovering it is working over display port.

So the nvidia-open-dkms version works?

It works over display port but not HDMI. I assume the non open version would work just the same over display port. HDMI is broken for some reason. I discovered display port just works after creating this thread and I had the open version installed when I made the discovery.

What spec is the cable?