<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.vcloud.ai/index.php?action=history&amp;feed=atom&amp;title=How_to_enable_GPU_for_AI_in_Linux</id>
	<title>How to enable GPU for AI in Linux - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.vcloud.ai/index.php?action=history&amp;feed=atom&amp;title=How_to_enable_GPU_for_AI_in_Linux"/>
	<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;action=history"/>
	<updated>2026-06-02T12:11:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;diff=1178&amp;oldid=prev</id>
		<title>Vcloudai: /* NVidia driver installation */</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;diff=1178&amp;oldid=prev"/>
		<updated>2025-05-30T06:13:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;NVidia driver installation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:13, 30 May 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;4. Update docker-compose config&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;4. Update docker-compose config&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NVidia &lt;/del&gt;driver installation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NVIDIA &lt;/ins&gt;driver installation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Install CUDA Keyring and update the system ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Install CUDA Keyring and update the system ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;diff=1177&amp;oldid=prev</id>
		<title>Vcloudai: /* NVidia drive installation */</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;diff=1177&amp;oldid=prev"/>
		<updated>2025-05-30T06:13:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;NVidia drive installation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:13, 30 May 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;4. Update docker-compose config&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;4. Update docker-compose config&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== NVidia &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;drive &lt;/del&gt;installation ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== NVidia &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;driver &lt;/ins&gt;installation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Install CUDA Keyring and update the system ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Install CUDA Keyring and update the system ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;diff=1176&amp;oldid=prev</id>
		<title>Vcloudai: Created page with &quot;=== What you require === 1. OS: Ubuntu 22.04   2. Nvidia GPU  3. Driver Version: 550 (check if the driver is installed correctly using: lspci | grep -i nvidia)  4. Update docker-compose config  === NVidia drive installation ===  ==== Install CUDA Keyring and update the system ====  sudo apt-get update &amp;&amp; apt-get upgrade -y   wget &lt;nowiki&gt;https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb&lt;/nowiki&gt;   sudo dpkg -i cuda-keyr...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=How_to_enable_GPU_for_AI_in_Linux&amp;diff=1176&amp;oldid=prev"/>
		<updated>2025-05-30T06:12:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== What you require === 1. OS: Ubuntu 22.04   2. Nvidia GPU  3. Driver Version: 550 (check if the driver is installed correctly using: lspci | grep -i nvidia)  4. Update docker-compose config  === NVidia drive installation ===  ==== Install CUDA Keyring and update the system ====  sudo apt-get update &amp;amp;&amp;amp; apt-get upgrade -y   wget &amp;lt;nowiki&amp;gt;https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb&amp;lt;/nowiki&amp;gt;   sudo dpkg -i cuda-keyr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== What you require ===&lt;br /&gt;
1. OS: Ubuntu 22.04 &lt;br /&gt;
&lt;br /&gt;
2. Nvidia GPU&lt;br /&gt;
&lt;br /&gt;
3. Driver Version: 550 (check if the driver is installed correctly using: lspci | grep -i nvidia)&lt;br /&gt;
&lt;br /&gt;
4. Update docker-compose config&lt;br /&gt;
&lt;br /&gt;
=== NVidia drive installation ===&lt;br /&gt;
&lt;br /&gt;
==== Install CUDA Keyring and update the system ====&lt;br /&gt;
 sudo apt-get update &amp;amp;&amp;amp; apt-get upgrade -y&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg -i cuda-keyring_1.1-1_all.deb&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
''*If Secure boot is enabled, use signed drivers (550-open)''&lt;br /&gt;
&lt;br /&gt;
==== Install the CUDA Toolkit and required drivers ====&lt;br /&gt;
 sudo apt-get -y install cuda-toolkit-12-4&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install -y nvidia-driver-550-open&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install -y cuda-drivers-550&lt;br /&gt;
&lt;br /&gt;
==== Install NVIDIA Docker ====&lt;br /&gt;
 sudo apt-get install -y nvidia-docker2&lt;br /&gt;
&lt;br /&gt;
==== Edit Docker daemon.json to use NVIDIA runtime ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;nano /etc/docker/daemon.json&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;log-driver&amp;quot;: &amp;quot;json-file&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;log-opts&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;max-size&amp;quot;: &amp;quot;100m&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;max-file&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;default-runtime&amp;quot;: &amp;quot;nvidia&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;runtimes&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;nvidia&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;path&amp;quot;: &amp;quot;/usr/bin/nvidia-container-runtime&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;runtimeArgs&amp;quot;: []&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Share CUDA Drivers by setting environment variables ====&lt;br /&gt;
 sudo systemctl restart docker&lt;br /&gt;
&lt;br /&gt;
 export PATH=/usr/local/cuda-12.4/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
 export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH &lt;br /&gt;
&lt;br /&gt;
=== Prepare the VMS ===&lt;br /&gt;
&lt;br /&gt;
==== Amend the ai part in docker-compose.yml ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;nano docker-compose.yml&lt;br /&gt;
&lt;br /&gt;
ai:&lt;br /&gt;
&lt;br /&gt;
   image: vcloudaiorg/vcloudai-vms-ai:latest&lt;br /&gt;
&lt;br /&gt;
   container_name: ai&lt;br /&gt;
&lt;br /&gt;
   restart: always&lt;br /&gt;
&lt;br /&gt;
   privileged: true&lt;br /&gt;
&lt;br /&gt;
   volumes:&lt;br /&gt;
&lt;br /&gt;
     - ./static/customAIModels:/app/Models/customAIModels&lt;br /&gt;
&lt;br /&gt;
     - ./static/customAIstatic:/app/static&lt;br /&gt;
&lt;br /&gt;
     - ./static/customAIStorage:/app/Storage&lt;br /&gt;
&lt;br /&gt;
     - /etc/timezone:/etc/timezone&lt;br /&gt;
&lt;br /&gt;
     - /etc/localtime:/etc/localtime&lt;br /&gt;
&lt;br /&gt;
   network_mode: host&lt;br /&gt;
&lt;br /&gt;
   depends_on:&lt;br /&gt;
&lt;br /&gt;
     - appback&lt;br /&gt;
&lt;br /&gt;
     - appfont&lt;br /&gt;
&lt;br /&gt;
   environment:&lt;br /&gt;
&lt;br /&gt;
     MYSQL_HOST: ${MACHINE_HOST}&lt;br /&gt;
&lt;br /&gt;
     MYSQL_USER: ${MYSQL_USER}&lt;br /&gt;
&lt;br /&gt;
     MYSQL_PASSWORD: ${MYSQL_PASSWORD}&lt;br /&gt;
&lt;br /&gt;
     MYSQL_DB: ${MYSQL_DB}&lt;br /&gt;
&lt;br /&gt;
     EXTERNAL_MYSQL_PORT: ${EXTERNAL_MYSQL_PORT}&lt;br /&gt;
&lt;br /&gt;
     MACHINE_HOST: ${MACHINE_HOST}&lt;br /&gt;
&lt;br /&gt;
     APP_HOST: ${APP_HOST}&lt;br /&gt;
&lt;br /&gt;
     SERVER_PORT: ${LOCAL_PORT}&lt;br /&gt;
&lt;br /&gt;
     SECRET_WORD: ${SECRET_WORD}&lt;br /&gt;
&lt;br /&gt;
     AI_PORT: ${AI_PORT}&lt;br /&gt;
&lt;br /&gt;
     NVIDIA_VISIBLE_DEVICES: all &lt;br /&gt;
&lt;br /&gt;
     NVIDIA_DRIVER_CAPABILITIES: all &lt;br /&gt;
&lt;br /&gt;
   runtime: nvidia&lt;br /&gt;
&lt;br /&gt;
   deploy:&lt;br /&gt;
&lt;br /&gt;
     resources:&lt;br /&gt;
&lt;br /&gt;
       reservations:&lt;br /&gt;
&lt;br /&gt;
         devices:&lt;br /&gt;
&lt;br /&gt;
           - driver: nvidia&lt;br /&gt;
&lt;br /&gt;
             count: all&lt;br /&gt;
&lt;br /&gt;
             capabilities: [gpu]&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Save and restart ai container ====&lt;br /&gt;
 docker-compose down ai&lt;br /&gt;
&lt;br /&gt;
 docker-compose up ai -d&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
</feed>