diff --git a/5.MediaServer/3.Deploy_demokit/0_setup.py b/5.MediaServer/3.Deploy_demokit/0_setup.py index 2206b00ada91c9bc448ddbbf2cb690ff0df78567..b81974dd5629ce1218119da459825e174e494e16 100644 --- a/5.MediaServer/3.Deploy_demokit/0_setup.py +++ b/5.MediaServer/3.Deploy_demokit/0_setup.py @@ -41,9 +41,10 @@ def setup(interactive=True): if subprocess.getstatusoutput("vainfo")[0] == 0: # hw acceleration requires boot-time module options so a reboot will be needed c['enable_hw_acceleration'] = True - cmds.append('echo "options i915 enable_guc_loading=1 enable_guc_submission=1" > /etc/modprobe.d/netcapture.conf') - cmds.append('update-initramfs -u') - print('A reboot is required') + if subprocess.getstatusoutput('dmesg | grep "Guc: Loaded"')[0] != 0: + cmds.append('echo "options i915 enable_guc_loading=1 enable_guc_submission=1" > /etc/modprobe.d/netcapture.conf') + cmds.append('update-initramfs -u') + print('A reboot is required') with open('/etc/miris/netcapture.json', 'w') as f: json.dump(c, f) utils.run_commands(cmds)