Well your script doesn’t work for may 4070 card on my end. We have to see why the database recommends open for the 750 TI …
And the winner is: {"devid":"0x1380","name":"NVIDIA GeForce GTX 750 Ti","legacybranch":""580.xx","features":["kernelopen"]}
So we have to check if it is a mistake by NVIDIA to add kernelopen to that card …
But if I look at the mod.json I see this:
{
"devid": "0x139B",
"subdevid": "0x107A",
"subvendorid": "0x1025",
"name": "NVIDIA GeForce GTX 750 Ti",
"features": [
"hdmi4k",
"vdpaufeaturesetE"
]
},
I really wonder which DB is correct …
python ./nvidia-driver-assistant --simulate-gpu 750 --verbose --supported-gpus /usr/share/nvidia-driver-assistant/supported-gpus/supported-gpus-mod.json
DEBUG:root:get_nvidia_devices(): Processing Vendor: 10DE, Device ID: 0x1380, class 0x0300
DEBUG:root:pci:v000010DEd00001380sv000010DEsd000018FEbc03sc00i00
DEBUG:root:Device: has following feature: hdmi4k
DEBUG:root:Device: has following feature: vdpaufeaturesete
DEBUG:root:Device: has following flags: []
DEBUG:root:Device: needs proprietary driver
DEBUG:root:gpu.get(legacybranch): NVIDIA GeForce GTX 750 Ti belongs to legacybranch = None
Detected GPUs:
NVIDIA GeForce GTX 750 Ti - (pci_id 0x1380)
DEBUG:root:recommend_driver(): Do device IDs support the open driver?
DEBUG:root:recommend_driver(): using json logic
DEBUG:root:recommend_driver(): all devices require closed
DEBUG:root:Recommended driver: closed
DEBUG:root:get_distro(): detected manjaro distribution is supported
Detected system:
Manjaro Linux
DEBUG:root:OS detected: manjaro
Please copy and paste the following command to install the legacy kernel module flavour:
sudo pacman -S linux618-nvidia
Well I now checked the older database of 0.22.105.08-1 and I got this:
{"devid":"0x1380","name":"NVIDIA GeForce GTX 750 Ti","features":["hdmi4k","vdpaufeaturesetE"]}
python ./nvidia-driver-assistant --simulate-gpu 750 --verbose --supported-gpus 0.22.105.08-1/usr/share/nvidia-driver-assistant/supported-gpus/supported-gpus.json
DEBUG:root:get_nvidia_devices(): Processing Vendor: 10DE, Device ID: 0x1380, class 0x0300
DEBUG:root:pci:v000010DEd00001380sv000010DEsd000018FEbc03sc00i00
DEBUG:root:Device: has following feature: hdmi4k
DEBUG:root:Device: has following feature: vdpaufeaturesete
DEBUG:root:Device: has following flags: []
DEBUG:root:Device: needs proprietary driver
DEBUG:root:gpu.get(legacybranch): NVIDIA GeForce GTX 750 Ti belongs to legacybranch = None
Detected GPUs:
NVIDIA GeForce GTX 750 Ti - (pci_id 0x1380)
DEBUG:root:recommend_driver(): Do device IDs support the open driver?
DEBUG:root:recommend_driver(): using json logic
DEBUG:root:recommend_driver(): all devices require closed
DEBUG:root:Recommended driver: closed
DEBUG:root:get_distro(): detected manjaro distribution is supported
Detected system:
Manjaro Linux
DEBUG:root:OS detected: manjaro
Please copy and paste the following command to install the legacy kernel module flavour:
sudo pacman -S linux618-nvidia
So it seems the database update went wrong by upstream Nvidia somehow: https://gitlab.manjaro.org/-/snippets/1178/raw/master/nvidia-db-update-0.23.48.01-1.txt