OpenWRT and Supermicro: Difference between revisions
mNo edit summary |
|||
Line 35: | Line 35: | ||
So if you were thinking the VGA port (or the HDMI or Display Port Connectors) are the IGD, they're not. If one looks at the information on the Wikipedia Page (https://en.wikipedia.org/wiki/List_of_Intel_Pentium_processors) or the Intel Page (https://ark.intel.com/content/www/us/en/ark/products/87261/intel-pentium-processor-n3700-2m-cache-up-to-2-40-ghz.html), in indicates that N3700 CPU (really and SoC (System on a Chip)) has a CPU and GPU integrated into the same device with only HDMI and Display Port Outputs. That, combined with the fact (according the System Block Diagram) the VGA output seems to be coming from ASPEED chip, leads one to believe the Pentium based Braswell CPU in the N3700 SoC indeed has HD Graphics 400 or 405 capability that is simply not hooked up to anything. | So if you were thinking the VGA port (or the HDMI or Display Port Connectors) are the IGD, they're not. If one looks at the information on the Wikipedia Page (https://en.wikipedia.org/wiki/List_of_Intel_Pentium_processors) or the Intel Page (https://ark.intel.com/content/www/us/en/ark/products/87261/intel-pentium-processor-n3700-2m-cache-up-to-2-40-ghz.html), in indicates that N3700 CPU (really and SoC (System on a Chip)) has a CPU and GPU integrated into the same device with only HDMI and Display Port Outputs. That, combined with the fact (according the System Block Diagram) the VGA output seems to be coming from ASPEED chip, leads one to believe the Pentium based Braswell CPU in the N3700 SoC indeed has HD Graphics 400 or 405 capability that is simply not hooked up to anything. | ||
So we're right back to the point of asking why the IGD choice is in the BIOS settings if there isn't a connector for the HD Graphics 400 / 405 built into the Pentium CPU? IE, behavior and documentation seems to indicate there are two GPUs in the N3700 SoC package. One GPU is built into the Pentium CPU and the other is a discrete GPU at the end of a couple of PCIe lanes in the SoC. This isn't stated explicitly, but all evidence seems to point to this conclusion. | So we're right back to the point of asking why the IGD choice is in the BIOS settings if there isn't a connector for the HD Graphics 400 / 405 built into the Pentium CPU? IE, behavior and documentation seems to indicate there are two GPUs in the N3700 SoC package. One GPU is built into the Pentium CPU and the other is a discrete GPU at the end of a couple of PCIe lanes in the SoC. This isn't stated explicitly, but all evidence seems to point to this conclusion. Except for what OpenWRT displays... | ||
Using the LSPCI command in OpenWRT, the "VGA Port" is reported as "VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)" Now that seems to indicate a separate Video Controller (separate from the GPU on the N3700, and the possible GPU built into the core of the Pentium CPU). Wow, that would be three different video controllers on this motherboard, all built into other chips. Still on the end of a PCIe lane. No wonder OpenWRT acts wonky with it's display. | |||
==Fallback Incase One Sets the Above Noted Primary Display to IGD== | ==Fallback Incase One Sets the Above Noted Primary Display to IGD== | ||
Line 123: | Line 125: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== NOMODESET, according to: https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt; === | ===NOMODESET, according to: https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt<nowiki/>;=== | ||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
Disable kernel modesetting. Most systems' firmware sets up a display mode and provides framebuffer memory for output. With nomodeset, DRM and fbdev drivers will not load if they could possibly displace the pre-initialized output. Only the system framebuffer will be available for use. The respective drivers will not perform display-mode changes or accelerated rendering. | Disable kernel modesetting. Most systems' firmware sets up a display mode and provides framebuffer memory for output. With nomodeset, DRM and fbdev drivers will not load if they could possibly displace the pre-initialized output. Only the system framebuffer will be available for use. The respective drivers will not perform display-mode changes or accelerated rendering. | ||
Line 132: | Line 134: | ||
FBDEV = Linux Frame Buffer ( <nowiki>https://en.wikipedia.org/wiki/Linux_framebuffer</nowiki> ) | FBDEV = Linux Frame Buffer ( <nowiki>https://en.wikipedia.org/wiki/Linux_framebuffer</nowiki> ) | ||
== Last Tip == | ==Last Tip(s)== | ||
It goes without saying: Upgrade to the latest BIOS, IPMI, etc. Firmware! | It goes without saying: Upgrade to the latest BIOS, IPMI, etc. Firmware! | ||
==Links for More Information== | ==Links for More Information== | ||
Video Settings: https://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers | * Kernel Command Line Paramters: https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt | ||
* Video Settings: https://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers | |||
* Example of GRUB 2 documentation that won't help (but demonstrates what GRUB 2 references look like, even if they don't specifically say it, so you know what to watch out for, and ignore, because OpenWRT uses "Legacy" GRUB): https://www.gnu.org/software/grub/manual/grub/html_node/Simple-configuration.html | |||
* Credit to the hint that lead to the solution (even if it wasn't specifically addressing the issue, it was the impetus for the exploration on this subject): https://askubuntu.com/questions/716957/what-do-the-nomodeset-quiet-and-splash-kernel-parameters-mean | |||
* |