intel / libva

Libva is an implementation for VA-API (Video Acceleration API)
http://intel.github.io/libva/
Other
650 stars 299 forks source link

libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed #707

Open cxn296 opened 1 year ago

cxn296 commented 1 year ago

Hi,

I hope that I'm asking this question at the right place. If not please tell me where I should ask it. If you need any more information, please tell me. I have written a Dockerfile. If the base image is ubuntu 22.04, the container runs vainfo without any issues. But if the base image is ubuntu 20.04, an error is reported. Apart from the difference in the base image, there is not much else different. (virtualization is enabled on the host, the os of host is ubuntu 22.04)

The error message:

error: XDG_RUNTIME_DIR not set in the environment. 
error: can't connect to X server! 
libva info: VA-API version 1.7.0 
libva info: User environment variable requested driver 'iHD' 
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so 
libva info: Found init function __vaDriverInit_1_7 
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed 
libva info: va_openDriver() returns 1 vaInitialize failed with error code 1 (operation failed),exit
ls /usr/lib/x86_64-linux-gnu/dri/ | grep drv
 iHD_drv_video.so
ll /dev/dri
总用量 0
drwxr-xr-x 2 root root       120 3月  29 09:40 ./
drwxr-xr-x 6 root root       380 3月  29 09:40 ../
crw-rw---- 1 root video 226,   0 3月  29 09:40 card0
crw-rw---- 1 root video 226,   1 3月  29 09:40 card1
crw-rw---- 1 root kvm   226, 128 3月  29 09:40 renderD128
crw-rw---- 1 root kvm   226, 129 3月  29 09:40 renderD129
strace vainfo output

execve("/usr/bin/vainfo", ["vainfo"], 0x7fffcfbf4f30 /* 45 vars */) = 0 brk(NULL) = 0x558ef83c5000 arch_prctl(0x3001 /* ARCH_??? */, 0x7fff71312d10) = -1 EINVAL (无效的参数) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe304144000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/tls/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/tls/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/tls/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/tls", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/tls/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/tls/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/tls/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/tls", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/local/nvidia/lib64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/local/nvidia/lib64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/tls/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/tls/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/tls/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/tls", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/tls/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/tls/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/tls/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/tls", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/X86_64/opencv/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/X86_64/opencv", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/tls/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/tls/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/tls/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/tls", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/app/lib/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/app/lib", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/tls/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/tls/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/tls/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/tls", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/haswell/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/haswell", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib/x86_64", 0x7fff71311f60) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/opt/intel/mediasdk/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=34383, ...}) = 0 mmap(NULL, 34383, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe30413b000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\220\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=1293928, ...}) = 0 mmap(NULL, 1297720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303ffe000 mprotect(0x7fe304016000, 1179648, PROT_NONE) = 0 mmap(0x7fe304016000, 569344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fe304016000 mmap(0x7fe3040a1000, 606208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa3000) = 0x7fe3040a1000 mmap(0x7fe304136000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x137000) = 0x7fe304136000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libva-x11.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libva-x11.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 %\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=27336, ...}) = 0 mmap(NULL, 29352, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303ff6000 mmap(0x7fe303ff8000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303ff8000 mmap(0x7fe303ffb000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303ffb000 mmap(0x7fe303ffc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303ffc000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libva-drm.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libva-drm.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\22\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=14664, ...}) = 0 mmap(NULL, 16584, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303ff1000 mmap(0x7fe303ff2000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fe303ff2000 mmap(0x7fe303ff3000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303ff3000 mmap(0x7fe303ff4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303ff4000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libva-wayland.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libva-wayland.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300$\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=23248, ...}) = 0 mmap(NULL, 25168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303fea000 mmap(0x7fe303fec000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303fec000 mmap(0x7fe303fee000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fe303fee000 mmap(0x7fe303fef000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fe303fef000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libva.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libva.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0006\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=162336, ...}) = 0 mmap(NULL, 166368, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303fc1000 mmap(0x7fe303fc4000, 86016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe303fc4000 mmap(0x7fe303fd9000, 61440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fe303fd9000 mmap(0x7fe303fe8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fe303fe8000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300U\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=64808, ...}) = 0 mmap(NULL, 66728, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303fb0000 mmap(0x7fe303fb5000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303fb5000 mmap(0x7fe303fbb000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fe303fbb000 mmap(0x7fe303fbe000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7fe303fbe000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe303fae000 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300A\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\30x\346\264ur\f|Q\226\236i\253-'o"..., 68, 880) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=2029592, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\30x\346\264ur\f|Q\226\236i\253-'o"..., 68, 880) = 68 mmap(NULL, 2037344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303dbc000 mmap(0x7fe303dde000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fe303dde000 mmap(0x7fe303f56000, 319488, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19a000) = 0x7fe303f56000 mmap(0x7fe303fa4000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7fe303fa4000 mmap(0x7fe303faa000, 13920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe303faa000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \266\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=166488, ...}) = 0 mmap(NULL, 168616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d92000 mmap(0x7fe303d9d000, 81920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fe303d9d000 mmap(0x7fe303db1000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7fe303db1000 mmap(0x7fe303dba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fe303dba000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \22\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18848, ...}) = 0 mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d8c000 mmap(0x7fe303d8d000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fe303d8d000 mmap(0x7fe303d8f000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe303d8f000 mmap(0x7fe303d90000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe303d90000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libXext.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340E\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=81600, ...}) = 0 mmap(NULL, 84152, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d77000 mmap(0x7fe303d7b000, 45056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fe303d7b000 mmap(0x7fe303d86000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fe303d86000 mmap(0x7fe303d8a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7fe303d8a000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0#\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=26824, ...}) = 0 mmap(NULL, 28936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d6f000 mmap(0x7fe303d71000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303d71000 mmap(0x7fe303d74000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303d74000 mmap(0x7fe303d75000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303d75000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libdrm.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdrm.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200W\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=84600, ...}) = 0 mmap(NULL, 89072, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d59000 mmap(0x7fe303d5e000, 45056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303d5e000 mmap(0x7fe303d69000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fe303d69000 mmap(0x7fe303d6d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fe303d6d000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe303d57000 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libffi.so.7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libffi.so.7", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\"\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=43416, ...}) = 0 mmap(NULL, 46632, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d4b000 mprotect(0x7fe303d4d000, 32768, PROT_NONE) = 0 mmap(0x7fe303d4d000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303d4d000 mmap(0x7fe303d53000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fe303d53000 mmap(0x7fe303d55000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fe303d55000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220q\0\0\0\0\0\0"..., 832) = 832 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0{E6\364\34\332\245\210\204\10\350-\0106\343="..., 68, 824) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=157224, ...}) = 0 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0{E6\364\34\332\245\210\204\10\350-\0106\343="..., 68, 824) = 68 mmap(NULL, 140408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d28000 mmap(0x7fe303d2e000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fe303d2e000 mmap(0x7fe303d3f000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fe303d3f000 mmap(0x7fe303d45000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fe303d45000 mmap(0x7fe303d47000, 13432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe303d47000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\23\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18688, ...}) = 0 mmap(NULL, 20744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d22000 mmap(0x7fe303d23000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fe303d23000 mmap(0x7fe303d25000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe303d25000 mmap(0x7fe303d26000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fe303d26000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=26800, ...}) = 0 mmap(NULL, 28800, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d1a000 mmap(0x7fe303d1c000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe303d1c000 mmap(0x7fe303d1e000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fe303d1e000 mmap(0x7fe303d20000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fe303d20000 close(3) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libbsd.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libbsd.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@N\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=96728, ...}) = 0 mmap(NULL, 102768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe303d00000 mprotect(0x7fe303d04000, 77824, PROT_NONE) = 0 mmap(0x7fe303d04000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fe303d04000 mmap(0x7fe303d13000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fe303d13000 mmap(0x7fe303d17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fe303d17000 mmap(0x7fe303d19000, 368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe303d19000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe303cfe000 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe303cfb000 arch_prctl(ARCH_SET_FS, 0x7fe303cfb740) = 0 mprotect(0x7fe303fa4000, 16384, PROT_READ) = 0 mprotect(0x7fe303d17000, 4096, PROT_READ) = 0 mprotect(0x7fe303d20000, 4096, PROT_READ) = 0 mprotect(0x7fe303d26000, 4096, PROT_READ) = 0 mprotect(0x7fe303d45000, 4096, PROT_READ) = 0 mprotect(0x7fe303d55000, 4096, PROT_READ) = 0 mprotect(0x7fe303d6d000, 4096, PROT_READ) = 0 mprotect(0x7fe303dba000, 4096, PROT_READ) = 0 mprotect(0x7fe303d90000, 4096, PROT_READ) = 0 mprotect(0x7fe304136000, 4096, PROT_READ) = 0 mprotect(0x7fe303d75000, 4096, PROT_READ) = 0 mprotect(0x7fe303d8a000, 4096, PROT_READ) = 0 mprotect(0x7fe303fbe000, 8192, PROT_READ) = 0 mprotect(0x7fe303fe8000, 4096, PROT_READ) = 0 mprotect(0x7fe303fef000, 4096, PROT_READ) = 0 mprotect(0x7fe303ff4000, 4096, PROT_READ) = 0 mprotect(0x7fe303ffc000, 4096, PROT_READ) = 0 mprotect(0x558ef6405000, 4096, PROT_READ) = 0 mprotect(0x7fe304173000, 4096, PROT_READ) = 0 munmap(0x7fe30413b000, 34383) = 0 set_tid_address(0x7fe303cfba10) = 506001 set_robust_list(0x7fe303cfba20, 24) = 0 rt_sigaction(SIGRTMIN, {sa_handler=0x7fe303d2ebf0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fe303d3c420}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {sa_handler=0x7fe303d2ec90, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fe303d3c420}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 brk(NULL) = 0x558ef83c5000 brk(0x558ef83e6000) = 0x558ef83e6000 write(2, "error: XDG_RUNTIME_DIR not set i"..., 51error: XDG_RUNTIME_DIR not set in the environment. ) = 51 write(2, "error: can't connect to X server"..., 34error: can't connect to X server! ) = 34 openat(AT_FDCWD, "/dev/dri/renderD128", O_RDWR) = 3 fstat(3, {st_mode=S_IFCHR|0660, st_rdev=makedev(0xe2, 0x80), ...}) = 0 openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/libva.conf", O_RDONLY) = -1 ENOENT (没有那个文件或目录) write(2, "libva info: VA-API version 1.7.0"..., 33libva info: VA-API version 1.7.0 ) = 33 ioctl(3, DRM_IOCTL_VERSION, 0x558ef83c5b40) = 0 ioctl(3, DRM_IOCTL_VERSION, 0x558ef83c5b40) = 0 geteuid() = 0 getuid() = 0 ioctl(3, DRM_IOCTL_VERSION, 0x558ef83c5c70) = 0 ioctl(3, DRM_IOCTL_VERSION, 0x558ef83c5c70) = 0 geteuid() = 0 getuid() = 0 write(2, "libva info: User environment var"..., 61libva info: User environment variable requested driver 'iHD' ) = 61 geteuid() = 0 getuid() = 0 write(2, "libva info: Trying to open /usr/"..., 74libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so ) = 74 futex(0x7fe303d910c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340e\7\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=35102696, ...}) = 0 mmap(NULL, 35114616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe301b7e000 mprotect(0x7fe301bf3000, 32542720, PROT_NONE) = 0 mmap(0x7fe301bf3000, 4767744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x75000) = 0x7fe301bf3000 mmap(0x7fe30207f000, 27770880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x501000) = 0x7fe30207f000 mmap(0x7fe303afc000, 2084864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1f7d000) = 0x7fe303afc000 mmap(0x7fe303cf9000, 7800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe303cf9000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libpciaccess.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=34383, ...}) = 0 mmap(NULL, 34383, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fe30413b000 close(4) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpciaccess.so.0", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`%\0\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=39408, ...}) = 0 mmap(NULL, 41344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe301b73000 mmap(0x7fe301b75000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x2000) = 0x7fe301b75000 mmap(0x7fe301b7a000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7fe301b7a000 mmap(0x7fe301b7c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8000) = 0x7fe301b7c000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 '\0\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=35960, ...}) = 0 mmap(NULL, 39904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe301b69000 mmap(0x7fe301b6b000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x2000) = 0x7fe301b6b000 mmap(0x7fe301b6f000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6000) = 0x7fe301b6f000 mmap(0x7fe301b71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7fe301b71000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libigdgmm.so.11", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libigdgmm.so.11", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340r\0\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=457416, ...}) = 0 mmap(NULL, 459360, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe301af8000 mprotect(0x7fe301aff000, 413696, PROT_NONE) = 0 mmap(0x7fe301aff000, 380928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x7000) = 0x7fe301aff000 mmap(0x7fe301b5c000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x64000) = 0x7fe301b5c000 mmap(0x7fe301b64000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6b000) = 0x7fe301b64000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\341\t\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=1956992, ...}) = 0 mmap(NULL, 1972224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe301916000 mprotect(0x7fe3019ac000, 1290240, PROT_NONE) = 0 mmap(0x7fe3019ac000, 987136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x96000) = 0x7fe3019ac000 mmap(0x7fe301a9d000, 299008, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x187000) = 0x7fe301a9d000 mmap(0x7fe301ae7000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1d0000) = 0x7fe301ae7000 mmap(0x7fe301af5000, 10240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe301af5000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\323\0\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=1369384, ...}) = 0 mmap(NULL, 1368336, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe3017c7000 mmap(0x7fe3017d4000, 684032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xd000) = 0x7fe3017d4000 mmap(0x7fe30187b000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xb4000) = 0x7fe30187b000 mmap(0x7fe301914000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14c000) = 0x7fe301914000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3405\0\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=104984, ...}) = 0 mmap(NULL, 107592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe3017ac000 mmap(0x7fe3017af000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x3000) = 0x7fe3017af000 mmap(0x7fe3017c1000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x15000) = 0x7fe3017c1000 mmap(0x7fe3017c5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x18000) = 0x7fe3017c5000 close(4) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 4 read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\"\0\0\0\0\0\0"..., 832) = 832 fstat(4, {st_mode=S_IFREG|0644, st_size=108936, ...}) = 0 mmap(NULL, 110776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fe301790000 mprotect(0x7fe301792000, 98304, PROT_NONE) = 0 mmap(0x7fe301792000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x2000) = 0x7fe301792000 mmap(0x7fe3017a3000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x13000) = 0x7fe3017a3000 mmap(0x7fe3017aa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x19000) = 0x7fe3017aa000 close(4) = 0 mprotect(0x7fe3017aa000, 4096, PROT_READ) = 0 mprotect(0x7fe3017c5000, 4096, PROT_READ) = 0 mprotect(0x7fe301914000, 4096, PROT_READ) = 0 mprotect(0x7fe301ae7000, 45056, PROT_READ) = 0 mprotect(0x7fe301b64000, 8192, PROT_READ) = 0 mprotect(0x7fe301b71000, 4096, PROT_READ) = 0 mprotect(0x7fe301b7c000, 4096, PROT_READ) = 0 mprotect(0x7fe303afc000, 143360, PROT_READ) = 0 futex(0x7fe301af56bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x7fe301af56c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 munmap(0x7fe30413b000, 34383) = 0 write(2, "libva info: Found init function "..., 51libva info: Found init function __vaDriverInit_1_7 ) = 51 openat(AT_FDCWD, "/etc/igfx_user_feature.txt", O_RDONLY) = -1 ENOENT (没有那个文件或目录) ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b960) = 0 openat(AT_FDCWD, "/opt/intel/mediasdk/lib/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=34383, ...}) = 0 mmap(NULL, 34383, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fe30413b000 close(4) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/tls/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/tls/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/tls/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/tls", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=36864, ...}) = 0 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/tls/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/tls/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/tls", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=36864, ...}) = 0 openat(AT_FDCWD, "/lib/tls/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/tls/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/tls/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/tls/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/tls/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/tls/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/tls/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/tls", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/lib/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 openat(AT_FDCWD, "/usr/lib/tls/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/tls/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/tls/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/tls/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/tls/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/tls/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/tls/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/tls", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/haswell/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/haswell/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/haswell/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/haswell", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/x86_64/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib/x86_64", 0x7fff7130b0b0) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/usr/lib/cplib.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (没有那个文件或目录) stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 munmap(0x7fe30413b000, 34383) = 0 brk(0x558ef8407000) = 0x558ef8407000 openat(AT_FDCWD, "/etc/igfx_user_feature.txt", O_RDONLY) = -1 ENOENT (没有那个文件或目录) openat(AT_FDCWD, "/sys/kernel/debug/tracing/trace_marker", O_WRONLY) = -1 ENOENT (没有那个文件或目录) ioctl(3, DRM_IOCTL_I915_GEM_GET_APERTURE, 0x7fff7130b9a0) = 0 geteuid() = 0 getuid() = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9c0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b9b0) = 0 ioctl(3, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7fff7130b9c0) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 ioctl(3, DRM_IOCTL_I915_GETPARAM, 0x7fff7130b930) = 0 write(2, "libva error: /usr/lib/x86_64-lin"..., 72libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed ) = 72 write(2, "libva info: va_openDriver() retu"..., 38libva info: va_openDriver() returns 1 ) = 38 write(2, "vaInitialize failed with error c"..., 62vaInitialize failed with error code 1 (operation failed),exit ) = 62 close(3) = 0 exit_group(3) = ? +++ exited with 3 +++

cxn296 commented 1 year ago

The relative command

RUN apt-get update && apt-get install -y  vim wget \
    && apt-get install -y language-pack-zh-hans locales \
    && update-locale LANG=zh_CN.UTF-8 && locale-gen zh_CN.UTF-8

RUN apt-get update && apt-get install -y -q  locales libmfx1 libmfx-tools libva-dev libmfx-dev git cmake pkg-config meson libdrm-dev automake libtool yasm wget vim gcc libbluray-dev libx264-dev libx265-dev libass-dev intel-media-va-driver-non-free vainfo

ENV LIBVA_DRIVER_NAME iHD
ENV TERM xterm
ENV LANGUAGE="zh_CN:zh:en_US:en"
ENV LANG zh_CN.UTF-8
ENV PS1 "\W # "
XinfengZhang commented 1 year ago

looks it is a media_driver (iHD) issue or docker virtualization issue, libva already load iHD, and iHD run initialization function failed.

dvrogozh commented 1 year ago

We are running media stack on Ubuntu 20.04 under docker successfully. You can take a look on our side instructions here: https://github.com/intel/media-delivery.

To advice further, can you, please,

  1. Provide docker-run command line which you use on your side running u20.04 and u22.04 based containers?
  2. Share dockerfile(s) you've created for u20.04 and u22.04. If not possible to share, please, highlight whether you build media stack from sources under dockerfile or install Ubuntu out-of-stock media stack or pulling in some other binaries? If you build from source - which component versions are you using?
  3. Which GPU are you using? It seems you have 2 GPUs, are they both Intel? Which one you are targeting.

As one of the things to try out on your side might be to try specifying device and display explicitly for vainfo. Since you have 2 cards you can check whether anything is going wrong with default dispatching. Will below commands below differently in your u20.04 and u22.04 containers?

vainfo --display drm --device /dev/dri/renderD128
vainfo --display drm --device /dev/dri/renderD129
vbarbarosh commented 7 months ago

I have something similar. Don't know how to debug it:

$ vainfo 
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
TheSashmo commented 5 months ago

Any luck here? I have the exact same issue.

Alder Lake 12th Generation Ubuntu 20.04

Going to try U22 and see the result

Update: I did a dist-upgrade, reboot, and now it works fine!

error: can't connect to X server! libva info: VA-API version 1.14.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_14 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.14 (libva 2.12.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.3.1 () vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileNone : VAEntrypointStats VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointFEI VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264High : VAEntrypointFEI VAProfileH264High : VAEntrypointEncSliceLP VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointFEI VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointFEI VAProfileHEVCMain : VAEntrypointEncSliceLP VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSlice VAProfileHEVCMain10 : VAEntrypointEncSliceLP VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointEncSliceLP VAProfileVP9Profile1 : VAEntrypointVLD VAProfileVP9Profile1 : VAEntrypointEncSliceLP VAProfileVP9Profile2 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointEncSliceLP VAProfileVP9Profile3 : VAEntrypointVLD VAProfileVP9Profile3 : VAEntrypointEncSliceLP VAProfileHEVCMain12 : VAEntrypointVLD VAProfileHEVCMain12 : VAEntrypointEncSlice VAProfileHEVCMain422_10 : VAEntrypointVLD VAProfileHEVCMain422_10 : VAEntrypointEncSlice VAProfileHEVCMain422_12 : VAEntrypointVLD VAProfileHEVCMain422_12 : VAEntrypointEncSlice VAProfileHEVCMain444 : VAEntrypointVLD VAProfileHEVCMain444 : VAEntrypointEncSliceLP VAProfileHEVCMain444_10 : VAEntrypointVLD VAProfileHEVCMain444_10 : VAEntrypointEncSliceLP VAProfileHEVCMain444_12 : VAEntrypointVLD VAProfileHEVCSccMain : VAEntrypointVLD VAProfileHEVCSccMain : VAEntrypointEncSliceLP VAProfileHEVCSccMain10 : VAEntrypointVLD VAProfileHEVCSccMain10 : VAEntrypointEncSliceLP VAProfileHEVCSccMain444 : VAEntrypointVLD VAProfileHEVCSccMain444 : VAEntrypointEncSliceLP VAProfileAV1Profile0 : VAEntrypointVLD VAProfileHEVCSccMain444_10 : VAEntrypointVLD VAProfileHEVCSccMain444_10 : VAEntrypointEncSliceLP