Fix portrait mode driver error on an embedded Windows panel

5 min read · Published November 6, 2026

The portrait option is missing because the panel runs the generic Windows display driver: the Adapter tab reports that the embedded graphics driver is not active. Install the chipset vendor's embedded graphics driver package that matches the panel's processor family, reboot, then set 90° or 270° rotation in the adapter properties. On a 640 × 480 panel the desktop then reports 480 × 640 and a portrait HMI screen fills every pixel.

An embedded Windows touch panel that will not switch to portrait is not missing a setting. It is missing a driver. When the Screen resolution page offers no orientation choice and the Adapter tab reports an error naming the embedded graphics driver, the panel is still running the generic Windows display driver, which carries no rotation control. The fix is to install the chipset vendor's embedded graphics driver, the driver family the error message names, then set the 90° or 270° rotation in the adapter properties. Below are the symptoms, the install steps, the checks, and the arithmetic for a 6.4-inch VGA panel.

Symptoms and what each points to

  • No Orientation or rotation choice on the Screen resolution page. The active display driver exposes no rotation control, and Windows 7 Embedded omits the Orientation dropdown from this page even where desktop Windows shows it. The rotation control has to come from the adapter properties.
  • "Error Detected: Aborting. Please verify if EMGD is active." when you open Control Panel > Adjust Screen Resolution > Advanced Settings > Adapter tab. The Adapter tab is filled in by the embedded graphics driver. The error says the driver is not installed or not active.
  • The Adapter tab opens after you dismiss the error but is blank. Same cause. An unpopulated Adapter tab means the embedded driver has not bound to the graphics adapter.
  • An HMI screen laid out for portrait renders sideways or will not fit. The HMI software can only draw the display mode the driver gives it. The mode has to change at the driver, not inside the project.

Why the rotation control is missing

The panel came from its maker with the generic Windows display driver. The full graphics driver has to match the panel's processor family, so it arrives as a separate install. EMGD, the chipset vendor's Embedded Media and Graphics Driver, is that vendor's embedded graphics driver family for x86 chipsets. It adds the Adapter tab contents and the rotation setting, along with its own graphics control panel. Until it is installed and active, the tab reports the error and stays empty.

Get the package from the chipset vendor's official download page, or ask the panel maker for the build it supplies for your panel. Pick the package for the processor family the panel's documentation lists; the download page groups the packages by family.

Install the driver and set portrait

  1. Confirm the panel's processor family in the panel maker's documentation.
  2. Download the matching embedded graphics driver package from the chipset vendor's page, or request it from the panel maker.
  3. Schedule the install for a stop. The installer replaces the active display driver and reboots the panel, so the screen is dark until the new driver returns. The machine behind the panel should be down for those minutes.
  4. Run the installer on the panel, accept the defaults, and reboot when it asks.
  5. Open Control Panel > Adjust Screen Resolution > Advanced Settings. The Adapter tab now opens with no error and lists the embedded driver.
  6. Set rotation in the adapter properties: choose 90° or 270°, whichever turns the glass to the portrait direction the enclosure needs. Apply, and keep the change when Windows asks. The embedded driver's graphics control panel carries the same setting if your build routes rotation there.
  7. Close and reopen the HMI software so it reads the new 480 × 640 mode.

Checks

  • The Adapter tab opens with no error and lists the embedded driver, where it was blank before.
  • After the rotation applies, the Screen resolution page reports 480 × 640 on the 640 × 480 panel: width and height swap.
  • The portrait HMI screen fills the glass with no black bands.
  • Tap a few targets and confirm the cursor lands under your fingertip or stylus.

Example: fitting a portrait HMI screen on a 6.4-inch VGA panel

The panel is a 6.4-inch VGA touch screen, 640 × 480, which is a 4:3 panel. A 4:3 diagonal divides on the 3-4-5 rule, so in landscape the active area is 6.4 × 4/5 = 5.12 in wide and 6.4 × 3/5 = 3.84 in tall. Rotated 90°, the same glass presents 3.84 in wide and 5.12 in tall.

Say the machine's bezel window is cut at 4.00 in wide by 5.30 in tall for a portrait display. The side margins are (4.00 - 3.84) / 2 = 0.08 in and the top and bottom margins are (5.30 - 5.12) / 2 = 0.09 in, so the rotated glass fits the existing window and nothing needs remachining. Measure your own mounting the same way before you rotate: the guide on checking HMI portrait panel fit before making changes walks that measurement.

The HMI screen is drawn at 480 × 640. With driver rotation active, the application receives a 480 × 640 mode and all 480 × 640 = 307,200 pixels carry the screen, edge to edge. With the panel left in landscape and the HMI software rotating its own drawing, the application still receives 640 × 480, so the 480-wide screen uses 480 / 640 = 75 percent of the width and leaves (640 - 480) / 2 = 80 pixels of black band on each side. On this 4:3 glass, driver rotation uses every pixel and software rotation costs a quarter of the screen width. That arithmetic is the decision.

Other screens and players

On a Linux panel the equivalent fix is a configuration change in the display server, and the article on fixing a portrait LCD rotation with weston.ini and panel timing shows that path. If the screen is a signage player with no rotation setting at all, the limit usually sits in the player hardware, and the article on signage player portrait rotation support lists what to confirm before ordering a panel for a portrait mount.

Recommendation: When the Adapter tab reports the EMGD error, install the chipset vendor's embedded graphics driver package that matches the panel's processor family before you change anything in the HMI project. Get the package from the chipset vendor's page or the panel maker, install it at a scheduled stop, then set 90° or 270° in the adapter properties and confirm the desktop reads 480 × 640. Leave the HMI project alone; the driver hands it the portrait mode. Rotate the drawing inside the HMI software only when no embedded driver exists for the processor family, and expect the lost width the example shows.

Questions

Do the Ctrl+Alt+arrow rotation shortcuts work on an embedded panel?

Those shortcuts belong to the hotkey utility that ships with desktop graphics drivers. An embedded panel that came with the generic Windows display driver has no such utility, and Windows 7 Embedded omits the Orientation dropdown, so there is no shortcut path. Install the embedded graphics driver first; after it is active, set the rotation in the adapter properties or in the graphics control panel the driver adds.

The Adapter tab is still empty after installing the driver. What now?

The generic driver is still bound to the adapter. In Device Manager, open Display adapters, run Update driver on the adapter and point it at the installed embedded driver package, then reboot and open the Adapter tab again; it should list the embedded driver with no error. If it is still blank, confirm with the panel maker that the package matches the panel's processor family.

Does touch input follow the rotation?

The touch layer is calibrated against the display mode, so set the rotation first and calibrate second. If taps land away from where you touch, run the panel maker's touch calibration utility and tap the targets it shows, then retest. Calibrate again whenever you change the rotation, including switching back to landscape.

Planning information, not legal or engineering advice. Rules differ by place: check codes and permits with your local authority and your licensed trades.

Keep reading

Build your signAsk for a quote