in cookbooks/aws-parallelcluster-platform/resources/dcv/partial/_dcv_common.rb [63:95]
def allow_gpu_acceleration
nvidia_xconfig_command = "nvidia-xconfig --preserve-busid --enable-all-gpus"
nvidia_xconfig_command += " --use-display-device=none" if node['ec2']['instance_type'].start_with?("g2.")
execute "Set up Nvidia drivers for X configuration" do
user 'root'
command nvidia_xconfig_command
end
install_dcv_gl
bash 'Launch X' do
user 'root'
code <<-SETUPX
set -e
systemctl set-default graphical.target
systemctl isolate graphical.target &
SETUPX
end
execute 'Wait for X to start' do
user 'root'
command "pidof X || pidof Xorg"
retries 10
retry_delay 5
end
end