GPU servers: getting started with your GPU VPS, VDS or dedicated server
First steps on a HyperDC GPU server: know shared vGPU from dedicated GPU, keep the right driver for NVIDIA, AMD or Intel, and check that the GPU works.
- Beginner
- 15 min read
- Updated
On this page
HyperDC offers GPU VPS and GPU VDS with a shared vGPU or a dedicated GPU, and GPU dedicated servers, with GPUs from Intel, NVIDIA or AMD. Your package names its GPU. This guide explains the two GPU types, the driver each one needs, and how to check that the GPU answers.
Before you start
- Your server's login details from the welcome email, and SSH access (Linux) or Remote Desktop (Windows); see connect to your Linux server.
- The GPU and GPU type (shared vGPU or dedicated GPU) listed for your package on the service page or in the order.
- Install all system updates first and reboot:
sudo apt update && sudo apt full-upgrade.
Shared vGPU or dedicated GPU
| Shared vGPU | Dedicated GPU | |
|---|---|---|
| Memory | A fixed slice of the card's memory, reserved for your server from the moment the vGPU is created | All of the card's memory |
| Compute | Time-sliced: the card's processing cycles are shared among the vGPUs on that card | The whole card, for your server only |
| Driver inside your server | The vGPU guest driver that matches the host's vGPU software; preinstalled in our images | The vendor's standard data-center driver for the card |
Step 1: Identify the GPU
Linux
lspci -nn | grep -iE "vga|3d|display"
ls -l /dev/driWindows
Get-PnpDevice -Class Display | Format-Table FriendlyName, StatusVerify: the output names the GPU maker (NVIDIA, Advanced Micro Devices, or Intel), and on Windows the status is OK. If the GPU does not appear at all, open a ticket before installing anything.
Step 2: Follow the driver path for your GPU
| Your GPU | Driver path |
|---|---|
| Shared vGPU | Keep the vGPU guest driver that came with our image. If you ever need to reinstall it, use the driver version listed in your service details or provided by HyperDC support. |
| NVIDIA, dedicated GPU | Install NVIDIA's data-center driver and CUDA: install NVIDIA drivers and CUDA, or NVIDIA's driver downloads on Windows Server. |
| Intel, dedicated GPU | Install Intel's Data Center GPU driver for your card and system, following Intel's data-center GPU documentation. |
| AMD, dedicated GPU | Install ROCm on Linux (install AMD ROCm) or AMD's driver from AMD's driver downloads. |
Step 3: Check that the GPU works
NVIDIA
nvidia-smiThe table shows the GPU, the driver version and the GPU memory. On a shared vGPU, the memory shown is your vGPU's slice, not the whole card.
AMD
rocminfo | grep -i "Marketing Name:"
amd-smi versionIntel
clinfo | grep -i "device name"Step 4: Run your workload
- Containers: pass the GPU into Docker: GPUs in Docker containers.
- Local AI models: install Ollama, vLLM or ComfyUI for image generation. On a shared vGPU, choose models that fit your vGPU's memory.
- Monitoring: keep an eye on temperature, memory and utilisation with
nvidia-smi -l 5(NVIDIA) oramd-smi(AMD).
Troubleshooting
nvidia-smi: command not found. On a dedicated GPU, the NVIDIA utilities are not installed yet; see install NVIDIA drivers and CUDA. On a shared vGPU, reinstall the matching guest driver or the operating system image.
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. The kernel module is not loaded. Reboot after installing the driver; more causes in GPU troubleshooting.
The GPU shows Code 43 on Windows. See the warning in step 2 and GPU troubleshooting.
The GPU is missing in lspci. The GPU is not attached to the server. Open a ticket with the output of lspci -nn.
Next steps
- NVIDIA setup on a dedicated GPU: install NVIDIA drivers and CUDA.
- AMD setup: install AMD ROCm.
- Something does not work: GPU troubleshooting.
Frequently asked questions
What is the difference between a shared vGPU and a dedicated GPU?
A shared vGPU gets a fixed slice of a physical card's memory, reserved for your server, while the card's compute is time-sliced with the other servers on that card. A dedicated GPU is assigned to your server whole, with all of its memory and compute.
Do I have to install the GPU driver?
On a shared vGPU, no: our images ship with the matching vGPU guest driver. On a dedicated GPU, you install the vendor's standard data-center driver for the card, as described in this guide.
Which operating system should I choose?
One that your GPU software supports. NVIDIA's CUDA documentation lists current Ubuntu LTS and Debian releases, and AMD's ROCm documentation lists its supported distributions, which may lag behind the newest release.
Can I use the GPU in Docker?
Yes. NVIDIA GPUs use the NVIDIA Container Toolkit; AMD and Intel GPUs are passed to containers as devices. See our guide on GPUs in Docker.