diff --git a/roles/deploy-xorg/tasks/main.yml b/roles/deploy-xorg/tasks/main.yml
index 32afb6d4c07a79ebc436c4559fa1d3fcf87cf581..c1e2d8af8b3c3ff82b848ec5a1b182251788208c 100644
--- a/roles/deploy-xorg/tasks/main.yml
+++ b/roles/deploy-xorg/tasks/main.yml
@@ -9,8 +9,15 @@
     nvidiacardslist: "{{ nvidiacards.stdout | from_json }}"
 
 - name: generate nvidia-xorg-conf
-  sudo: true
+  become: yes
+  become_user: root
   template:
     src: xorg.conf.j2
     dest: "{{ item['filename'] }}"
   with_items: "{{ nvidiacardslist }}"
+
+- name: copy xorg.conf.10 xorg.conf for m3f nodes
+  become: yes
+  become_user: root
+  command: cp /etc/X11/xorg.conf.10 /etc/X11/xorg.conf
+  when: "'m3f' in ansible_hostname"