For developers looking to get into Linux graphics driver programming or just wanting to know how Intel's Graphics Execution Manager (GEM) works within the Linux kernel, here's a guide.
Ubuntu developers are still deciding whether they will enable support for the Intel SNA "Sandy Bridge New Acceleration" architecture within Ubuntu 13.04, the next release of the Linux operating system.
Intel is still working on some minor xf86-video-intel driver changes to address stability issues for the very old i830GM and i845G chipsets. A new Intel X.Org driver update was released on Wednesday to take care of more changes.
Cilk Plus is one of the Intel initiatives to advance multi-threaded parallel programming by providing a set of C/C++ programming language extensions similar in nature to OpenMP. While Intel has had open-source Cilk Plus code for months, the compiler support has yet to be picked up by GCC.
Intel's TurboStat utility that's part of the Linux kernel is now capable of reading the wattage and temperature for modern Intel processors.
While Intel finally has stable i830/i845 graphics support for the decade-old Intel hardware that was notorious in recent years on Linux since the GEM/KMS migration, the 2D acceleration support is "nothing but misery" as described by an open-source Intel Linux developer.
When running some OpenGL performance benchmarks this week of the Radeon driver using "drm-next" code that's set to be merged into the Linux 3.8 kernel, some significant performance improvements were discovered thanks to AMD's code contribution. Curious to see if the Intel graphics performance is likely to change, I also ran some drm-next Linux benchmarks from an Intel Sandy Bridge system.
While the Intel 830GM and 845G chipsets were first introduced more than one decade ago, their graphics driver support has been botched for much of the time. As of today though, Intel Linux driver developers think they have taken care of the longstanding stability issues with this now ancient hardware.
In prior years there was the i965g driver that was developed independent of Intel and was targeting an open-source Gallium3D driver for Intel's newer chipsets. But unlike the i915g that was developed similar in nature, the i965g driver really never reached a working state and was ultimately removed. There is now a brand new "i965g" Gallium3D driver that is targeting support for Intel Sandy Bridge "Gen6" graphics and newer.
ETC2, the new royalty-free texture compression method that's required by OpenGL ES 3.0, now has support within mainline Mesa. However, for now this ETC2 support is limited to the Intel DRI driver.
Intel should finally have Haswell graphics support on Linux in shape with the Linux 3.8 kernel after earlier admitting they screwed up, not all areas of the open-source GPU driver support are polished ahead of the big Haswell CPU launch in 2013.
Shortly after improving the HyperZ support in R300g, Marek Olšák has now enabled HyperZ support by default for ATI R500 (Radeon X1000 series) GPUs.
Chris Wilson has continued with the xf86-video-intel 2.20.x point releases.
The Intel DRM graphics driver in the Linux 3.8 kernel will feature a number of user-facing changes.
It's been announced this morning that Intel is acquiring ZiiLabs, the subsidiary of Creative Labs that previously was 3DLabs. Intel is gaining "certain engineering resources and assets" plus licensing rights to certain ZiiLabs patents and other technologies surrounding the GPU.
Linux kernel developers have created an Intel PowerClamp driver, which is an experiment with idle injection for Intel hardware to take advantage of power-efficient package-level C-states for power capping and passive thermal control. Separately, Intel RAPL (Running Average Power Limit) support is now exposed through TurboStat.
In addition to NVIDIA and AMD announcing new high-end server/workstation GPUs to coincide with this week's SuperComputing SC12 conference in Salt Lake City, Intel has announced new details and release information on their Xeon Phi co-processors.
Chris Wilson of Intel's Open-Source Technology Center continues releasing new xf86-video-intel 2.20.x point releases.
The Intel VA-API 1.0.19 driver was released on Thursday and it's a feature release with some exciting additions.
While AMD is letting go of their Linux staff responsible for new CPU enablement, there's no slowdown on the Intel side for future hardware enablement under Linux. New Haswell Linux patches were published yesterday, which also reveal a few more details about the video playback improvements to be found on these Intel processors to be introduced in 2013.
If you liked yesterday's post by Daniel Vetter of Intel's Open-Source Technology Center that covered going over the Graphics Execution Manager for memory management, today he's around with a second part that details command submission handling for the Intel open-source Linux driver.
For those not yet familiar with GEM, the Graphics Execution Manager, that Intel's open-source Linux graphics driver uses for in-kernel memory management, here's a brief guide.
Intel Linux developers continue to work on atomic mode-setting and page-flipping support for their Linux DRM infrastructure.
Just minutes after writing about how Intel keeps releasing open-source Linux code for Haswell, their next-generation hardware for 2013, they ended up pushing out their initial video acceleration (VA-API) support code.
Intel continues to push out more open-source kernel code for enabling their next-generation Haswell processors to be properly supported under Linux.
Open-Source Intel developers have long been working towards a tear-free Linux desktop with proper vsync support. For Sandy Bridge and Ivy Bridge hardware there's still been some tearing issues, but they hope to soon finally have it solved.
While Intel is now forcing on S3TC to be advertised for their Mesa driver by default, the ETC2 texture compression scheme holds more hope and support for it within the Intel Mesa driver is also being worked on.
Two patches from Intel's Ian Romanick for their open-source Mesa DRI driver will now enable S3TC extensions always plus floating-point textures. These two features previously were not enabled by default out of patent fears.
After the change yesterday to now hide early Intel hardware support by default to fend off early driver issues for new graphics hardware -- such as mode-setting just outright failing to work -- Intel has commented a bit more on the driver support for the forthcoming "Haswell" hardware.
While Intel is quick to work on enabling future hardware within their open-source graphics driver stack for Linux, the early support is often buggy and problematic on the early code before the hardware is released. Intel now intends to conceal this early hardware support -- for Valley View and Haswell right now -- behind a run-time variable for toggling the support.
1103 Intel news articles published on Phoronix.