diff --git a/src/main.cpp b/src/main.cpp
index cdee5e828ba406f006510decd294da7335d6c7c3..881a0734639498fbccae79786ef861c6e61fc99c 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -77,14 +77,15 @@ main(int argc, char* argv[])
     qtWebEngineChromiumFlags << disableWebSecurity;
     qtWebEngineChromiumFlags << singleProcess;
 
-    QtWebEngineQuick::initialize();
-
     QApplication::setApplicationName("Jami");
     QApplication::setOrganizationDomain("jami.net");
     QApplication::setQuitOnLastWindowClosed(false);
     QCoreApplication::setApplicationVersion(QString(VERSION_STRING));
     QApplication::setHighDpiScaleFactorRoundingPolicy(
         Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);
+#if defined(__APPLE__)
+    QQuickWindow::setGraphicsApi(QSGRendererInterface::Metal);
+#endif
 
     auto newArgv = parseInputArgument(argc, argv, qtWebEngineChromiumFlags);