comparison package_lists.py @ 268:34ab4aec7d4b

notes and changes for getting nvidia gpu k3d support going, which was very hard
author drewp@bigasterisk.com
date Wed, 14 Feb 2024 18:48:08 -0800
parents 9d0a3915cc00
children 65bc4ebb3924
comparison
equal deleted inserted replaced
267:564b62e59484 268:34ab4aec7d4b
274 #'libcudnn8', some issue on slash 274 #'libcudnn8', some issue on slash
275 ] 275 ]
276 276
277 xorg = [ 277 xorg = [
278 'kbd', 278 'kbd',
279
280 # squib GT640 needs driver 470
281 # plus is on 535
282 # dash is on 525
283 # slash is on 525
284
285 # 'libnvidia-cfg1-525',
286 # 'libnvidia-common-525',
287 # # not on slash ,maybe needed for dash/steam?
288 # # 'libnvidia-compute-525:i386',
289 # 'libnvidia-compute-525',
290 # #'libnvidia-decode-525:i386',
291 # 'libnvidia-decode-525',
292 # #'libnvidia-encode-525:i386',
293 # 'libnvidia-encode-525',
294 # 'libnvidia-extra-525',
295 # #'libnvidia-fbc1-525:i386',
296 # 'libnvidia-fbc1-525',
297 # #'libnvidia-gl-525:i386',
298 # 'libnvidia-gl-525',
299 # 'nvidia-compute-utils-525',
300 # 'nvidia-dkms-525',
301 # 'nvidia-driver-525',
302 # 'nvidia-kernel-common-525',
303 # 'nvidia-kernel-source-525',
304 # 'nvidia-utils-525',
305 # 'xserver-xorg-video-nvidia-525',
306 'nvidia-modprobe', 279 'nvidia-modprobe',
307 'nvidia-prime', 280 'nvidia-prime',
308 'nvidia-settings', 281 'nvidia-settings',
309 'screen-resolution-extra', 282 'screen-resolution-extra',
310 'xserver-xorg', 283 'xserver-xorg',
311 ] 284 ]
312 k8s_node_with_nvidia_gpu = [ 285
313 'nvidia-container-toolkit', 286
314 'nvidia-container-runtime', 287 def k8s_node_with_nvidia_gpu(hostName):
315 'cuda-drivers-fabricmanager-535', 288 version = {
316 'nvidia-headless-535-server', 289 'dash': '545',
317 ] 290 'dot': '545',
291 'slash': '525',
292 'ditto': '535-server',
293 # 'bang': '390-server', # no longer in ubuntu
294 'squib': '470',
295 }[hostName]
296 number = version.replace('-server', '')
297 return [
298 'nvidia-container-runtime',
299 f'nvidia-headless-{version}',
300 f'nvidia-utils-{version}', # this gets mysteriously reverted on ditto- see workaround in packages.py
301 f'libnvidia-encode-{number}',
302 f'nvidia-driver-{version}',
303 ] + ([] if 'server' in version else [
304 f'xserver-xorg-video-nvidia-{version}',
305 ])
306
307