diff --git a/src/media/video/v4l2/vaapi.cpp b/src/media/video/v4l2/vaapi.cpp
index 703469aa9dabaffd4a69ab38887ba16f37d9ff28..414da2342e36fef98f2bf8688982e04e9f560253 100644
--- a/src/media/video/v4l2/vaapi.cpp
+++ b/src/media/video/v4l2/vaapi.cpp
@@ -91,8 +91,7 @@ VaapiAccel::checkAvailability()
     if (hardwareDeviceCtx == nullptr)
         return false;
 #elif HAVE_VAAPI_ACCEL_X11
-    deviceName_ = ":0";
-    if (av_hwdevice_ctx_create(&hardwareDeviceCtx, AV_HWDEVICE_TYPE_VAAPI, deviceName_.c_str(), nullptr, 0) < 0) {
+    if (av_hwdevice_ctx_create(&hardwareDeviceCtx, AV_HWDEVICE_TYPE_VAAPI, nullptr, nullptr, 0) < 0) {
         return false;
     }
 #endif
@@ -123,7 +122,10 @@ VaapiAccel::init()
 
     codecCtx_->hw_frames_ctx = av_buffer_ref(framesBufferRef_.get());
 
-    RING_DBG("VAAPI decoder initialized via device: %s", deviceName_.c_str());
+    if (!deviceName_.empty())
+        RING_DBG("VAAPI decoder initialized via device: %s", deviceName_.c_str());
+    else
+        RING_DBG("VAAPI decoder initialized");
     return true;
 }