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
[REQUEST] Acer PT715-51 (Triton 700) ins...
Last Post: curlycopland
Yesterday 07:22 PM
» Replies: 23
» Views: 12288
[REQUEST] Acer Aspire 9300 BIOS Unlock
Last Post: Geortor
Yesterday 04:01 PM
» Replies: 10
» Views: 2223
Lenovo ThinkCentre M700 10GS - Kaby Lake...
Last Post: DeathBringer
Yesterday 02:55 PM
» Replies: 10
» Views: 3769
[Request] Asus H110M-R Mainboard - Xeon ...
Last Post: kusslegyen
Yesterday 02:04 PM
» Replies: 14
» Views: 6735
LGA771 Bios Microcode for HP dc7800 sff
Last Post: Netuser232
Yesterday 01:27 PM
» Replies: 136
» Views: 92060
Dell Vostro 3500 full unlocked
Last Post: kamilchno
Yesterday 10:51 AM
» Replies: 0
» Views: 48
Bios logo
Last Post: Nkosenhle
Yesterday 10:43 AM
» Replies: 0
» Views: 56
Gigabyte AORUS 5 (KB/SB/MB) BIOS Unlock
Last Post: Dudu2002
Yesterday 10:41 AM
» Replies: 18
» Views: 4773
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: Dudu2002
Yesterday 09:09 AM
» Replies: 1730
» Views: 672062
[REQUEST] Lenovo Thinkpad X230(i) (G2ETx...
Last Post: willow25565
Yesterday 02:06 AM
» Replies: 1090
» Views: 451213
[REQUEST] Lenovo Thinkpad Edge E430 & E5...
Last Post: RuryGame
11-25-2024 06:23 PM
» Replies: 494
» Views: 171169
2x CPU Dell Workstation BIOS modding
Last Post: William P
11-25-2024 03:30 PM
» Replies: 0
» Views: 89
[REQUEST] Lenovo T440(S) (GJETxxWW) Whit...
Last Post: Dudu2002
11-25-2024 01:28 PM
» Replies: 492
» Views: 186037
[Request] ECS P6LX-A bios mod for HDD si...
Last Post: pdesrosiers
11-24-2024 11:20 PM
» Replies: 0
» Views: 353
Sony Vaio AW11Z - Support for Quad CPU -...
Last Post: lala2025
11-24-2024 08:19 PM
» Replies: 12
» Views: 3879
[REQUEST] HP Pavilion G42-272BR Whitelis...
Last Post: eepromm
11-24-2024 06:14 PM
» Replies: 1
» Views: 203
[REQUEST] Bios for packard bell tj65 wit...
Last Post: THECAIDA
11-24-2024 03:49 PM
» Replies: 2
» Views: 160
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: Dudu2002
11-24-2024 02:47 PM
» Replies: 476
» Views: 168752
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: tarikyeter
11-24-2024 02:44 PM
» Replies: 236
» Views: 89341
[REQUEST] Remove whitelist in a Panasoni...
Last Post: coco62
11-24-2024 11:20 AM
» Replies: 2
» Views: 1612

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: 3 Guest(s)