Difference between revisions of "Intel Integrated Graphics"

From MythTV Official Wiki
Jump to: navigation, search
(Intel GMA setups known to work as a MythTV frontend: Moved to experience matrix)
(Video Tearing: Better xorg settings (prior version caused occasional xorg segfaults))
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[wikipedia:Intel_GMA|Intel Graphic Media Accelerators]] (or GMA) are integrated GPUs commonly found on Intel-based motherboards.  Their performance, and their driver support in x.org, have been improving at a steady pace for several years now; as of 2008, Intel's drivers are open-source, and are generally agreed upon to be excellent in quality and well maintained by Intel and Tungsten Graphics, who are now two of the most significant contributors to x.org.
+
[[wikipedia:Intel_HD_and_Iris_Graphics|Intel HD and Iris Graphics]] are integrated GPUs commonly found on Intel CPUs.  Their performance and their driver support in x.org, has been improving at a steady pace for several years now.  Since 2008 Intel's drivers are open-source, and are generally agreed upon to be excellent in quality and well maintained by Intel.  Intel Integrated GPUs seem to be an excellent choice for a MythTV frontend.
  
Because of their well-maintained, open drivers, and presumably because of low power consumption (compared to discrete GPUs on PCIe cards) and adequate performance, Intel GMAs seem to be an excellent choice for a MythTV frontend.
+
If you have any experience with these GPUs in MythTV frontends, please add it to the experience matrix so others can benefit from your experience!
  
'''If you have any experience with these GPUs and mythtv frontends, please post it here so others can benefit from your experience!'''
+
= Performance and power consumption =
 +
Since the release of the [[wikipedia:Intel_GMA#GMA_X4500|GMA X4500]], the 3D performance of Intel GPUs is now within reach of nVidia's integrated offerings, see [http://www.notebookjournal.de/praxis/79/2 here].  This would seem to indicate that an X4500 is more than enough for typical MythFrontend duties.  These GPUs can use the [[VAAPI]] library for hardware accelerated decoding.
  
= Performance =
+
Users and reviewers often claim that Intel GPUs have very low power consumption.  There seems to be consensus that integrated GPUs in general (including the Intel GMA) are much more power efficient than discrete ones.
With the release of the [[wikipedia:Intel_GMA#GMA_X4500|GMA X4500]], the 3d performance of Intel GPUs is now within reach of Nvidia's integrated offerings. (see [http://www.notebookjournal.de/praxis/79/2 Notebook Test News auf notebookjournal.de - Praxis - Exclusive: Intel Centrino 2 Performance Test])  This would seem to indicate that an X4500 is more than enough for typical Myth front end duties.
 
 
 
It is also known that the Intel Haswell Pentium (G3240) is able to deinterlace a 1080i MPEG-2 recording with approximately 20% CPU usage across both cores using the YADIF deinterlacer.
 
 
 
= Power Consumption =
 
Users and reviewers often claim that their Intel GMAs have very low power consumption.  There seems to be consensus, at least, that integrated GPUs in general (including the Intel GMA) are much more power efficient than discrete ones.
 
  
 
See:
 
See:
Line 18: Line 13:
 
* [http://www.google.com/search?hl=en&client=firefox-a&rls=com.ubuntu%3Aen-US%3Aunofficial&q=intel+(gma+OR+integrated+OR+x4500+OR+x3500)+watts+idle+%22power+consumption%22&btnG=Search Google search: intel (gma OR integrated OR x4500 OR x3500) watts idle "power consumption"]
 
* [http://www.google.com/search?hl=en&client=firefox-a&rls=com.ubuntu%3Aen-US%3Aunofficial&q=intel+(gma+OR+integrated+OR+x4500+OR+x3500)+watts+idle+%22power+consumption%22&btnG=Search Google search: intel (gma OR integrated OR x4500 OR x3500) watts idle "power consumption"]
  
The Haswell series processors have low power consumption and are able to reach approximately 20W on idle (G3240 with basic mini-ITX motherboard).
+
= Intel GPU Experience Matrix =
 
 
= Intel GMA setups known to work as a MythTV frontend =
 
* The Intel Mac Mini: see [[Installing MythTV on an Intel Mac Mini using Ubuntu]]
 
* The Acer Aspire One netbook
 
 
 
* Acer Aspire Revo RL80 (Core i3 SandyBridge with  Intel HD Graphics 2000). Getting graphics working correctly involved applying [https://bugs.freedesktop.org/attachment.cgi?id=77018 this] patch to [http://cgit.freedesktop.org/~danvet/drm-intel/snapshot/drm-intel-next-2013-03-23.tar.gz this] kernel. Apart from the kernel, the rest of my rig is running Debian Squeeze, and MythTV v0.25.1. Result: working Intel integrated graphics with kernel modesetting. As a side-effect, this kernel seems to do Intel audio better than other kernels I tried (which all produced choppy audio); this may have been because trying to play video using the VESA driver was bogging down the CPU. Whatever. With this patched kernel, the RL80 makes a pretty good MythTV frontend (it's almost completely silent, and it looks quite cool). Built-in Wifi and SD card support is working. Basically, this kernel supports all the hardware in the RL80. Mucho kudos to Dan Vetter and the rest of the Intel Graphics team for sorting this out for me! <br>''Update'': I now have this hardware working well with MythTV v0.26.1, Debian Wheezy and a stock (unpatched) 3.12 kernel.
 
 
 
= Known Issues with MythTV =
 
The release of the 2.7.0 intel-xorg drivers should resolve previous issues with tearing.  Xv-blit should now function acceptably.  These drivers should also fix the green hue previously experienced with the opengl video renderer.
 
 
 
See:
 
* [[Intel_DG965OT]]
 
 
 
= Intel GMA Experience Matrix =
 
  
Below is the experience matrix for the Intel CPU with integrated graphics when using MythFrontend.  Please report your findings (playback profiles etc) in the table and list any problems.  Note that some entries refer to chipsets before GPUs were placed on the die.
+
Below is the experience matrix for the Intel CPU with integrated graphics when using MythFrontend.  Please report your findings (playback profiles etc) in the table and list any problems.  Note that some entries refer to chipsets before GPUs were placed on the CPU die.
  
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
{| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
Line 40: Line 21:
 
! Model Name  !! Model Number !! Onboard video!! 1080i playback        !! Bluray playback !!Extras!! Power consumption / TDP !! Released
 
! Model Name  !! Model Number !! Onboard video!! 1080i playback        !! Bluray playback !!Extras!! Power consumption / TDP !! Released
 
|-
 
|-
|| Pentium    || G3240        || Intel HD    || {{YES}} (YADIF/Greedy)||    {{YES}}      || || 20W idle / 54W          || 2014
+
|| Pentium    || G3240        || Intel HD    || {{YES}} (YADIF/Greedy)||    {{YES}}      || OpenGL render || 20W idle / 54W          || 2014
 +
|-
 +
|| Core i7    || Sandy Bridge || Intel HD 3000 || {{YES}} (Bob(2x,HW),Onefield(1x,HW))|| {{YES}} || OpenGL render - Z68 Express Chipset || {{Unk}} || 2011
 +
|-
 +
|| Core i3    || Sandy Bridge || HD 2000 || Likely, no problems reported|| {{Unk}}      || Acer Aspire Revo RL80 || {{Unk}} || 2011
 +
|-
 +
|| Core i5    ||680          || Intel HD    || {{YES2|Limited}} (linear blend) gittery || {{YES2|Limited}} || H55 Chipset || ? / 73W || 2010
 
|-
 
|-
 
|| G35 Express || 82G35        || 82G35        || {{Unk}}              || {{Unk}}        ||  -  || ? / 28W                || 2007
 
|| G35 Express || 82G35        || 82G35        || {{Unk}}              || {{Unk}}        ||  -  || ? / 28W                || 2007
Line 47: Line 34:
 
|-  
 
|-  
 
|| Q965 Express||  82Q965      ||  82Q965      || {{YES2|Limited}} Skips|| {{Unk}}        || -    ||  ? / 28W                || 2006
 
|| Q965 Express||  82Q965      ||  82Q965      || {{YES2|Limited}} Skips|| {{Unk}}        || -    ||  ? / 28W                || 2006
|-
 
|| i5          ||680          || Intel HD    || {{YES2|Limited}} (linear blend) gittery || {{YES2|Limited}} || H55 Chipset || ? / 73W || 2010
 
 
|-
 
|-
 
|}
 
|}
  
 +
= Video Tearing =
 +
If you experience  [[Frame_display_timing#Side_Effects_of_Poor_Timing|video tearing]] during playback (horizontal split in the screen) particularly if using a 4K TV or monitor (resolution 3840x2180), this may help:
 +
 +
Create file  /etc/X11/xorg.conf.d/20-intel.conf with the following contents:
 +
<pre>
 +
Section "Device"
 +
    Identifier "Intel Graphics"
 +
    Driver "intel"
 +
    Option "TearFree" "true"
 +
    Option "AccelMethod" "sna"
 +
EndSection
 +
</pre>
 +
 +
Restart your system to see the change.
  
 
[[Category:Video display cards]]
 
[[Category:Video display cards]]

Latest revision as of 14:53, 13 May 2018

Intel HD and Iris Graphics are integrated GPUs commonly found on Intel CPUs. Their performance and their driver support in x.org, has been improving at a steady pace for several years now. Since 2008 Intel's drivers are open-source, and are generally agreed upon to be excellent in quality and well maintained by Intel. Intel Integrated GPUs seem to be an excellent choice for a MythTV frontend.

If you have any experience with these GPUs in MythTV frontends, please add it to the experience matrix so others can benefit from your experience!

Performance and power consumption

Since the release of the GMA X4500, the 3D performance of Intel GPUs is now within reach of nVidia's integrated offerings, see here. This would seem to indicate that an X4500 is more than enough for typical MythFrontend duties. These GPUs can use the VAAPI library for hardware accelerated decoding.

Users and reviewers often claim that Intel GPUs have very low power consumption. There seems to be consensus that integrated GPUs in general (including the Intel GMA) are much more power efficient than discrete ones.

See:

Intel GPU Experience Matrix

Below is the experience matrix for the Intel CPU with integrated graphics when using MythFrontend. Please report your findings (playback profiles etc) in the table and list any problems. Note that some entries refer to chipsets before GPUs were placed on the CPU die.

Model Name Model Number Onboard video 1080i playback Bluray playback Extras Power consumption / TDP Released
Pentium G3240 Intel HD Yes (YADIF/Greedy) Yes OpenGL render 20W idle / 54W 2014
Core i7 Sandy Bridge Intel HD 3000 Yes (Bob(2x,HW),Onefield(1x,HW)) Yes OpenGL render - Z68 Express Chipset Unknown 2011
Core i3 Sandy Bridge HD 2000 Likely, no problems reported Unknown Acer Aspire Revo RL80 Unknown 2011
Core i5 680 Intel HD Limited (linear blend) gittery Limited H55 Chipset  ? / 73W 2010
G35 Express 82G35 82G35 Unknown Unknown -  ? / 28W 2007
Pentium X4500 / G41 X4500 Yes (Kernel) Unknown P5QPL-AM mobo  ? / 65W 2006
Q965 Express 82Q965 82Q965 Limited Skips Unknown -  ? / 28W 2006

Video Tearing

If you experience video tearing during playback (horizontal split in the screen) particularly if using a 4K TV or monitor (resolution 3840x2180), this may help:

Create file /etc/X11/xorg.conf.d/20-intel.conf with the following contents:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "TearFree" "true"
    Option "AccelMethod" "sna"
EndSection

Restart your system to see the change.