Any updates on how to run OMV on PC without any GPU/video card?

  • Hi!


    I recently upgraded to OMV 7 and have an issue that didn't exist in 5:


    I can not run OMV 7 on PC that doesn't have any video card/GPU... I use old motherboard that doesn't have GPU and can not remove PCI-e video card because OMV doesn't run without it.


    I found this thread:


    So basically OMV/Debian assigns addresses to all PCI-e devices (Ethernet adapted included) during installation so if I unplug video card the address of Ethernet card changes and system is broken...


    Are there any solutions for this problem? I'd like to reduce power consumption - run without video card. Unfortunately for me I don't keep 30 years old PCI cards...


    Thanks in advance!

  • I've never tried this, nor do I have the hardware to try it, but could you perhaps use a usb vga adaptor that is linux friendly during install and then unplug it when done?

    Asrock B450M, AMD 5600G, 64GB RAM, 6 x 4TB RAID 5 array, 2 x 10TB RAID 1 array, 100GB SSD for OS, 1TB SSD for docker and VMs, 1TB external SSD for fsarchiver OS and docker data daily backups

  • I've never tried this, nor do I have the hardware to try it, but could you perhaps use a usb vga adaptor that is linux friendly during install and then unplug it when done?

    Oh, I didn't know such existed... Will do my research! Thanks for the idea!

  • Try USB dummy HDMI adaptor - it tricks the system into thinking there is a monitor attached. Very cheap not a lot to lose if it doesn't work.


    Inwin MS04 case with 315 W PSU

    ASRock B660M-ITX board

    Four port PCI-E SATA card

    16GB Kingston DDR4

    Intel i5-12400

    Samsung Evo M.2 256GB OS drive

    4x4TB WD Red NAS drives + 2x4TB and 1x5TB Seagate drives shucked - MergerFS pool

    Seagate 5TB USB drive - SnapRAID parity

    Seagate 5TB USB drive - SnapRAID 2-parity

  • Try USB dummy HDMI adaptor - it tricks the system into thinking there is a monitor attached. Very cheap not a lot to lose if it doesn't work.


    https://www.aliexpress.com/ite…%3Asearch%7Cquery_from%3A

    You need a GPU for these. I use one in my Arc 380 to ensue it is fully active for GPU based video encoding.


    The OP doesn't want to have a GPU. That's why I suggested a usb vga adaptor, but as I said I don't know if it will work the way he wants.

    Asrock B450M, AMD 5600G, 64GB RAM, 6 x 4TB RAID 5 array, 2 x 10TB RAID 1 array, 100GB SSD for OS, 1TB SSD for docker and VMs, 1TB external SSD for fsarchiver OS and docker data daily backups

    Edited once, last by BernH ().

    • Official Post

    I'd like to reduce power consumption - run without video card.

    Are you sure it is using a lot of power? My 2060RTX uses 1 watt when idling.


    omv 8.1.1-1 synchrony | 6.17 proxmox kernel

    plugins :: omvextrasorg 8.0.2 | kvm 8.0.7 | compose 8.1.5 | cterm 8.0 | borgbackup 8.1.7 | cputemp 8.0 | mergerfs 8.0 | scripts 8.0.1 | writecache 8.1.1


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Thanks ryecoaaron!


    I'm not familiar how video cards draw power... I just ASSUMED card draws the same all the time :) But yes, it makes sense to idle it if no output requested.


    My card is old ATI HD3450 without fan, just with heatsink. Google says 'maximum draw 25W'. I don't know how good the power management in such an old card was but even if it's 10W I guess I'll leave it in the system...


    It's just sad that there is no way to force static addresses to PCI-e devices.


    Are you sure it is using a lot of power? My 2060RTX uses 1 watt when idling.


    • Official Post

    It's just sad that there is no way to force static addresses to PCI-e devices.

    You can. netplan fully supports identifying network adapters by mac address instead of predictable name. OMV just doesn't use it because it breaks many arm systems where your situation is rare. This is where having ipmi is really helpful.


    You could probably setup the adapter with the gpu in the system.

    Edit the netplan file to either use the mac address or the new predictable name without the gpu.

    shutdown the system

    remove the gpu

    start it back up.

    open the omv web interface

    delete the network adapter but DO NOT APPLY!

    add the new network adapter

    apply.

    omv 8.1.1-1 synchrony | 6.17 proxmox kernel

    plugins :: omvextrasorg 8.0.2 | kvm 8.0.7 | compose 8.1.5 | cterm 8.0 | borgbackup 8.1.7 | cputemp 8.0 | mergerfs 8.0 | scripts 8.0.1 | writecache 8.1.1


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Thanks for all the suggestions. I'm total newbie in Linux so I did the same trick the guy did 3.5 years ago:


    I got PCI video card for $5 on marketplace, removed PCI-e one and booted up. It worked. So I shut the system down, removed card and now have headless system :)

  • Ukrop

    Added the Label resolved
  • Mine using 6 watt with a max of 75w

    +-----------------------------------------------------------------------------------------+

    | NVIDIA-SMI 550.120 Driver Version: 550.120 CUDA Version: 12.4 |

    |-----------------------------------------+------------------------+----------------------+

    | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |

    | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |

    | | | MIG M. |

    |=========================================+========================+======================|

    | 0 Quadro P2200 Off | 00000000:03:00.0 Off | N/A |

    | 47% 35C P8 6W / 75W | 3MiB / 5120MiB | 0% Default |

    | | | N/A |

    +-----------------------------------------+------------------------+----------------------+


    +-----------------------------------------------------------------------------------------+

    | Processes: |

    | GPU GI CI PID Type Process name GPU Memory |

    | ID ID Usage |

    |=========================================================================================|

    | No running processes found |

    +-----------------------------------------------------------------------------------------+

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!