title: Cannot Run Puppeteer (Chromium) on Ubuntu
body: <p>I use headful chromium on Ubuntu.</p>
  <p>This is my code:</p>
  <pre><code>const dmb ={
      browser: null,
      page: null,
  
      initialize: async(proxy) =&gt; {
  
          dmb.browser = await puppeteer.launch({
              headless: false,
              args: ['--no-sandbox', '--disable-setuid-sandbox']
          });
  
          dmb.page = await dmb.browser.newPage();
          await useProxy(dmb.page, `${proxy}`) //puppeteer-page-proxy
      },
  
  </code></pre>
  <p>This is the error I get:</p>
  <pre><code> Error: Failed to launch the browser process!
  0|app  | [5802:5802:0910/061800.233918:ERROR:browser_main_loop.cc(1417)] Unable to open X display.
  0|app  | [0910/061800.240245:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
  0|app  | Most likely you need to configure your SUID sandbox correctly
  0|app  | [0910/061800.242785:ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!
  0|app  | Most likely you need to configure your SUID sandbox correctly
  0|app  | TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md
  0|app  |     at onClose (/root/igwebproject/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:193:20)
  0|app  |     at Interface.&lt;anonymous&gt; (/root/igwebproject/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:183:68)
  0|app  |     at Interface.emit (events.js:326:22)
  0|app  |     at Interface.close (readline.js:424:8)
  0|app  |     at Socket.onend (readline.js:202:10)
  0|app  |     at Socket.emit (events.js:326:22)
  0|app  |     at endReadableNT (_stream_readable.js:1244:12)
  0|app  |     at processTicksAndRejections (internal/process/task_queues.js:80:21
  </code></pre>
  <p>I have already configured the requirements as per in the puppeteer troubleshoot guide.</p>
  <p>What is the problem?</p>