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
Lenovo Z50-70: CPU update
Last Post: PedroFX
Today 07:20 PM
» Replies: 6
» Views: 111
Fujitsu Esprimo P5710 - unlock [REQUEST]
Last Post: monkeywrench
Today 07:18 PM
» Replies: 19
» Views: 494
My Gateway NV57h has an ACER in BIOS - c...
Last Post: drmrsolds
Today 05:42 PM
» Replies: 1
» Views: 2005
Z97-PRO(Wi-Fi ac)/USB 3.1
Last Post: Jedrek
Today 09:49 AM
» Replies: 4
» Views: 2268
[Request] Acer Aspire 3050 unlocked BIOS
Last Post: prowindows62
Today 07:43 AM
» Replies: 0
» Views: 77
HP H-IG41-uATX 45nm microcode update LGA...
Last Post: goldenhill
Today 04:49 AM
» Replies: 58
» Views: 56572
Asus h61m-d & xeon e3-1265l v2
Last Post: DeathBringer
Yesterday 04:28 PM
» Replies: 3
» Views: 197
[REQUEST] - Acer Swift 3 SF314-41G bios ...
Last Post: ersan
Yesterday 03:03 PM
» Replies: 1
» Views: 145
[REQUEST] Lenovo G780 advanced menu
Last Post: Dudu2002
Yesterday 09:41 AM
» Replies: 43
» Views: 17055
[REQUEST] ThinkPad T14 Gen1 Intel BIOS W...
Last Post: SSV CHAOTIC
Yesterday 05:19 AM
» Replies: 0
» Views: 138
[REQUEST] Lenovo Ideapad 100-14IBD & 100...
Last Post: Dudu2002
Yesterday 03:48 AM
» Replies: 15
» Views: 6922
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: 5CarPileup
Yesterday 02:04 AM
» Replies: 1767
» Views: 380504
HP Pro 3500: CPU Upgrade
Last Post: DeathBringer
Yesterday 12:13 AM
» Replies: 20
» Views: 4589
[READ FIRST] Access Advanced settings th...
Last Post: Klinzah
05-02-2024 05:11 PM
» Replies: 424
» Views: 569456
[REQUEST] Asus eeepc 1025C
Last Post: sloseba123
05-02-2024 04:44 PM
» Replies: 87
» Views: 110493
HP EliteBook 840 g2 NVMe
Last Post: x86-64
05-02-2024 06:30 AM
» Replies: 0
» Views: 119
[Request] Dell 7400 2 in 1 Computrace/Ab...
Last Post: Lorand187
05-01-2024 10:34 PM
» Replies: 0
» Views: 168
[REQUEST] Gigabyte B75M-D3H BIOS Unlock
Last Post: topadefir
05-01-2024 12:56 PM
» Replies: 10
» Views: 4057
[REQUEST] Lenovo B590 (H9ETxxWW) Whiteli...
Last Post: samugarob
05-01-2024 10:08 AM
» Replies: 674
» Views: 168786
[REQUEST] Asus GL504GV BIOS Unlock
Last Post: merjeu
05-01-2024 09:28 AM
» Replies: 5
» Views: 1721

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)