I couldn't install the Nvidia driver for GT730 GPU. Please help

I was continuously research and experimenting many things I found on internet and YouTube, but success is still out or reach. Please help me friends. Below are the results of some commands I found here:

Output of lspci |grep -E "VGA|3D":

01:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1)

Output of dnf list installed \*nvidia\*:

Installed Packages
nvidia-gpu-firmware.noarch                              20240909-1.fc40                               @updates

Output of lsmod | grep -iE "nouveau|nvidia":

nouveau              3923968  66
drm_ttm_helper         12288  1 nouveau
ttm                   114688  2 drm_ttm_helper,nouveau
video                  81920  1 nouveau
gpu_sched              65536  1 nouveau
i2c_algo_bit           20480  1 nouveau
drm_gpuvm              45056  1 nouveau
drm_exec               12288  2 drm_gpuvm,nouveau
mxm_wmi                12288  1 nouveau
wmi                    32768  3 video,mxm_wmi,nouveau
drm_display_helper    278528  1 nouveau

Output of inxi -Fzxx:

System:
  Kernel: 6.10.9-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: KDE Plasma v: 6.1.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 40 (KDE Plasma)
Machine:
  Type: Desktop System: Gigabyte product: N/A v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Gigabyte model: 970A-DS3P serial: <superuser required>
    BIOS: American Megatrends v: F1 date: 04/08/2013
CPU:
  Info: quad core model: AMD FX-4300 bits: 64 type: MCP arch: Piledriver
    rev: 0 cache: L1: 192 KiB L2: 4 MiB L3: 4 MiB
  Speed (MHz): avg: 1405 high: 1406 min/max: 1400/3800 boost: enabled cores:
    1: 1404 2: 1406 3: 1406 4: 1404 bogomips: 30540
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 730] vendor: ASUSTeK driver: nouveau
    v: kernel arch: Kepler pcie: speed: 2.5 GT/s lanes: 8 ports:
    active: HDMI-A-1 empty: DVI-D-1,VGA-1 bus-ID: 01:00.0 chip-ID: 10de:1287
    temp: 43.0 C
  Device-2: Logitech Webcam C270 driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 4-2:2 chip-ID: 046d:0825
  Display: wayland server: Xwayland v: 24.1.2 compositor: kwin_wayland
    driver: N/A display-ID: 0
  Monitor-1: HDMI-A-1 res: 1920x1080 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: nouveau device: 1 drv: swrast
    gbm: drv: nouveau surfaceless: drv: nouveau wayland: drv: nouveau x11:
    drv: nouveau
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 24.1.7 glx-v: 1.4
    direct-render: yes renderer: NV106 device-ID: 10de:1287 display-ID: :0.0
  API: Vulkan v: 1.3.290 surfaces: xcb,xlib,wayland device: 0 type: cpu
    driver: N/A device-ID: 10005:0000
Audio:
  Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel v: kernel
    bus-ID: 00:14.2 chip-ID: 1002:4383
  Device-2: NVIDIA GK208 HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: speed: 2.5 GT/s lanes: 8 bus-ID: 01:00.1 chip-ID: 10de:0e0f
  Device-3: Logitech Webcam C270 driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 4-2:2 chip-ID: 046d:0825
  API: ALSA v: k6.10.9-200.fc40.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168
  IF: enp3s0 state: down mac: <filter>
  IF-ID-1: wlp2s0u1u3i2 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek 802.11ac NIC driver: btusb,rtw_8821cu type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 8-1.3:4 chip-ID: 0bda:c820
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8
Drives:
  Local Storage: total: 1.36 TiB used: 625.15 GiB (44.7%)
  ID-1: /dev/sda vendor: Crucial model: CT500BX500SSD1 size: 465.76 GiB
    speed: 6.0 Gb/s serial: <filter> temp: 32 C
  ID-2: /dev/sdb vendor: Western Digital model: WD10PURZ-85BDSY0
    size: 931.51 GiB speed: 6.0 Gb/s serial: <filter> temp: 33 C
Partition:
  ID-1: / size: 199 GiB used: 4.62 GiB (2.3%) fs: btrfs dev: /dev/sda3
  ID-2: /boot size: 973.4 MiB used: 391.9 MiB (40.3%) fs: ext4
    dev: /dev/sda1
  ID-3: /home size: 199 GiB used: 4.62 GiB (2.3%) fs: btrfs dev: /dev/sda3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 27.4 C mobo: N/A gpu: nouveau temp: 43.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 12 GiB available: 11.64 GiB used: 1.69 GiB (14.5%)
  Processes: 253 Power: uptime: 18m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: Compilers: N/A Shell: Bash v: 5.2.26 running-in: konsole
    inxi: 3.3.34

Please help me friends. I need this to work. :frowning:

Note: Please give me STEP-BY-STEP INSTRUCTIONS as you know I am very new and learning my way around and fixing things in Fedora a.k.a Linux to make it work for me so that I can migrate from Windows permanently.

You have provided a lot of useful information so thanks for that.
I believe the issue is that the GTX 730 requires use of the 470xx driver which is available only thru the rpmfusion-nonfree and the nvidia-nonfree-updates repos.

It also would only allow use of the xorg/X11 DE when using the nvidia driver.

Consider the procedure at Howto/NVIDIA - RPM Fusion and Configuration - RPM Fusion

1 Like

That means I cannot use KDE Plasma?

You can use the KDE desktop with X11, but it requires installing additional X11 package:

sudo dnf install plasma-workspace-x11

Be aware that since X11 is no longer supported by the KDE SIG, plasma-workspace-x11 might occasionally block KDE updates if it isn’t synchronized with the rest of the KDE packages.

2 Likes

Can you please help me on which Fedora Spins use xorg/X11 DE? I also saw some news that Fedora is going to drop XORG X11 session altogether in Fedora 41. Does that mean that my Nvidia GPU driver will not work in Fedora 41 because it will only work in XORG/X11 DE ?

I’m on Fedora 41 pre-beta and it does have the x11 package for KDE:

rpm -q plasma-workspace-x11
plasma-workspace-x11-6.1.5-1.fc41.x86_64

So x11 should be an option on Fedora 41

They removed the default installation of the X11 DE in the KDE spin with the release of F40. I believe that news was that they also intend to remove the installation X11 by default for Workstation with F41.

It is a fact that

  1. GPU devices that require the nvidia drivers versi0n 470xx and older do not support wayland
  2. X11 is gradually being phased out as wayland support improves
  3. Fedora will still make X11 available for some time, though it is not being updated/improved and there is no specified time for when support is fully removed.
  4. Nouveau supports the older gpus with wayland though hardware acceleration of graphics is not supported.

Users with older GPUs such as yours should consider getting newer hardware so they are fully supported by the newer nvidia drivers. Laptops are available now that are being replaced in mass by corporate enterprises since windows 10 support ends next year and hardware that is not capable of running windows 11 is being replaced.

1 Like

Thank you for explaining in details. The problem is GPUs are becoming expensive nowadays and I don’t have unlimited budget. As I searched for a GTX 1060 3GB card, I saw the price is around INR 14,000 ($167 approx) and it is very expensive for me. So, I will try Xorg/X11 DE to install the driver otherwise I have to search for another distro which will support my card till I accumulate the money required for a GTX1060 atleast. Because I don’t play high end games. So I don’t need to change my graphics card right now. But I don’t want to leave Fedora, honestly. Let’s see what happens. Thank you again for your reply.

I have a late-2012 iMac that needs 470xx. I normally use nouveau, but switch to nvidia from time to time to see how it works:

inxi -Gzxx
Graphics:
  Device-1: NVIDIA GK107M [GeForce GT 755M Mac Edition] vendor: Apple driver: nvidia v: 470.256.02
    arch: Kepler pcie: speed: 2.5 GT/s lanes: 16 ports: active: none off: DP-3 empty: DP-1,DP-2
    bus-ID: 01:00.0 chip-ID: 10de:0fea
[...]

Switching to Nvidia and running Xorg there are problems:

  1. System boots with display configured to be twice as wide as the actual display
  2. text in menus and buttons is often missing until I bring the mouse pointer over them

This is only a minor annoyance for me since I’m familiar with the menus and buttons in Fedora, but support for systems over a decade old.

Now is a good time to shop for “enterprise” grade reconditioned desktops. Intel integrated graphics performance has improved to the point that many users don’t need a dGPU. Enterprise grade systems from big vendors like Dell, HP, and Lenovo are often only available new for orders in excess of 1000 units and have higher spec components (WiFi and SSD) than typical consumer products.

This happened to me once. I think that time perfectly installed this same version driver as my GPU model is old (not the card itself), GT730 2GB DDR5 but it does the job for me. I am very new to Fedora, so I am not very familiar with Fedora buttons and menus but even if I did, it would be a huge problem to work as I intend to do my graphics design, photo editing and manipulating, video and sound editing using this machine. I am trying again to make it work. If this time it fails after doing all the things correctly, I will switch to another distro and will come back to Fedora when it will natively support Nvidia GPUs, all of them, old and new because as AMD is leaving the GPU market, Nvidia will be the only choice.

Is it for you or you are advising me? If it is for you, then it’s okay. Please do whatever you need to do. But if it is for me then I will say, NO WAY. I am not going to throw out my PERFECTLY WORKING PC because of Fedora is failing to support my Nvidia GPU. I hope, Fedora developers and management will look into this problem seriously if they want to portray this OS and as well as make this OS as THE ALTERNATIVE of Windows. Period.

I have re-installed Fedora from scratch again and entered in the XORG DE by selecting it from ‘WHEEL ICON’ on the login screen and ran this command:

sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx

from here Howto/NVIDIA - RPM Fusion and guess what, it didn’t work!! I mean it installed, but unusable. The result was just as @gnwiii described,

I am posting some photos which I shot with my camera after installing the driver ‘successfully’ following Nvidia’s own guide as described here, Howto/NVIDIA - RPM Fusion in ‘Legacy GeForce 600/700’ section and below are the results:
1.


I had to wait for 3-4 minutes at this stage at the time of booting, then the login screen showed. Please look at the DE options on the lower right corner of the photo and it booted into XORG automatically:
2.

Now see the rest of the photos and you will understand.
3.

4.

5.

Any suggestion?

Would you consider running a different DE like XFCE spin ?

Nvidia’s license ensures that Fedora is very limited in what it can do to support old Nvidia hardware with closed source drivers from Nvidia. From Nvidia Support Plan for Keplar-series GeForce GPU’s for Desktop:

Effective October 2021, Game Ready Driver upgrades, including performance enhancements, new features, and bug fixes, will be available for systems utilizing Maxwell, Pascal, Turing, and Ampere-series GPUs. Critical security updates will be available on systems utilizing desktop Kepler-series GPUs through September 2024.

1 Like

I don’t think a seperate spin will solve the problem because it is basically Fedora with a different flavour and my problem is basically Nvidia-Fedora problem.

This is just a b******t from Nvidia. Leave the ‘Security Update’, the driver itself doesn’t work in Linux. At least not with their guide. So what is the way?!

Try it. . . You will be surprised.

From the images you showed it looks like your issue is Gnome/Nvidia issue. Not a Fedora Nvidia one. Give XFCE a try. It runs on X11 OOTB and will work.

3 Likes

Ok. Tomorrow this will be my first thing to do.

I did install Fedora-XFCE spin and it was… a bit turn off. Audio was not working as Pulse-audio was not installed by default and it did not get installed after update. Then before doing anything else, I installed Nvidia… successfully… at least the RPM Fusion driver 470xx got installed and Nvidia Control Panel was working. But, the resolution was not upto the par with Windows. For my 1920px x 1080px monitor, the maximum resolution I got 1600 x 900 and it looked like it was a 720p resolution though after the installation, the default resolution was 800 x 600. I had to manually change it to 1600 x 900 which was highest. So, I am quite disappointed. The ptoblem was definitely in the driver. The actual driver for Windows is 472.12 but for Linux, it is 470xx. Though Nvidia is saying that it is ‘THE DRIVER’ but in reality, it is not and looks like they don’t care either because they have to promote and sell their new expensive card. Who the f*** cares if the legacy driver works or not??
I also tried Debian, Linux Mint, Pop OS just to see. Debian gave ‘disk descriptor error’ when booting from the live USB and did not get installed. The ‘Live USB’ did not work. Linux Mint did not like my PC hardwares and gave a ‘CPU Stuck at xxx seconds’ error and refused to be installed. Pop!OS is a disaster… to me. I don’t know at what resolution it was displaying at the time of booting from the ‘Live USB’, maybe 320 x 240. It was horrible. Only Fedora 40 Workstation worked normally with the ‘NOUVEAU’ driver which will not work for me as it doesn’t use the GPU when working with graphics or video editing software.

Conclusion: After this harrowing experience, I think, I should leave the idea of migrating to Linux, for now and continue with Windows till I be able to buy a newer supported GPU. I still have one year time. I think, in this one year, Linux will also evolve and I also, will be able to accumulate enough money for a high end card or build a newer AMD PC.

Many of my colleagues work in large enterprises where Windows is all you are allowed to have in your little cubicle, but are able to use WSL2 to write and test linux programs before running them on RHEL in a corporate data centre. Note that WSL2 supports Wayland GUI applications.

1 Like

First, I don’t work in any corporate environment. Second, I am my own boss. So there is no one can force me to do anything unlike in corporate environment. FYI, I am not going to install Linux to experiment but to use it on daily basis. I am not a hobbyist or experimenter which most of the Linux users are. I don’t want to experiment. Neither I have time for that, nor I have that enthusiasm. I want a complication free (mostly) OS which will work out of the box. So, WSL will not going to work for me and till you install an OS on physical disk, you will not understand what problems could arise. Still I tried for almost 2 months to make Linux work, but unfortunately I couldn’t. I simply need replacements of Windows and the apps I need for my work which are Photoshop, Premiere, Illustrator, Audition, XAMPP with add-ons and MS-Office which I use almost everyday. I got LibreOffice as alternative of MS-Office, which will do. It retains almost all the features and the design of the templates I use for billing purpose. Other than this, I found no alternative including the OS. I installed XAMPP in Linux but it has no add-ons and the MariaDB installed with XAMPP, cannot be upgraded or downgraded in Linux. I found no way to do it and I did an extensive search. Regarding rest of the apps, I found none as replacement. Moreover graphics card driver is not working. So, as an OS, Linux has some compatibility issue. It may not the fault of Linux but it has to solve that problem. How Windows can support my old graphics card? If they did it by their own, Linux also have to do it by its own. Don’t give an excuse that other companies and app developers are not doing their part to support Linux.

The problem is, the majority of the Linux users and developers (exceptions are there) are high collar. They think about themselves that they are from some other planet and those who use Windows are dumbass. So, if someone wants to use Linux, he/she has to change himself/herself to a developer, which is a foolish thinking and believe me, this is the mentality for which Linux could not win majority of the computer users till date which reflects from its market share. In another forum, a member told me that if you are using internet, you are using Linux which is quite true but it is also a foolish thinking. Because to use internet, you need a device which will run on an OS and there, Linux is far behind from Windows regarding usability. Yes, you can talk about Android but it is not Linux and made by Google, a privacy invasive ad agency. So we cannot count it.

So, to make Linux work for me, first I need to change my graphics card to a newer one which is quite expensive. So, till I can get a newer card, I have to stay with Windows, I am afraid.