Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Delete Whitelist HP 15s-eq1000
Last Post: gdefareins
Today 01:50 PM
» Replies: 3
» Views: 127
[REQUEST] Whitelist removal HP 15s-1095n...
Last Post: gdefareins
Today 01:38 PM
» Replies: 0
» Views: 19
[REQUEST] GL504GS BIOS unlock
Last Post: pl4gue
Today 12:19 PM
» Replies: 75
» Views: 59106
[REQUEST] Lenovo V580(c) (H1ETxxWW) Whit...
Last Post: mansur.sh.n
Today 10:38 AM
» Replies: 587
» Views: 147451
[REQUEST] Acer Aspire S3-391 BIOS Unlock
Last Post: yousade
Today 08:23 AM
» Replies: 56
» Views: 25392
[REQUEST] Thinkpad T14S G3 AMD (Type 21C...
Last Post: Dudu2002
Today 04:37 AM
» Replies: 1
» Views: 76
[REQUEST] Lenovo B490 (H1ETxxWW) Whiteli...
Last Post: sardax
Yesterday 10:03 PM
» Replies: 101
» Views: 31872
[REQUEST] Acer Aspire E1-571(G) BIOS Unl...
Last Post: Dudu2002
Yesterday 04:44 PM
» Replies: 127
» Views: 58045
Acer Predator Helios 300 N17C1 G3-572-79...
Last Post: chadreuel
Yesterday 11:39 AM
» Replies: 0
» Views: 131
[REQUEST] Acer Nitro 5 AN515-56 BIOS Unl...
Last Post: Dudu2002
Yesterday 07:25 AM
» Replies: 5
» Views: 898
[REQUEST] Lenovo Y50-70 (9ECNxxWW) BIOS ...
Last Post: Dudu2002
Yesterday 03:52 AM
» Replies: 1972
» Views: 662214
[Request] Acer Aspire Z1620 (h61h aio v1...
Last Post: spingernexx
04-24-2024 06:09 PM
» Replies: 2
» Views: 178
[REQUEST] Lenovo G505 (82CNxxWW) Whiteli...
Last Post: khaos
04-24-2024 04:15 PM
» Replies: 155
» Views: 55392
Asus Prime b250m plus, RAM compatibility
Last Post: Slayery777
04-24-2024 06:23 AM
» Replies: 0
» Views: 161
[REQUEST] Bios Unlock Request Clevo W230...
Last Post: happycrazyman
04-23-2024 03:53 PM
» Replies: 0
» Views: 143
Rog Strix B650E-F BIOS File Extraction
Last Post: panmetrix24
04-23-2024 11:25 AM
» Replies: 0
» Views: 158
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: Pipo89
04-23-2024 06:47 AM
» Replies: 236
» Views: 69864
[REQUEST] Acer Nitro 5 AN517-41 BIOS Unl...
Last Post: onetapxdf
04-23-2024 03:37 AM
» Replies: 11
» Views: 1382
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: Dudu2002
04-23-2024 03:14 AM
» Replies: 203
» Views: 70824
[REQUEST] Lenovo V570(c) (44CNxxWW) BIOS...
Last Post: d3m3n7r
04-22-2024 05:20 PM
» Replies: 18
» Views: 11204

Ideapad Yoga 3 14 DVMT request
#1
Hey guys,

im very new to bios modding and for this reason i have a request to all of you experts.
i own a lenovo yoga 3 14 and want to unlock some hidden features or just to change one single value in the efi/uefi(?).
i want to change the pre-allocated memory of the integrated graphic card (hd5500) from 32mb to 64 or 128mb.

i have extracted a bios update from lenovo and fround the setting in PlatformHiiAdvanceDxe called DVMT Pre-Allocated.
i think it is possible that there are some hidden setting tabs in the PlatformSetupConfigurationDxe part of the extracted bios.

i attached the bios (.cap file in rar) and the two extracted parts as binary and text.

could someone give me a hint or tutorial how i can modify and/or flash the modded bios?
(by the way is it possible to flash this kind of bios with a cap file, and whats that flash.bat i read a few times here)

thanks for your help


Attached Files
.bin   PlatformHiiAdvanceDxe.bin (Size: 473.97 KB / Downloads: 5)
.txt   PlatformHiiAdvanceDxeIFR.txt (Size: 1,000.13 KB / Downloads: 7)
.bin   PlatformSetupConfigurationDxe.bin (Size: 35.69 KB / Downloads: 5)
.txt   PlatformSetupConfigurationDxeIFR.txt (Size: 19.16 KB / Downloads: 2)
.rar   BIOS.rar (Size: 3.39 MB / Downloads: 14)
find
quote
#2
EFI IFR Offset 0x4D843 read variable 0x37

0x4D843 Setting: DVMT Pre-Allocated, Variable: 0x37 {05 A6 62 04 63 04 1D 27 0A 00 37 00 04 10 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x4D869 Default: 8 Bit, Value: 0x1 {5B 1B 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x4D884 Default: 8 Bit, Value: 0x1 {5B 1B 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x4D89F Option: 32MB, Value: 0x1 {09 1C 64 04 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x4D8BB Option: 64MB, Value: 0x2 {09 1C 65 04 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x4D8D7 Option: 128MB, Value: 0x4 {09 1C 66 04 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x4D8F3 End of Options {29 02}

Use Falseclock Method :

setup_var 0x37 0x2

Regards


https://www.bios-mods.com/forum/Thread-R...-EFI-shell

Just tried on Lenovo IdeaPad B590 and worked !

elwoodgt [Image: buddy_offline.png]

 

Re: bios mod lenovo b590
To: BDMaster

thanks a lot . work great.

i just donate someting for your work


BDMaster Wrote: Wrote:Ok friend,
We can try to use Falseclock Method and You can change the default value
for It into NVRAM !
So You have this EFI IFR about Video Ram :

0x400B0 Setting: DVMT Pre-Allocated, Variable: 0x31 {05 A6 C5 02 C6 02 1D 27 0B 00 31 00 04 10 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x400D6 Default: 8 Bit, Value: 0x1 {5B 0D 00 00 00 01 00 00 00 00 00 00 00}
0x400E3 Default: 8 Bit, Value: 0x1 {5B 0D 01 00 00 01 00 00 00 00 00 00 00}
0x400F0 Option: 32MB, Value: 0x1 {09 0E C7 02 00 00 01 00 00 00 00 00 00 00}
0x400FE Option: 64MB, Value: 0x2 {09 0E C8 02 00 00 02 00 00 00 00 00 00 00}
0x4010C Option: 128MB, Value: 0x4 {09 0E C9 02 00 00 04 00 00 00 00 00 00 00}
0x4011A End of Options {29 02}

You can have 4 values that's 0x1 - 0x1 - 0x1 - 0x2 - 0x4 (look above) !
Using Falseclock Method We can edit this value directly into NVRAM (VarStore)
changing It as default usinng this comand var_setup 0x31 0x2

Flaseclock Method :

https://www.bios-mods.com/forum/Thread-R...-EFI-shell

Guide :

1. . . .
2. . . .
3. Take an USB stick and format to FAT32
4. Create directory structure "EFI\Boot" folders
5. Download BOOTX64.EFI http://www.mediafire.com/download.php?81vegw2aw0pxcib
6. Put downloaded file to Boot directory.
7. Restart and enter BIOS setup.
8. Make sure you have following values: Legacy Support: Disable - Secure Boot: Disable
9. Reboot and press F9 to boot from USB stick
10. Give commands: setup_var 0x31 0x02
11. Reboot and you Windows should find DVMT pre-Allocated 64MB
12. REPORT RESULT HERE
13. Enjoy.

Let me know
Regards

P.S. Important to prepare the USB Stick Fat32 and create UEFI Structure (folders) !!!

USB_Letter:\EFI\Boot\

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#3
Thanks a lot for your answer.
The proposed method did not work for me. I could not boot in pure uefi mode (secure boot was off) and had to enable legacy support with uefi first option.
Then the result of setup_var 0x37 0x2 was "can´t get variable using eufi. (error 0x000000000000e)
Any ideas?
find
quote
#4
Have You used the BOOTX64.EFI (hacked one --> http://www.mediafire.com/download.php?81vegw2aw0pxcib )
into youe USB Stick ?
let me know
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#5
You can use this Method too :

https://www.youtube.com/watch?v=7SkBFkzOW0A

https://www.youtube.com/watch?v=kDLTEZrRqsg

https://www.youtube.com/watch?v=fzuuE0tz6bY

Use an USB LinuxMint prepared and edit directly the variable into VarStore !

http://community.acer.com/t5/Notebooks-Netbooks/Advanced-BIOS-settings-for-Aspire-E1-522/td-p/151267

Extract . . .


vinman

Re: Advanced BIOS settings for Aspire E1-522

NEEDED EXTERNAL DVD...
BURN MINTLINUX CINNAMON 64BIT
READ ENTIRE DIRECTIONS AND PRINT OFF BEFORE STARTING....
A BASIC UNDERSTANDING OF LINUX OR SOMEONE WHO DOES...SUPER USER COMMANDS ARE FOREVER
IF YOU DON'T KNOW WHAT YOU DID OR ARE DOING..

ENTER BIOS
1. Disable UEFI Secure Boot
The Secure Boot Setting is present in the BIOS menu (Hit F2 - while booting or via Windows 8's Enter UEFI Setup). But
in order to change it, one has to set a "Supervisor Password" in the Security Tab within BIOS.
2. Change Boot order so USB CD/DVD is first option
EXIT BIOS
BOOT LIVE LINUX MINT WITH DVD IN DRIVE (SELF EXPLANATORY)
3. Boot into linuxmint-cinnamon-DVD-64bit via UEFI
Booting via UEFI is important because the efi runtime service is not accessible when linux was booted "the old way".
SELECT FIRST OPTION...JUST HIT ENTER AT GRUB LOADER SCREEN
4. System has compatibility issues with graphics SO FIRST SAY NO TO FIRST XSERVER WARNING AND OK TO SECOND..THEN
command line opens after errors type in each command
(EXACTLY..UPPER AND LOWER CASE MATTER AS WELL AS SPACES....ENTER after each line)

sudo Xorg -configure
sudo cp /home/mint/xorg.conf.new /etc/X11/xorg.conf
startx

Now graphic display will show...
First find connection icon in lower right of screen and connect to network
(needed to download ghex editor)
4.Access UEFI via a console/terminal
(A BLACK BOX WITH THIS SYMBOL IN IT >_ )
LOCATED BOTTOM LEFT...THIRD ICON FROM MENU..
5. Type in terminal (enter after every line)
sudo su
modprobe efivars
apt-get install ghex
ghex

6. Now ghex editor is running in super user state...be careful and if you don't know what your doing...im not
responsible..find someone who does..
UNDER FILE TAB OPEN
NAVIGATE TO File System/sys/firmware/efi/efivars/Setup-a04a.............
(Setup-a04a............ I LEFT THE FULL NAME OFF BUT YOU'LL KNOW WHAT FILE IT IS WHEN YOU SCROLL DOWN)
edit 0X21b and 0X21c
change the 00 to 01 for both

00000210 00 00 00 00 01 00 00 00 00 00 00 01 01 00 00 00

7. exit ghex it will ask you to save....must save..
8. close all windows
9. HOLD POWER BUTTON UNTIL UNIT SHUTS DOWN...MUST...
10. UNPLUG USB CD DRIVE OR REMOVE DISK
11.START UP...PRESS F2 TO ENTER BIOS AND YOU'LL SEE ADVANCED MENUS..
12. BE CAREFUL AND USE AT OWN RISK...RESTORING DEFAULT SETTINGS WILL PROBABLY REMOVE ADVANCED MENUS FROM BIOS...
THANKS AND ENJOY

http://youtu.be/fzuuE0tz6bY check out video..

So You can use Linux to edit directly your VarStore Wink

Let me know
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#6
(06-03-2015, 10:49 AM)BDMaster Wrote: Have You used the BOOTX64.EFI (hacked one --> http://www.mediafire.com/download.php?81vegw2aw0pxcib )
into youe USB Stick ?
let me know
Regards

Yes i used exactly this one. i think the variable cant be found because i have to boot with legacy support?
as mentioned in the linux mint guide the vars are not available when booted in legacy mode.

gonna try the other way and let you know.

thank Smile
find
quote
#7
Okay, i tried the mint linux way. i can access all the variables.
How can i identify which file i have to edit and which variable i have to change?
find
quote
#8
You have t find this one :

PlatformHiiAdvanceDxe.bin so It will be something similar PlatformHiiAdvanceDxe-5e45. . . etc.
then open It and look for this offset 0x031 then You have your Variable !

Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#9
there is no entry like that. i attached the whole efivars folder. could someone check it?
thank you very much for the support


Attached Files
.rar   efivars.rar (Size: 62.55 KB / Downloads: 6)
find
quote
#10
There isn't It !
Use this tool run It as Admin and upload the result file here :

http://rghost.net/7xBfRPCvp

http://rghost.net/53128665

let me know
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote


Forum Jump:


Users browsing this thread: 2 Guest(s)