[問題] Linux driver for UHD730
最近把主機板和CPU換了, 換成i3-12100
遇到一些問題, google 後, 把我的 Ubuntu 20.04 裝了5.16 kernel
解決大部份的問題, 但播影片時都不能硬解, mpv/vlc 都是軟解
i3-12100夠力, 軟解沒問題, 但我還是希望能用到硬解
google 到一些標[solved]的討論, 但我看不太懂,亂試也不行,
有版友試過什麼可以用的嗎?
-------------- 3/20 update ---------------
Ubuntu22.04 (3/19 Daily Build)
用 mpv 直接就是硬解, 什麼都不用設~~
------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.69.206 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1647389529.A.065.html
※ 編輯: in09 (125.228.69.206 臺灣), 03/16/2022 08:13:24
→
03/16 09:41,
2年前
, 1F
03/16 09:41, 1F
install linux-oem-20.04b :好像有好一點
加 i915.conf, 在 grub 加 i915 option : 都沒用
給 i915 上 patch , 這我搞不懂, 試了很多, 不知道到底 patch 了沒, 都沒作用就是了
推
03/16 11:03,
2年前
, 2F
03/16 11:03, 2F
google "intel media driver" 之後,
我試著裝 intel-media-va-driver -> 已是最新
再 google, 裝 intel-media-va-driver-non-free, 還是一樣
vainfo output:
libva info: VA-API version 1.7.0
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
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_6
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
推
03/16 20:14,
2年前
, 3F
03/16 20:14, 3F
→
03/16 20:16,
2年前
, 4F
03/16 20:16, 4F
加這個 option 之後沒有生出 log file, 但在用mpv時有這些error
gfx12 and newer are not supported on i965
libGL error: failed to create dri screen
libGL error: failed to load driver: i965
[vo/gpu/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object
file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
感謝各位的回應
※ 編輯: in09 (125.228.69.206 臺灣), 03/16/2022 20:57:11
→
03/16 23:08,
2年前
, 5F
03/16 23:08, 5F
這個設了以後, vainfo的output 少i965 那部份
iHD 還是 init fail
→
03/16 23:13,
2年前
, 6F
03/16 23:13, 6F
我原來的 G4600 也能硬解啊, 都不用設定什麼, 換新的 i3 才不行的
推
03/17 00:34,
2年前
, 7F
03/17 00:34, 7F
→
03/17 00:34,
2年前
, 8F
03/17 00:34, 8F
推
03/17 00:38,
2年前
, 9F
03/17 00:38, 9F
google "Ubuntu mesa" 之後, 我加 repository
ppa:kisak/kisak-mesa, upgrade, 看起來有裝一堆 lib,
libva 相關的我試著 install, 都是最新的了
vainfo 還是 iHD init fail
推
03/17 00:42,
2年前
, 10F
03/17 00:42, 10F
我有裝一版 Ubuntu 22.04 daily build (2/27版), 也是不行,
等正式release 出來我會再試
→
03/17 01:16,
2年前
, 11F
03/17 01:16, 11F
→
03/17 01:17,
2年前
, 12F
03/17 01:17, 12F
→
03/17 01:18,
2年前
, 13F
03/17 01:18, 13F
→
03/17 01:37,
2年前
, 14F
03/17 01:37, 14F
→
03/17 01:38,
2年前
, 15F
03/17 01:38, 15F
有沒有建議試試哪個 distro?
mpv log 很長, 我看不太出來哪裏有 fail , 好像 fail 都寫在 stdout 了
※ 編輯: in09 (125.228.69.206 臺灣), 03/17/2022 08:28:03
推
03/17 09:22,
2年前
, 16F
03/17 09:22, 16F
推
03/17 09:26,
2年前
, 17F
03/17 09:26, 17F
感謝, 根據 dmesg 的內容, 我去抓了 tgl_guc_62.0.0.bin
google 之後做 "update-initramfs -u" -> 少更多bin, 再去抓,
OK 之後 reboot, tgl_guc_62.0.0.bin 可load , 但變成submission:disabled
再 google, 找到一個 bug report, 上個月的, 我想我得等等吧?
※ 編輯: in09 (125.228.69.206 臺灣), 03/17/2022 12:56:16
→
03/17 13:20,
2年前
, 18F
03/17 13:20, 18F
→
03/17 13:21,
2年前
, 19F
03/17 13:21, 19F
lspci -vv 內容很長, 我猜是要看 VGA 這部份?
VGA compatible controller: Intel Corporation Device 4692 (rev 0c) (prog-if 00
[VGA controller])
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device 8694
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping-
SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 146
Region 0: Memory at 6002000000 (64-bit, non-prefetchable) [size=16M]
Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 5000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
推
03/17 13:35,
2年前
, 20F
03/17 13:35, 20F
哈, 原來有一包 tar.gz 可以下載~~
不過, 一整包都上了之後, dmesg 一樣是 submission:disabled, vainfo 也還是 init
fail
[ 0.624099] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 0.624105] fb0: switching to i915 from EFI VGA
[ 0.624142] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 0.624166] i915 0000:00:02.0: [drm] Transparent Hugepage mode
'huge=within_size'
[ 0.624727] i915 0000:00:02.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 0.625217] i915 0000:00:02.0: [drm] Finished loading DMC firmware
i915/adls_dmc_ver2_01.bin (v2.1)
[ 0.756280] i915 0000:00:02.0: [drm] GuC firmware i915/tgl_guc_62.0.0.bin
version 62.0 submission:disabled
[ 0.756286] i915 0000:00:02.0: [drm] GuC SLPC: disabled
[ 0.756287] i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc_7.9.3.bin
version 7.9 authenticated:yes
[ 0.810475] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on
minor 0
[ 0.929012] fbcon: i915drmfb (fb0) is primary device
[ 0.929020] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 2.906263] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04:
bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[ 3.040978] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops
i915_audio_component_bind_ops [i915])
※ 編輯: in09 (125.228.69.206 臺灣), 03/17/2022 17:28:19
推
03/17 17:59,
2年前
, 21F
03/17 17:59, 21F
Arch Linux boot 之後居然是command line, 手動安裝 ?
我等 Ubuntu 22.10 好了 ^_^
推
03/17 19:22,
2年前
, 22F
03/17 19:22, 22F
※ 編輯: in09 (125.228.69.206 臺灣), 03/18/2022 12:04:34
推
03/18 19:26,
2年前
, 23F
03/18 19:26, 23F
gfx12 and newer are not supported on i965
libEGL warning: DRI2: failed to create dri screen
GL_RENDERER: llvmpipe (LLVM 12.0.0, 256 bits)
→
03/18 19:27,
2年前
, 24F
03/18 19:27, 24F
gfx12 and newer are not supported on i965
libGL error: failed to create dri screen
libGL error: failed to load driver: i965
Device: llvmpipe (LLVM 12.0.0, 256 bits) (0xffffffff)
非常感謝
※ 編輯: in09 (125.228.69.206 臺灣), 03/18/2022 19:48:28
推
03/18 20:31,
2年前
, 25F
03/18 20:31, 25F
→
03/18 20:31,
2年前
, 26F
03/18 20:31, 26F
opensuse 裝好了, 我用vlc播放時, 它也是有 iHD/i965 drv init fail
播放時CPU用量和Ubuntu差不多, 我猜也是軟解
→
03/18 20:33,
2年前
, 27F
03/18 20:33, 27F
對, 我也很疑惑, i915/i965 是怎麼回事, google 出來的解釋看不懂
推
03/19 01:18,
2年前
, 28F
03/19 01:18, 28F
推
03/19 02:38,
2年前
, 29F
03/19 02:38, 29F
→
03/19 02:39,
2年前
, 30F
03/19 02:39, 30F
→
03/19 02:39,
2年前
, 31F
03/19 02:39, 31F
你寫的我看不太懂, 努力解釋一下我目前的狀況
mpv --hwdec=auto 理論上會用硬解才對吧, 我一直都是這麼設,
之前用舊CPU時會顯示 "Using hardware decoding (vaapi)"
換 CPU 之後沒有這個, 反而多了很多 error, 所以我才來問
用 dpkg -l | grep libva 看, 我的 libva 是 2.7.0-2
kisak 是指 mesa 吧? 我裝過, 但還是軟解,
然後mpv的error還多了別的 error, 所以我就移除了
→
03/19 07:01,
2年前
, 32F
03/19 07:01, 32F
→
03/19 07:02,
2年前
, 33F
03/19 07:02, 33F
→
03/19 07:03,
2年前
, 34F
03/19 07:03, 34F
我之前也覺得 mpv youtube 時怪怪的, 原來是硬解的問題嗎?
目前主要是在看4K影片時, CPU 用量快50%
並不是什麼大問題, 只是覺得新 GPU 沒用到很可惜
再次謝謝各位的回應
※ 編輯: in09 (125.228.69.206 臺灣), 03/19/2022 10:37:54
推
03/19 12:22,
2年前
, 35F
03/19 12:22, 35F
→
03/19 12:23,
2年前
, 36F
03/19 12:23, 36F
推
03/19 12:40,
2年前
, 37F
03/19 12:40, 37F
※ 編輯: in09 (125.228.69.206 臺灣), 03/20/2022 11:03:43
※ 編輯: in09 (125.228.69.206 臺灣), 03/20/2022 11:07:00
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章