wsl ããXwindowã®ã¦ã¤ã³ãã¦ã¢ããªãèµ·åããã«ã¯
WSLã§ã¦ã¤ã³ãã¦ã使ãã¢ããªèµ·åããã«ã¯ãWSLããX Window ãµã¼ãã¼ã«æ¥ç¶ããã°è¯ãã
https://takuya-1st.hatenablog.jp/entry/2020/11/08/135059
æ®ã©ã®å ´åã¯ãããã§åã
mpv ã¯åããªã
mpv 㯠openGLãå¿ è¦ãªã®ã§ãã®ã¾ã¾ã ã¨ã¨ã©ã¼ã«ãªãã
大ããåãã¦ï¼ã¤ã®ã¨ã©ã¼ãåºã¦ãã
error: XDG_RUNTIME_DIR is invalid or not set in the environment. X Error of failed request: GLXUnsupportedPrivateRequest
- XDG_RUNTIME_DIR ããªã
- GLX ã使ããªã
ããã«ã¨ã©ã¼ã¡ãã»ã¼ã¸ãæ®ãã¦ããã
[vo/gpu/x11] X11 error: BadRequest (invalid request code or no such operation) [vo/gpu/x11] Type: 0, display: 0x7fe33c003f80, resourceid: 5a, serial: 10 [vo/gpu/x11] Error code: 1, request code: 92, minor code: 19 [vo/gpu/opengl] Suspected software renderer or indirect context. [vo/gpu] VT_GETMODE failed: Inappropriate ioctl for device [vo/gpu/opengl] Failed to set up VT switcher. Terminal switching will be unavailable. [vo/gpu/opengl] Listing DRM devices with drmGetDevices failed! (No such file or directory) [vo/gpu/opengl] Failed to find a usable DRM primary node! [vo/gpu/opengl] Failed to create KMS. [vo/gpu-next/x11] X11 error: BadRequest (invalid request code or no such operation) [vo/gpu-next/x11] Type: 0, display: 0x7fe33c0d0820, resourceid: 5a, serial: 10 [vo/gpu-next/x11] Error code: 1, request code: 92, minor code: 19 [vo/gpu-next/opengl] Suspected software renderer or indirect context. [vo/gpu-next] Can't handle VT release - signal already used [vo/gpu-next/opengl] Failed to set up VT switcher. Terminal switching will be unavailable. [vo/gpu-next/opengl] Listing DRM devices with drmGetDevices failed! (No such file or directory) [vo/gpu-next/opengl] Failed to find a usable DRM primary node! [vo/gpu-next/opengl] Failed to create KMS. [vo/vdpau/x11] X11 error: BadRequest (invalid request code or no such operation) [vo/vdpau/x11] Type: 0, display: 0x7fe33c0d0820, resourceid: 5a, serial: 10 [vo/vdpau/x11] Error code: 1, request code: 92, minor code: 19 Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [vo/vdpau] Error when calling vdp_device_create_x11: 1 [vo/xv/x11] X11 error: BadRequest (invalid request code or no such operation) [vo/xv/x11] Type: 0, display: 0x7fe33c0d0820, resourceid: 5a, serial: 10 [vo/xv/x11] Error code: 1, request code: 92, minor code: 19 Xlib: extension "XVideo" missing on display "127.0.0.1:0.0". [vo/xv] Xv not supported by this X11 version/driver X Error of failed request: GLXUnsupportedPrivateRequest Major opcode of failed request: 143 (GLX) Minor opcode of failed request: 17 (X_GLXVendorPrivateWithReply) Serial number of failed request: 124 Current serial number in output stream: 124
å¯¾å¿ XDG_RUNTIME_DIR
XDG_RUNTIME_DIR ãç¡ãã®ã§ããã°ä½ãã°è¯ãã
export XDG_RUNTIME_DIR=/tmp/xdg-runtime-$USER mkdir -p $XDG_RUNTIME_DIR chmod 700 $XDG_RUNTIME_DIR
å¯¾å¿ OpenGL (GLX) ãã¤ãã¦èµ·å
VcXsrv
ãèµ·åããã¨ãã«ãWindows ã®OpenGLã使ãããã«æå®ãã¦ãã
"C:\Program Files\VcXsrv\vcxsrv.exe" :0 -multiwindow -clipboard -wgl
注æäºé
ã¨ãã¦ãVcXsrv ã使ããã¨ãXmingã®å ´åã¯ãGL é¢é£ã®ã©ã¤ãã©ãªãå«ã¾ãã¦ãªããã¨ããã®ã§ãXmingã®ãã«ãã¨ã¤ã³ã¹ãã¼ã«ãè¦ç´ãå¿
è¦ãããã( -wgl
ãªãã·ã§ã³ããªãã£ã )ããã©ãã ã£ããã ãããVcXsrvãªãåããã®ã§ãã£ã¡ã使ããã¨ã«ããã
次ã®ããã«èµ·åãã
ã¿ã¹ã¯ãã¬ã¤ã«å¸¸é§ãã¦ãã
WScript(JScript)ã§èµ·åããå ´åã¯ãã¹ãã¼ã¹ãããããã次ã®ããã«ããã
var ws = WScript.Createobject("WScript.Shell") ws.Run('\"C:/Program Files/VcXsrv/vcxsrv.exe\" :0 -multiwindow -clipboard -wgl',0)
mpv èµ·å
以ä¸ã®ãã¨ãçµããããã¨ãmpv ãèµ·åãããã¨ãã§ããã
ãµã¦ã³ãåç
ãã ãã¾ã ãµã¦ã³ããã§ã¦ããªãã
X Windowãµã¼ãã¼ã«ããããè¨å®ãã¦ãå¤åå¾å´ãªã®ã§ãPulseAudio ããããã¯ã¼ã¯è¶ãã«ä½¿ããã¨ã«ããã
C:/Users/takuya/AppData/Roaming/PulseAudio/bin/pulseaudio.exe
以ä¸ã§ãMPVãWSLã®ã³ã³ã½ã¼ã«ãã使ããã¨ãã§ããã
ã¾ã¨ã
wsl 㧠mpv ãã¤ã³ã¹ãã¼ã«ãã¦åç»åç
## wsl å´ sudo apt update && sudo apt install mpv export DISPLAY=localhost:0.0 export XDG_RUNTIME_DIR=/tmp/xdg-runtime-$USER mkdir -p $XDG_RUNTIME_DIR chmod 700 $XDG_RUNTIME_DIR
Windowså´
choco install vcxsrv "C:\Program Files\VcXsrv\vcxsrv.exe" :0 -multiwindow -clipboard -wgl
åçéå§
# wsl ãã mpv http://127.0.0.1/example/sample.mp4
ãµã¦ã³ãã«é¢ãã¦ã¯ãPulseAudioã®ã¤ã³ã¹ãã¼ã«ãåèã«è¨å®ããã
ããã§ãmpv ãã³ãã³ãããæ±ããã®ã§ãmpv ã«é¢ãã調æ»ãããã®ã«ãUbuntuãã·ã³ãç¨æããã«æ¸ããWindowsããè¡ããã便å©ã
2024-08-09
WScript ã§èµ·åããæ¹æ³ã追å ã