Certain community images are provided with the GRID driver installed. When you create a vGPU-accelerated instance that runs Linux, you can use a free community image that has the GRID driver installed by specifying the ID of the community image. This topic describes how to install a GRID driver on a vGPU-accelerated Linux instance and verify the installation of the driver.
Scenarios
This topic applies to the scenarios that meet the following requirements.
To use vGPU-accelerated instances in general computing scenarios, such as for deep learning and AI tasks, we recommend that you install GRID drivers.
This topic is applicable to installing a GRID driver on vGPU-accelerated Linux instances. For more information about vGPU-accelerated instance types, see vGPU-accelerated instance families.
For more information about scenarios and installation methods of GRID drivers, see Installation guideline for NVIDIA drivers.
Install a GRID driver
This topic uses a sgn7i-vws vGPU-accelerated instance that runs the Ubuntu operating system as an example.
- Log on to the ECS console.
- In the left-side navigation pane, choose .
On the Instances page, click Create Instance.
On the Custom Launch tab, configure the Basic Configurations, Networking, System Configurations (Optional), and Grouping (Optional).
Basic Configurations: Select the billing method, region and zone, instance type, and image for the instance based on your business requirements. The following section describes the instance types and images.
Instance type
The following figure provides an example of selecting an
ecs.sgn7i-vws-m2s.xlarge
instance in the Germany (Frankfurt) region.Image
Obtain the ID of the community image.
Alibaba Cloud provides community images that are pre-installed with GRID drivers. The available images vary based on regions. The following table describes the available images.
NoteIf your instance resides in a region that is not included in the following table, submit a ticket to obtain the IDs of community images that are pre-installed with GRID drivers in the region where your instance resides. The GRID driver version must match the instance type and region of your GPU-accelerated instance. Therefore, you must provide the instance information, such as the instance type, operating system, and the region where the instance resides when you submit the ticket.
Region
Driver version
Community image name
Community image ID
Japan (Tokyo)
GRID 13.5
AliLinux2.1903_SWL
m-6we7hvjs7vemf2xvty3j
AliLinux3.2104_SWL
m-6weh121p8sreq859zax9
CentOS7.9_SWL
m-6we0wqwvjv70mkn8z8pm
Ubuntu_18.04_SWL
m-6we76maddq2qygmuv76s
Ubuntu_20.04_SWL
m-6webzle7xko46u27vpju
Ubuntu_22.04_SWL
m-6we7hvjs7vemf0yupw4e
Singapore
GRID 13.5
AliLinux2.1903_SWL
m-t4nd0i3ti9337eqgcfse
AliLinux3.2104_SWL
m-t4n7rgku461dtoaq2wtw
CentOS7.9_SWL
m-t4n6rm3s7h1ayx9cn00n
Ubuntu_18.04_SWL
m-t4napvpzvi1xulgz978b
Ubuntu_20.04_SWL
m-t4nf5uqofn0vvqjracjy
Ubuntu_22.04_SWL
m-t4n8lkv4jzoqb0me4y6m
Germany (Frankfurt)
GRID 13.5
AliLinux2.1903_SWL
m-gw83ebuzccacxrkigs5v
AliLinux3.2104_SWL
m-gw8gfwq0t7x9xo5obu93
CentOS7.9_SWL
m-gw88gpj79i07fy5u0jt9
Ubuntu_18.04_SWL
m-gw8atq53lgzc899upqo2
Ubuntu_20.04_SWL
m-gw81u32f6i1vdzu4jxs9
Ubuntu_22.04_SWL
m-gw87izabzljd5vednrbi
China (Hong Kong)
GRID 13.5
AliLinux2.1903_SWL
m-j6ccnjmjogi1lk8n4ua3
AliLinux3.2104_SWL
m-j6ciceb38trw6mwpsr26
CentOS7.9_SWL
m-j6cbt3t0005gthviwqee
Ubuntu_18.04_SWL
m-j6c8ij3p9mx1nbmntart
Ubuntu_20.04_SWL
m-j6c8pg9a7gvobq25aa3r
Ubuntu_22.04_SWL
m-j6c8ij3p9mx1nbmntars
Indonesia (Jakarta)
GRID 13.5
AliLinux2.1903_SWL
m-k1a3dydsfrzfiefruut5
AliLinux3.2104_SWL
m-k1a2sm5kvgj44fvduo7w
CentOS7.9_SWL
m-k1a19u2ycqayqxfza8cz
Ubuntu_18.04_SWL
m-k1a19u2ycqayqxfza8cy
Ubuntu_20.04_SWL
m-k1a40e8fvu72lh25ikji
Ubuntu_22.04_SWL
m-k1a28a2igiikv1597jhy
In the Image section, click the Community Image tab and enter the ID of the community image.
The following figure provides an example of selecting a community image for an
ecs.sgn7i-vws-m2s.xlarge
instance that runs Ubuntu operating system in the Germany (Frankfurt) region.
Networking, System Configurations (Optional), and Grouping (Optional): Configure the network, security group, logon credentials, tags, and resource groups of the instance. For more information, see Create an instance by using the wizard.
Configure the duration and make sure that the instance configurations meet your requirements.
Read and confirm ECS Terms of Service and Product Terms of Service, and then click Create Instance.
It takes about 1 to 5 minutes to create an instance. Wait until the instance is created. You can view the instance status on the Instances page in the console. When the status of the instance changes to Running, the instance is created and the GRID driver is installed.
Test the acceleration effect on graphics
The following section describes how to test the acceleration effect on graphics for the GRID driver that is installed in the X Window System (GLX) application on a vGPU-accelerated instance. A vGPU-accelerated instance that runs Ubuntu 18.04 64-bit is used as an example.
Prepare an environment to test the acceleration effect on graphics.
Run the following command to install x11vnc:
apt-get install x11vnc
Run the
lspci | grep NVIDIA
command to obtain the value of the BusID parameter for the GPU that is used by the instance.In this example, the GPU BusID is
00:07.0
.Configure the X Server environment and reboot the system.
Run the
nvidia-xconfig --enable-all-gpus --separate-x-screens
command.Add the obtained value of the BusID parameter to
"Section Device"
in the /etc/X11/xorg.conf file. In this example,BusID "PCI:0:7:0"
is added.Run the
reboot
command to restart the operating system.
Run the following command to install the GLX application:
apt-get install mesa-utils
Run the
startx
command to start X Server.If the
startx
command is unavailable, run theapt-get install xinit
command to install xinit.When you run the
startx
command, thehostname: Name or service not known
error may appear. The error message does not affect the startup of X Server. You can run thehostname
command to obtain the hostname of your instance. Then, you can modify the /etc/hosts file by replacing the value of thehostname
parameter that follows127.0.0.1
with the hostname of the instance.
Start an SSH session on a client and run the following command to start x11vnc:
x11vnc -display :1
If the returned information is similar to the following command output, x11vnc is started. In this case, you can connect to the instance by using a VNC application, such as VNC Viewer.
Log on to the ECS console and configure a rule for a security group to which the instance belongs. The rule allows inbound traffic on TCP port 5900.
For more information, see Add security group rules.
On your computer, start the VNC application such as VNC Viewer, enter
public IP address of the instance: 5900
to connect to the instance, and then go to a K Desktop Environment (KDE) desktop.Run the
glxinfo
command to view the configurations supported by the current NVIDIA GRID driver.Start another SSH session on a client.
Run the
export DISPLAY=:1
command.Run the
glxinfo -t
command to obtain the configurations that are supported by the GRID driver.
Run the
glxgears
command to test the GRID driver.On KDE, right-click the desktop and select Run Command.
Run the
glxgears
command to start the GLX application.If a window that is similar to the following figure appears, the GRID driver works as expected.