Opened 5 years ago
Last modified 3 years ago
#15241 closed bug
Intel HD Graphics Ironlake driver issue — at Version 20
Reported by: | cocobean | Owned by: | kallisti5 |
---|---|---|---|
Priority: | normal | Milestone: | R1/beta3 |
Component: | Drivers/Graphics/intel_extreme/ironlake | Version: | R1/Development |
Keywords: | Cc: | ttcoder | |
Blocked By: | Blocking: | ||
Platform: | All |
Description (last modified by )
Usually blacks out screen before Haiku logo boot splash screen appears or before the desktop appears. Normally, desktop screen won't appear unless we use the fail-safe (VESA) graphics driver.
WORKAROUND: Unplug monitor during bootup and reattach after computer fully boots to installer/desktop.
NOTE: Can change screen resolutions under preflet up to 1920x1440 under VESA driver (mentioned in preflet)
Intel HD Graphics - 5th Generation: Ironlake (Westmere) Release date: 2010 Device ID: 0042 Outputs: VGA, DVI VGA Max res. 1920x1080 DVI Max res. 2560x1600 Intel CPU: Intel i3 550
Change History (29)
by , 5 years ago
Attachment: | listdev_cocobean_x86_64 added |
---|
by , 5 years ago
Attachment: | listimage_cocobean_x86_64 added |
---|
listimage info for Intel HD Ironlake graphics
by , 5 years ago
Attachment: | intel_extreme-syslog_cocobean_x86_64 added |
---|
syslog intel_extreme driver info for Intel HD Ironlake graphics - hrev53353 x86_64
comment:1 by , 5 years ago
Intel Corporation Core Processor Integrated Graphics Controller (rev 18) 256M] Outputs: VGA, DVI-D (dual link, digital) Max. resolution output: 2560x1600x32 @ 60hz
Mesa DRI Intel(R) Ironlake Desktop x86/MMX/SSE2 (0x42) Video memory: 1536MB Unified memory: yes
*-display description: VGA compatible controller product: Core Processor Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 18 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:26 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:dc00(size=8) memory:c0000-dffff
Comparing xf86-video-intel 2.99.917:
**Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192** VGA-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 880mm x 490mm 1920x1080 60.00*+ 1680x1050 59.95 1440x900 59.89 1360x768 60.02 1024x768 60.00 800x600 60.32 640x480 59.94 720x400 70.08 HDMI-1 disconnected (normal left inverted right x axis y axis) HDMI-2 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis)
Intel VGA output->VGA: works (retested with 1080p monitor)
Main issues: Either I can get past the Haiku logo boot splash screen and it fails to a black screen during screen init, or it just fails directly after I exit the Haiku boot loader menu. Sometimes, I don't get the Haiku logo splash screen at all until it fails to black screen.
With effort, I can get it to load with the VESA driver in which I can modify screen resolutions up to 1920x1440 (I also see this in the boot menu for modifying default screen mode settings).
NOTE: Setting fail-safe driver (true) and using 1024x768x32 @60hz default. Rebooted. This works as a workaround. Screen preflet shows monitor info, monitor dpi, and VESA driver (VESA) in left window pane. Resolutions changeable (when applied) from 640x480 to 1920x1400.
VESA driver/Intel IronLake Graphics reboot test: Rebooting at >1024x768 resolutions seems to crash during boot. Staying at <=1024x768 resolutions seems to boot reliably on Haiku.
Now that the output works reliably through the Intel video VGA output, we can isolate the intel_extreme driver issues better.
NOTE: The intel_extreme driver modeline PLL clock info seems off. See working modeline xrandr output for comparison.
intel_extreme:
KERN: intel_extreme: compute_dpll_g4x: best MHz: 109 (error: 0.116997) KERN: intel_extreme: _IlkTrain: FDI train 1 failure!
xf86-video-intel:
1920x1080 (0x47) 148.500MHz +HSync +VSync *current +preferred h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.50KHz v: height 1080 start 1084 end 1089 total 1125 clock 60.00Hz
by , 5 years ago
Attachment: | intel_extreme-ironlake_cocobean.txt added |
---|
Intel IronLake Graphics - xrandr dump
by , 5 years ago
Attachment: | intel_vesa_accel_test-cocobean-hrev53365.jpeg added |
---|
Haiku VESA driver screen preflet info - hrev53365 x86_64
comment:2 by , 5 years ago
Component: | Drivers/Graphics/intel_extreme → Drivers/Graphics/intel_extreme/ironlake |
---|
comment:3 by , 5 years ago
Tested hrev53556 x86_gcc2.
- Fail point right after:
Intel extreme: Found EDID information!! (Detailed monitor info appears) Post-install script: sshd_keymaker.sh Size: 36 cm x 29 cm
- Then, display screen inits to black screen. Fails at point normally where Haiku logo splash screen would appear.
NOTE: I didn't get the crtc info. Also, I get the 'h:' info, but not the 'v:' info after the clock info. Normally, I get the 'h:', 'v:', Maximum pixel clock info, H/V Freq ranges, and crtc info. Also, the full serial number of the active monitor (last four digits appear here).
If the intel_extreme driver can mimic/baseline the VESA driver moreso, this may/should solve the problem as the VESA driver works as expected with this graphics chip.
comment:5 by , 5 years ago
LiveCD session: I only have recorded video session and screenshots from the online syslog debugger.
comment:6 by , 5 years ago
You can close this ticket. I remember seeing that this driver was not intended for the Intel HD series. Possible quick fix is to default all Intel HD graphic chips (Gen 5 and higher) to the VESA driver (i.e. removing them from the intel_extreme driver).
comment:8 by , 5 years ago
Description: | modified (diff) |
---|
comment:9 by , 5 years ago
Tested hrev53790 x86_64; Default settings: No Haiku splash screen, black screen output. Set the default resolution to: 800x600x32 Got the Haiku boot screen. Rocket lit up. Monitor resets. RESULT: Black screen.
If monitor disconnected before bootup, wait 3-5 minutes for full bootup, reconnected monitor. Got blue desktop (success!). So, seems like a sync issue during boot to desktop.
by , 5 years ago
Attachment: | intel_ironlake_cocobean.png added |
---|
Working Intel HD Graphics - Ironlake, Haiku screen preference setup hrev53790 x86_64
comment:10 by , 5 years ago
Intel driver seems to work fine other than the monitor sync issue during boot to desktop.
comment:11 by , 5 years ago
The "trick" cocobean outlines above works indeed. I've tried it on 3 PC's so far.
Attached is a screenshot of the Intel driver working at full HD resolution.
by , 5 years ago
Attachment: | screenshot2.png added |
---|
comment:12 by , 5 years ago
The "trick" makes the driver go "oh, there's no display so I will not set up anything". So it's essentially the same as using the VESA driver.
As I mentionned in my forum post and already here in the comments, the intel driver does not work at all for these newer devices currently. Up to sandybridge it's ok, but the later ones we're missing support in the driver.
by , 5 years ago
Attachment: | intel_extreme_syslog_hrev53790_cocobean added |
---|
Syslog for intel_extreme driver- Ironlake test, hrev53790 x86_64
comment:13 by , 5 years ago
Hmmm. With Live CD, I turned off monitor, booted CD, let things boot to installer screen, turned on monitor, selected 'Boot to Desktop', screen flashes/init, then it displays the desktop without monitor issues. I'm OK with this for now - versus the safe-mode driver setting or boot menu fiddling.
I'll await further...
comment:14 by , 5 years ago
NOTE: Ironlake (Gen5) is BEFORE Sandy Bridge (Gen6). So, it is supported (based on driver info).
comment:15 by , 5 years ago
Yes, but I don't have an Iron Lake machine here. So I probably missed some things.
SandyBridge and G45 are the ones I can test easily. For the other ones I need to carefully check the registers in the docs.
comment:16 by , 5 years ago
Cc: | added |
---|
/me guesses he might need to keep an eye on this ticket, for an IronLake/Mobile (instead of IronLake/Desktop as in cocobean's screenshot) laptop that works well in R1/b1 but will get updated to b2.
by , 5 years ago
Attachment: | haiku_hrev53864-ironlake_cocobean.txt added |
---|
Syslog for intel_extreme driver- Intel Ironlake GPU test, hrev53864 x86_64
comment:17 by , 5 years ago
Description: | modified (diff) |
---|
comment:18 by , 5 years ago
Description: | modified (diff) |
---|
comment:19 by , 5 years ago
If I go into Haiku Boot Loader and set the video mode resolution to 1024x768x32, I can get the Haiku splash screen after I continue booting. The screen inits after the rocket icon lights up. Then, stays on a black screen - but finishes booting.
As long as I disconnect the monitor before Haiku splash screen disappears (i.e. after the rocket lights up), I can get a working desktop display. Works good enough for me at the moment.
NOTE: hrev53864 x86_64.
comment:20 by , 5 years ago
Description: | modified (diff) |
---|
listdev info for Intel HD Ironlake graphics