You are not logged in.

#1 2024-10-10 20:50:19

Thistlegloom
Member
Registered: 2024-10-10
Posts: 2

[Workaround] GTX 1050 Ti doesn't accept nvidia-lts driver (560.35)

(Original title "GP107 GeForce GTX 1050 Ti doesn't accept nvidia-lts driver (560.35)" did not fit with the added [Workaround] tag, and I didn't have the good sense to reproduce that information in the body of my message. So I'm preserving the original title and the information within it here.)

Hello;

I followed https://wiki.archlinux.org/title/NVIDIA after a full system update because I had been running nvidia-470xx-dkms, but suspected the newer version might work normally. 470xx had been working (with some dxvk issues) but I thought the newer driver would be better (i.e. not relying on OpenGL to run Proton games) if I could get it to work. That hasn't happened.

I went to this page, https://nouveau.freedesktop.org/wiki/CodeNames/, and found my card. It's Pascal/NV137, and according to the wiki page the correct driver for me is nvidia-lts (I am using kernel 6.6.54-1-lts installed from package linux-lts).

journalctl -xe contains, however, a suggestion to try 470xx (which disappears for me after starting X with integrated graphics successfully, but I can get you the detailed version if needed) and I can't get the driver to load on 560.35.

Xorg.0.log says:

[ 13669.689] (EE) NVIDIA(GPU-0): Failed to initialize DMA.
[ 13670.693] (EE) NVIDIA(0): Failed to allocate push buffer
[ 13670.693] (EE) NVIDIA(0): Error recovery failed.
[ 13670.693] (EE) NVIDIA(0):  *** Aborting ***

Could I be doing something wrong to induce the driver to work? I have no xorg.conf in /etc/X11 (backed up and removed the one I had been using), my mkinitcpio.conf contains no 'kms' hook, I have regnerated my initial ram FS multiple times trying multiple things (mkinitcpio -p linux-lts), and modprobe -vv nvidia fails with:

modprobe: INFO: Failed to insert module '/lib/modules/6.6.54-1-lts/updates/dkms/nvidia.ko.zst': No such device
modprobe: ERROR: could not insert 'nvidia': No such device

It looks pretty clear that I should be running 470xx, and the only piece I'm missing is the why. Because it feels wrong to need to go against the NVIDIA wiki page's recommendation without understanding the reason I need to.

So... where to look next for a clearer reason?

Last edited by Thistlegloom (2024-10-12 00:24:45)

Offline

#2 2024-10-11 02:28:28

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,724

Re: [Workaround] GTX 1050 Ti doesn't accept nvidia-lts driver (560.35)

What is the exact output of `lspci -k | grep -A 2 -E "(VGA|3D)"`?

Edit: how about `pacman -Qs nvidia` as well?

Last edited by Scimmia (2024-10-11 02:31:33)

Offline

#3 2024-10-12 00:22:38

Thistlegloom
Member
Registered: 2024-10-10
Posts: 2

Re: [Workaround] GTX 1050 Ti doesn't accept nvidia-lts driver (560.35)

Hello;

Thank you for trying to help. I discovered that for some reason, running "steam" was pulling up steam-native-runtime and by explicitly calling steam-runtime I've cured a lot of the issues I had hoped the driver would solve. At this time, my curiosity has burned out - the new driver says to use the old one, and it'll stick in my craw until months on when I start banging my head against this again.

I DO have a working setup, so for now I am giving up.

In case curiosity compels you to learn these things, here's the output of the first command as of this moment (working config):

01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
    Subsystem: NVIDIA Corporation Device 0000
    Kernel driver in use: nvidia

When I ran it before (with nvidia-lts), the "kernel driver in use" line was not present, so that info agreed with other bits and bobs.

As to pacman -Qs nvidia, while previously I had nvidia-lts, here's the system under a working config now:

local/egl-gbm 1.1.2-1
    The GBM EGL external platform library
local/egl-wayland 4:1.1.16-1
    EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-3
    Nvidia VDPAU library
local/lib32-nvidia-470xx-utils 470.256.02-1
    NVIDIA drivers utilities (32-bit)
local/libvdpau 1.5-3
    Nvidia VDPAU library
local/libxnvctrl 560.35.03-1
    NVIDIA NV-CONTROL X extension
local/nvidia-470xx-dkms 470.256.02-6
    NVIDIA drivers - module sources
local/nvidia-470xx-utils 470.256.02-6
    NVIDIA drivers utilities
local/nvidia-prime 1.0-5
    NVIDIA Prime Render Offload configuration and utilities

Under the non-working config, the driver version for lib32-nvidia-utils, nvidia-utils, and nvidia-lts (which of course was installed in place of nvidia-470xx-dkms) was 560.35.03 (and this version matched on all three packages at the time). No nvidia-470xx packages were present on the system then.

Thank you again for offering your help, I'm going to mark this as closed but might come back to explore again some time later.

Offline

Board footer

Powered by FluxBB