最近还发现一个问题,通过DP口连接显示器,显示器的音箱没有输出。
在Windows下我看是因为设备管理器里的这个设备有个黄色的叹号:
位置 3 (Internal High Definition Audio Bus)
HDAUDIO\FUNC_01&VEN_8086&DEV_2805&SUBSYS_80860101&REV_1000
该设备无法启动。 (代码 10)
它自带的驱动是Microsoft的2019/9/4的10.0.18362.356版本的驱动,我手动换成Intel Corporation的2014/09/09的6.16.0.3154版本的驱动就解决了。(但也挺奇怪的,按理说Windows Update应该能自动处理好驱动,不知道其他人没coreboot的有没有这个问题)
---------------------------------
在linux上好像也有这个问题,但是还不知道怎么解决。
我看到x220的hda_verb.c文件有这样一段正好对应这个设备的ID,但是t420的hda_verb.c文件里没有
我把这段复制到t420里,但还是解决不了。
我想在网上搜别人的看看他们的没coreboot的t420是不是有这个设备,但我用dmesg输出出来的没有8086:2805这个ID。
我以为会像上次触摸板那样能输出硬件的ID呢,我想请教下在linux上怎样能像windows的设备管理器这样查看VEN_8086&DEV_2805这种硬件ID?
在Windows下我看是因为设备管理器里的这个设备有个黄色的叹号:
位置 3 (Internal High Definition Audio Bus)
HDAUDIO\FUNC_01&VEN_8086&DEV_2805&SUBSYS_80860101&REV_1000
该设备无法启动。 (代码 10)
它自带的驱动是Microsoft的2019/9/4的10.0.18362.356版本的驱动,我手动换成Intel Corporation的2014/09/09的6.16.0.3154版本的驱动就解决了。(但也挺奇怪的,按理说Windows Update应该能自动处理好驱动,不知道其他人没coreboot的有没有这个问题)
---------------------------------
在linux上好像也有这个问题,但是还不知道怎么解决。
我看到x220的hda_verb.c文件有这样一段正好对应这个设备的ID,但是t420的hda_verb.c文件里没有
代码:
/* --- Next Codec --- */
/* Vendor Name : Intel
* Vendor ID : 0x80862806
* Subsystem ID : 0x80860101
* Revision ID : 0x100000
*/
/* coreboot specific header */
0x80862805, // Codec Vendor / Device ID: Intel PantherPoint HDMI
0x80860101, // Subsystem ID
0x00000004, // Number of IDs
/* NID 0x01, HDA Codec Subsystem ID Verb Table: 0x80860101 */
AZALIA_SUBVENDOR(0x3, 0x80860101),
/* Pin Complex (NID 0x05) Digital Out at Int HDMI */
AZALIA_PIN_CFG(0x3, 0x05, 0x18560010),
/* Pin Complex (NID 0x06) Digital Out at Int HDMI */
AZALIA_PIN_CFG(0x3, 0x06, 0x18560020),
/* Pin Complex (NID 0x07) Digital Out at Int HDMI */
AZALIA_PIN_CFG(0x3, 0x07, 0x18560030)
我把这段复制到t420里,但还是解决不了。
我想在网上搜别人的看看他们的没coreboot的t420是不是有这个设备,但我用dmesg输出出来的没有8086:2805这个ID。
我以为会像上次触摸板那样能输出硬件的ID呢,我想请教下在linux上怎样能像windows的设备管理器这样查看VEN_8086&DEV_2805这种硬件ID?