change screen resolution in xpe

G

Guest

Sincere thanks to Sean Liming and KM and others here. i have graduately made
some progress in familiar with xpe building. but still have other problems.

I use via hardware board to run the windows xp professional and xp embedded
double booting system. in the windows xp, I don't need to install OEM
display driver, i can change the screen resolution from control panel. since
no mother board specific display driver, i assume the windows just using
ordinary driver.

but on the same mother board,when i boot the windows xp embedded, the
default screen resolution is 640*480 ? i really need the 1024*768, how can i
change it? since there is no control panel in xpe image.

i search some former posters, found no luck. i try some driver in
device:display drivers. and set them to 1024*768. when reboot, still
640*480..why? how can i do.

thank you very much!

winston.
 
J

jetq88

Sincere thanks to Sean Liming and KM and others here. i have graduately made
some progress in familiar with xpe building. but still have other problems.

I use via hardware board to run the windows xp professional and xp embedded
double booting system. in the windows xp, I don't need to install OEM
display driver, i can change the screen resolution from control panel. since
no mother board specific display driver, i assume the windows just using
ordinary driver.

but on the same mother board,when i boot the windows xp embedded, the
default screen resolution is 640*480 ? i really need the 1024*768, how can i
change it? since there is no control panel in xpe image.

i search some former posters, found no luck. i try some driver in
device:display drivers. and set them to 1024*768. when reboot, still
640*480..why? how can i do.

thank you very much!

winston.

display control panel can be added if you really want it, actually I
recommend you add it unless you really have constraint on size of
image, or you can find the graphics controller in the target designer,
click on setting, set to the resolution you want, make sure the
resolution is supported otherwise it will be back to the default
640*480.

jet
 
K

KM

winston,

You can simply set the video resolution and rate on the display driver component settings page included in your TD project. It is
recommended to use the native hardware display driver unless you only want MS VGA driver in the image.
Another way is to edit settings on the "Device: Display" (Software : System : System Services : Base) component settings page in TD
when you add it. That component is a part of FBA and hurtless to add if you don't have other display drivers included.

Also, check out this tip page: http://msdn2.microsoft.com/en-us/embedded/aa731224.aspx

Btw, don't assume what XP Pro is using. Check it out in Device Manager so that you'd know what to look for in XPe database.
 
G

Guest

I had the same problem a few days ago. Maybe what I did might help you :
I simply started my board with XPe, started a registry monitoring
(www.sysinternals.com) filtered with 'resolution', checked which keys were
modified in registry database when changing screen resolution from control
panel, and finaly created a componant with the following registry resources
configuration :
HKEY_CURRENT_CONFIG\System\CurrentControlSet\SERVICES\VGASAVE\DEVICE0\DefaultSettings.XResolution = 1024
HKEY_CURRENT_CONFIG\System\CurrentControlSet\SERVICES\VGASAVE\DEVICE0\DefaultSettings.YResolution = 768
I had this component to my image and now my default resolution is 1024x768
(before it always started in 640x480).

Regards,
Romain
 
K

KM

Romain,

Changing registry is certainly a way to approach that problem. Although, since the settings of the component I mentioned are mapped
to those registry entries, it may still be cleaner to set it up using the TD settings.
 
K

KM

One minor correction to what I said below. The component settings are actually mapped to the screen resolution registry key under
FBA branch. FBA will use ChangeDisplaySettings API to set the right resolution at runtime and that will certainly be reflected with
the reg.entries you outlined below.
 
M

MrJodie

Winston, I had the same problem. We're running a custom shell and
full screen control software that had buttons WAY off the screen when
the native resolution switched to VGA full-screen. Anyway, the
"default" resolution settings are in the settings for your video card/
adapter. For example, my mobo's use an Intel G845 integrated onboard
video. I have Target Designer displaying full details so next to each
component is a little plus that branches out to show 1) settings, 2)
files, 3) resources and 4) registry information. If you don't see the
same, you'll want to alt-click (right mouse) on the component and call
up the properties to change the settings. Then, set your resolution
to something the video card can handle, like 1024 x 768 (if you set it
TOO HIGH it rejects the setting and defaults to 640 x 480) and also
your refresh rate and colors. Then, build your target and it should
reboot after the FBA into your default settings. You don't have to
mess with Registry stuff. Make sense?

Take care,
Jodie
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top