Bugzilla – Bug 63701
[HSW] support new haswell graphics [8086:0a2e]
Last modified: 2013-06-25 09:30:07 UTC
It can't enter to OS with latest kernel 3.9.0-rc7 on intel new haswell graphics [8086:0a2e]
Where can we get the driver for this graphics card?
Hardware is Core i5-4258U（5100, GT3）
That PCI ID is new to me, and I cannot find details about the actual part so I am hesitant to write a real patch. Paulo have you seen that one?
Since very limited people have access to HSW hardware at this point, you should be working through Intel or whatever vendor provided the HW to you for the proper fix. Also, as far as I can tell, the Haswell model you specify doesn't exist in any official Intel documentation. For that reason, I would again recommend you through whichever vendor provided the hardware to you (and close this bug)
With all that disclaimer above... If you'd like to fix it yourself, patches are welcome. In drivers/gpu/drm/i915/i915_drv.c, copy one and modify with your PCI ID.
INTEL_VGA_DEVICE(0x0D02, &intel_haswell_d_info), /* CRW GT1 desktop */
INTEL_VGA_DEVICE(0x0D12, &intel_haswell_d_info), /* CRW GT2 desktop */
INTEL_VGA_DEVICE(0x0D22, &intel_haswell_d_info), /* CRW GT2 desktop */
INTEL_VGA_DEVICE(0x0D0A, &intel_haswell_d_info), /* CRW GT1 server */
INTEL_VGA_DEVICE(0x0D1A, &intel_haswell_d_info), /* CRW GT2 server */
INTEL_VGA_DEVICE(0x0D2A, &intel_haswell_d_info), /* CRW GT2 server */
INTEL_VGA_DEVICE(0x0D06, &intel_haswell_m_info), /* CRW GT1 mobile */
INTEL_VGA_DEVICE(0x0D16, &intel_haswell_m_info), /* CRW GT2 mobile */
INTEL_VGA_DEVICE(0x0D26, &intel_haswell_m_info), /* CRW GT2 mobile */
Keep in mind, just about every graphics component which needs PCI ids will have the same problem.
Let's start with a dmesg and Xorg.0.log to verify the basics.
Created attachment 78322 [details]
dmesg and Xorg.0.log
Atachment dnesg_and_Xorg.0.log is dmesg and Xorg.0.log. In legacy mode, i915 doesn't load and system is started by vesa. In UEFI mode, the system can not be started by vesa.
One for Paulo to figure out what we should do with this pc id.
Created attachment 78407 [details]
Add 0ade dmesg and xorg.0.log
Yeah, I'll obtain information on what's special about these IDs.
When we have patches on the mailing list I'll update the bug report.
All relevant parties have now been updated (I believe)
Hi Chris,Could you please tell me how can we get the solution ? Thanks!
Kernel commit 1c98b4871cca4b7ce07e19f92f934d47cf7210b0
Author: Rodrigo Vivi <firstname.lastname@example.org>
Date: Mon May 13 18:12:25 2013 -0300
drm/i915: Adding more reserved PCI IDs for Haswell.
Looks like mesa/libdrm lack updates.
We have updated xf86-video-intel to newest 2.21.7 and mesa to newest 9.1.3, and have added PCI IDs in kernel 3.9.2, but system is still using llvmpipe(software accelebration) to start.
BTW, we didn't find the patch whose commit number is 1c98b4871cca4b7ce07e19f92f934d47cf7210b0 in kernel.org , could you please provide the kernel link to us?
Hi Chris, could you please provide the drm/i915 added this PCI ID to us? Thanks!
The drm-intel-fixes branch from http://cgit.freedesktop.org/~danvet/drm-intel/ has them.
Created attachment 80028 [details]
Hi Daniel, we get source from git://people.freedesktop.org/~danvet/drm-intel(2013-05-28), after compiled it to rpm package and installed to system, Xorg can't start. please refer Xorg.0.log. Thanks!
missing libdrm; don't use uxa.
hi chris, I am sorry I can not totally understand what is the mean of you reply "missing libdrm; don't use uxa". We have try to update libdrm to newest 2.4.45. So do you have any suggestion for us to support this graphics while we have no idea about it? Thanks a lot.
Your libdrm_intel has not been patched to recognise these Haswell chips and neither has mesa. In the ddx, sna does not depend upon libdrm_intel and will work regardless.
libdrm master, intel-gpu-tools master, and Mesa from either master or the 9.1 branch now recognize these PCI IDs. I believe that's everything other than libva.
Do you mean this PCI ID(8086:0a2e)has been supported by all of related packages, including libdrm,xf86-video-intel,mesa and kernel? If I update all these packages from master, will this graphics become work? Could you tell me the master address?
I saw that kernel 3.9.5 has add the solution. but We tried it and solution you mentioned in the last comments, but it still can't support this PCI ID. maybe we misunderstand or lost some patches, could you please help to summary the solution again and it's better to you provide details solution and we will add solution and verify it. I hope we can fix this issue as soon as possible due to OEM's schedule is urgent.We need your support.
Hi, Could you please help to summary the solution to us? Thanks!
After update libdrm,mesa in master,xorg-x11-drv-intel and kernel in official, this problem has been solved.Thanks a lot for supporting.