Is there a recovery guide for the nVidia 590 blank screen issue

I am one of the victims of the update that disabled display because the nVidia 590 update doesn<t work with older nVidia GPUs like my GTX 1060. Also I<m having a hard time typing this because I<m in the 618 live environment right now and my usual keyboard isn<t installed.

In all the threads that discuss this issue, I have not seen anyone point to any sort of recovery guide. Is there not one yet^

If not, then here<s where I<m at:

I made a bootable USB drive and, choosing the open source drivers (presumably the proprietary ones wouldn<t work for me since they don<t support my GPU), I entered the 618 live environment.

I went into the CLI terminal emulator and typed sudo manjaro-chroot -a
Which apparently found and mounted my system.

Then I typed nvidia-driver-assistant

Which recommended that I type sudo pacman -S linux618-nvidia-575xx

I think my actual version on this system is 612 so I tried that line except with 612 instead of 618, but I got this error message:

[manjaro /]# sudo pacman -S linux612-nvidia-575xx
resolving dependencies…
looking for conflicting packages…
:: nvidia-575xx-utils-575.64.05-3 and nvidia-utils-590.48.01-2 are in conflict (nvidia-libgl). Remove nvidia-utils? \[y/N\] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by lib32-nvidia-utils
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux510-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux515-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux54-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux61-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux612-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux66-nvidia

I tried again with 618 just in case but got the exact same error message.

And now I<m not sure how to proceed.

Help^

Manjaro is super user-friendly the vast majority of the time, but sometimes an update breaks it and suddenly you need advanced knowledge to fix it. I don<t have that knowledge. I now realize that the update manager will never display warnings or give a basic summary about updates even if they are known to be problematic; they are only available here. In the future, I will be checking these forums (apparently there is a page warning about things like this) for warnings before I install updates. But for now the harm has been done and I would greatly appreciate if someone could tell me how to fix it.

Thank you.

manjaro-chroot already has root privileges (#) so sudois not needed

Try this to install 575xx driver and additional packages for all installed kernels:

mhwd -i pci video-nvidia-575xx

Or this to install 575xx driver and utilities packages for kernel 6.12:

pacman -Sy linux612-nvidia-575xx nvidia-575xx-utils lib32-nvidia-575xx-utils
2 Likes

Thanks. Unfortunately, it seems neither of those options work.

[manjaro /]# mhwd -i pci video-nvidia-575xx
Error: config ‘video-nvidia-575xx’ conflicts with config(s): video-nvidia
[manjaro /]# pacman -Sy linux612-nvidia-575xx nvidia-575xx-utils lib32-nvidia-575xx-utils
:: Synchronizing package databases…
core is up to date
extra is up to date
multilib is up to date
resolving dependencies…
looking for conflicting packages…
:: nvidia-575xx-utils-575.64.05-3 and nvidia-utils-590.48.01-2 are in conflict (nvidia-libgl). Remove nvidia-utils? [y/N] y
:: lib32-nvidia-575xx-utils-575.64.05-1 and lib32-nvidia-utils-590.48.01-1 are in conflict (lib32-nvidia-libgl). Remove lib32-nvidia-utils? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux510-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux515-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux54-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux61-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux612-nvidia
:: removing nvidia-utils breaks dependency ‘nvidia-utils=590.48.01’ required by linux66-nvidia

Any other ideas to get around these dependency issues^

Remove the packages that require nvidia-utils=590.48.01 by hand. The reason there are so many is that you seem to have a lot of kernels installed.

Error messages suggest system has 6 kernels installed

I suggest remove kernels 5.4 linux54, 5.10 linux510, 5.15 linux515, 6.6 linux66 and 6.16 linux616 individually:

pamac remove linux54

and remove kernel driver/utilities dependency packages that are no longer needed

pamac remove --orphans

then it should be possible to install 575xx driver/utilities for kernel 6.12

OK, just to be sure I<m not breaking anything:

If I type

pacman -Qi nvidia-utils

I get:

Required By : lib32-nvidia-utils libglvnd linux510-nvidia
linux515-nvidia linux54-nvidia linux61-nvidia
linux612-nvidia linux66-nvidia

So I would have to remove all those by hand, correct^

The catch is, I<m not 100% sure 6.12 is my main one. It<s the one on my laptop and it should be the one on my computer, but I<m having doubts:

[manjaro /]# pacman -Q grep linux
grep 3.12-2
linux510 5.10.247-1

I don<t want to remove the default kernel accidentally.

Yes.
Not sure about libglvnd, didn’t come up on my machine, might just be an optional dependency.

To check installed kernels

mhwd-kernel -li

Oh, I know which are installed, I just don<t know which one is default. That command above seems to think it<s 5.10, though that<s a little strange, you<d think I<d have installed the latest LTS version by now. Still, sometimes my kernel info list doesn<t get updated so I might not have seen 6.12 on the computer.

If you remove 5 out of 6 kernels, the system will boot from the sole remaining kernel

Or you can remove 4 out of 6 kernels and install legacy drivers for the 2 remaining kernels

Yeeeeeah, looks like I can<t remove libglvnd. It<s a dependency for like three dozen other things.

Looks like I<ll have to see if deleting most kernels helps.

Very well, I will remove all but 5.10 and 6.12 to see if it<ll let me install 575xx on them.

The running kernel should show with
inxi -Fz
as long as you are in chroot.

Edit: Forget this, it’s wrong, it will show the live environment.

:bangbang: Tip :bangbang:

When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.

Instead of like this:

Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby increasing legibility thus making it easier for those trying to provide assistance.

For more information, please see:

As I’m a moderator on the forum, I have taken the liberty of doing this for you, this time.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Note that the above text is partially pre-prepared as a general introduction for new forum Users. Please take the time to to understand how it is done and encourage quality responses.

Unfortunately it does not, it says I<m running 6.18 so it<s seen the active live environment rather than the default kernel my system would normally be running.

This command says 5.10 but I<m not certain it<s the right one. I<m basically just taking shots in the dark here.

[manjaro /]# pacman -Q grep linux
grep 3.12-2
linux510 5.10.247-1

Try this in the chroot environment:

pamac search --installed "^linux\d"

to find out which kernels are installed.

The active one in the chroot environment will be the same one as the live environment.

Yeah, that<s the problem. It tells me which kernel I<m using right now, which I already know, and not which is my default kernel on my system, which is what I need to know to figure out which kernels I need to remove (if I can figure out how to do that too).

Learned something. Thanks.

1 Like

First check which are installed with the above command.
Then remove all except the latest one.
Then install the correct driver for that one.
Finally exit chroot and reboot.