Author |
Message |
tempestuous
Joined: 10 Jun 2005 Posts: 5468 Location: Australia
|
Posted: Thu 14 Aug 2008, 22:47 Post subject:
915resolution patched |
|
For Intel graphics devices which need a vbios hack to enable their true resolutions, here is the "915resolution" utility.
Puppy 4.1 alphas already have this utility modified to support the Intel 945GM chipset in the Acer Aspire One, but this version has been patched further to support the G33 (GMA3100) Intel chipset, device id 29c0:8086.
UPDATE Sep 25 2008: G33 support now includes device id 29b0:8086.
UPDATE Oct 13 2008: support added for GM965, device id 2a00:8086.
UPDATE Dec 11 2009: ArchLinux patches added by Barry, then modified by me to support GM45 (GMA 4500MHD) device id 2a40:8086.
UPDATE May 31 2010: support added for GMA3150 (N10 Pineview) device id a010:8086.
UPDATE August 28 2010: support added for GMA X3100, device ID's 8086:2a01 and 8086:2a02. I have identified these two devices in the source code as part of the "GM965" chipset family.
UPDATE Nov 23 2010: support added for a SECOND GMA3150 chipset, device id a000:8086
UPDATE May 21 2012: support added for HDGraphics (Clarkdale/Arrandale) device id's 0040:8086 and 0044:8086
Also code removed for HD3000/Sandy Bridge device ID's, because these are incompatible devices.
For source code, see 5th post in this thread.
 |
Description |
|

Download |
Filename |
915resolution-0.5.3-patched20120521.pet |
Filesize |
12.61 KB |
Downloaded |
752 Time(s) |
Last edited by tempestuous on Wed 04 Dec 2013, 08:43; edited 12 times in total
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 5468 Location: Australia
|
Posted: Fri 15 Aug 2008, 03:53 Post subject:
|
|
Instructions.
I think (?) that current Puppy 4.1 alphas have code in the Xorg setup script which will automatically run 915resolution when Intel chipsets are detected, so once this updated version of 915resolution is installed all you should need to do run the Xorg setup.
But if you are using older Puppy versions you will need to do things manually. First run this command
This will list modes reported by the video bios. Chances are that the full resolution of your graphics device will not be listed. Don't worry, just choose an existing mode number which has a resolution you don't want, then the 915resolution command will reset that mode number to the full resolution. Let's say you want 1440x900 at 16 bit colour depth. Run this command
Code: | 915resolution <some_valid_mode_number> 1400 900 16 |
now run the Xorg setup. If the correct resolution now works, you should add that command to the beginning of /usr/X11R7/bin/xwin
because the 915resolution command is necessary every time that X launches.
|
Back to top
|
|
 |
raffy
Joined: 25 May 2005 Posts: 4839 Location: Manila
|
Posted: Fri 15 Aug 2008, 05:05 Post subject:
example |
|
Thanks, tempestuous. Here is an extended example:
http://murga-linux.com/puppy/viewtopic.php?t=30986
_________________ Puppy user since Oct 2004. Want FreeOffice? Get the sfs (English only).
|
Back to top
|
|
 |
BarryK
Puppy Master

Joined: 09 May 2005 Posts: 8526 Location: Perth, Western Australia
|
Posted: Fri 15 Aug 2008, 11:52 Post subject:
|
|
Hi tempestuous,
could you post the patched source too?
I'll upload it to puptrix. Actually, I've got a backlog of packages that need to be uploaded to puptrix.
_________________ http://bkhome.org/news/
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 5468 Location: Australia
|
Posted: Fri 15 Aug 2008, 13:17 Post subject:
|
|
915resolution patched source attached at Barry's request.
UPDATED May 21 2012.
In 915resolution.c the new HDGraphics device id's 0040:8086 and 0044:8086 can be seen at lines 272-278.
Description |
|

Download |
Filename |
915resolution-0.5.3-patched20120521.tar.gz |
Filesize |
8.21 KB |
Downloaded |
597 Time(s) |
Last edited by tempestuous on Wed 04 Dec 2013, 08:46; edited 11 times in total
|
Back to top
|
|
 |
Ron
Joined: 03 Aug 2008 Posts: 184 Location: Around Seattle
|
Posted: Mon 25 Aug 2008, 17:59 Post subject:
|
|
tempestuous wrote: | Instructions.
I think (?) that current Puppy 4.1 alphas have code in the Xorg setup script which will automatically run 915resolution when Intel chipsets are detected, so once this updated version of 915resolution is installed all you should need to do run the Xorg setup.
But if you are using older Puppy versions you will need to do things manually. First run this command
This will list modes reported by the video bios. Chances are that the full resolution of your graphics device will not be listed. Don't worry, just choose an existing mode number which has a resolution you don't want, then the 915resolution command will reset that mode number to the full resolution. Let's say you want 1440x900 at 16 bit colour depth. Run this command
Code: | 915resolution <some_valid_mode_number> 1400 900 16 |
now run the Xorg setup. If the correct resolution now works, you should add that command to the beginning of /usr/X11R7/bin/xwin
because the 915resolution command is necessary every time that X launches. |
I need to revive this thread because I ran into a problem using this. I did download the revised 915resolution and then added my resolution to it and that worked fine, but still only in Xvesa. Xorg still crashed when I tried it. Xvesa was okay for a while, but now I need Xorg for a program. I modified the /usr/X11R7/bin/xwin file as per above. I put it in just after the #comments (I guess that's what they are.) So it should have been the start of the script. When I rebooted, though, all I got was a blank screen - no display at all. Then I couldn't make it work with either Xorg or Xvesa. I had to replace my pup_save file from a backup. I guess I could have made one just for xwin.
So, should Xorg have worked? Should I try it again (I'm kinda scared to now...?) I may have made a mistake but I was pretty careful. Maybe there is a specific place to insert the line? Could you give me the precise syntax to use? I'm a pretty new user and unfamiliar with Linux.
Thanks, I really need this to work under Xorg.
Ron
|
Back to top
|
|
 |
john biles

Joined: 17 Sep 2006 Posts: 1466 Location: Australia
|
Posted: Tue 26 Aug 2008, 18:52 Post subject:
|
|
Hello tempestuous,
Your Pet and instructions worked fine installed in TEENpup 2008 and I now have TEENpup running with the correct screen resolution on my 900 series EeePC. Thank You!
I've posted this link on the EeePC forum.
_________________ Legacy OS 2017 has been released.
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 5468 Location: Australia
|
Posted: Mon 13 Oct 2008, 07:39 Post subject:
|
|
915resolution just updated in the first post to include support the graphics chip in forum member PuppyUSBUser's HP Compaq 2710p, device id 2a00:8086.
|
Back to top
|
|
 |
schneida
Joined: 13 Oct 2009 Posts: 1
|
Posted: Tue 13 Oct 2009, 14:19 Post subject:
|
|
I would like to use this tool with my Dell Latitude E6400, but whenever I start it i get
Code: |
Intel chipset detected. However, 915resolution was unable to determine the chipset type.
Chipset Id: 2a408086
|
Hopefully somebody could fix that (I also sent an e-mail to stomljen at yahoo dot com)
Thanks in advance
schneida
|
Back to top
|
|
 |
aragon
Joined: 15 Oct 2007 Posts: 1698 Location: Germany
|
Posted: Wed 14 Oct 2009, 02:21 Post subject:
|
|
i would also appreciate that as i recently got the same laptop from my employer.
aragon
_________________ PUPPY SEARCH: http://wellminded.com/puppy/pupsearch.html
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 5468 Location: Australia
|
Posted: Fri 11 Dec 2009, 04:02 Post subject:
|
|
Barry has just updated 915resolution here
http://bkhome.org/blog/?viewDetailed=01251
|
Back to top
|
|
 |
aragon
Joined: 15 Oct 2007 Posts: 1698 Location: Germany
|
Posted: Fri 11 Dec 2009, 04:20 Post subject:
|
|
tempestuous,
i've tried barrys patched version but it does not solve the problem with the mentioned dell with the Chipset Id: 2a408086.
any chance for a fix?
thanks
aragon
_________________ PUPPY SEARCH: http://wellminded.com/puppy/pupsearch.html
|
Back to top
|
|
 |
amigo
Joined: 02 Apr 2007 Posts: 2641
|
Posted: Fri 11 Dec 2009, 08:20 Post subject:
|
|
Aragon, are you sure about that pciid? That number shows up as a memory controller in the pci-id database. Can you post the output of 'lspci' at least the relevant line for the video controller?
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 5468 Location: Australia
|
Posted: Fri 11 Dec 2009, 09:42 Post subject:
|
|
OK, I modified 915resolution to support device 2a40:8086. Dotpet attached to the first post.
I identified this device as "GM45" which may, or may not, be correct! Google tells me it's this device -
http://www.intel.com/products/notebook/chipsets/gm45/gm45-overview.htm
|
Back to top
|
|
 |
BarryK
Puppy Master

Joined: 09 May 2005 Posts: 8526 Location: Perth, Western Australia
|
Posted: Fri 11 Dec 2009, 20:07 Post subject:
|
|
tempestuous,
Thanks for coming to the rescue on that one. I'll announce it on my blog and upload it to my sources repo.
_________________ http://bkhome.org/news/
|
Back to top
|
|
 |
|