[T-Mobile LG G2x] vaina001:
Hey guys and gals, i know many people in the T-Mobile G2x forums kinda look at their phones and ask themselves "if i only knew i would have purchased any other phone without an nVidia chip", and i totally agree. But even though we have crippled ICS and soon JB android versions we can still extend the life of our phones to at least get our money's worth in the long run, specially those that can't buy a new phone for whatever the reason.

Having said that im going to post here the contents of my build.prop which over the course of last couple of weeks have made my phone faster, battery lasts longer, more responsive, OS animations and transitions are smoother and look like they have a higher framerate, better memory management and lastly greatly reduced or removed all lag and stuttering from my phone using stock 2.3.4 with the new baseband of course.

Now i want to clarify before you make any changes to your phone that i am not a programmer or developer and take no resposibility if something screws up, all i can say is make a nandroid and before you start messing with the build.prop file make a backup on your sdcard.

This is only for stock Gingerbread 2.3.4, you can try on stock 2.3.3 if your still on the old baseband but i have not tested it. If you try this on any other custom rom (haven't tested) then you will have to wipe the dalvik cache as some users have reported.

Requirements and steps:

Must be ROOTED

Must use a File Explorer with Root Permission like Root Explorer (my fav)

The build.prop file is in /system/

If you have Root Explorer / ES File Explorer installed on your device you can edit from the device itself.

Once there make a backup before modifying the file or if your using Root Explorer it will make a backup automatically.

These are the contents of my build.prop file which i have tested and tweaked many times to get it just right with our beloved G2x.

I highlighted in blue the changes made to existing build.prop lines

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=GRJ22

ro.build.display.id=GRJ22

ro.build.version.incremental=lgp999-V21y.47b5ddd0

ro.build.version.sdk=10

ro.build.version.codename=REL

ro.build.version.release=2.3.4

ro.build.date=Sat Mar 10 11:37:12 IST 2012

ro.build.date.utc=1331359632

ro.build.type=user

ro.build.user=ccadmin

ro.build.host=si-rd10-BLD119

ro.build.tags=release-keys

ro.product.model=LG-P999

ro.product.brand=lge

ro.product.name=lge_lge_star

ro.product.device=p999

ro.product.board=p999

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=LGE

ro.product.locale.language=en

ro.product.locale.region=US

ro.wifi.channels=

ro.board.platform=tegra

# ro.build.product is obsolete; use ro.product.device

ro.build.product=p999

# Do not try to p**** ro.build.description or .fingerprint

ro.build.description=lge_star-user 2.3.4 GRJ22 47b5ddd0 release-keys

ro.build.fingerprint=lge/lge_lge_star/p999:2.3.4/GRJ22/lgp999-V21y.47b5ddd0:user/release-keys

# end build properties

#FIXME this parameter don't add PRODUCT_PROPERTY_OVERRIDES in star.mk by space

persist.service.pcsync.enable=0

rild.libargs=-d /dev/chnlat10

ro.build.lge.version.release=LG-P999-V21y

#LGSI_OSU_P999_TD:2493_14042011_Rameswara_START

keyguard.no_require_sim=true

#LGSI_OSU_P999_TD:2493_14042011_Rameswara_END

#LGSI_PEG : 20110318 <30_03_2011> <Seejoy Jose / seejoy.cjose@lge.com>- GANLITE PORTING to STAR-DOP GB [ START]

rilswitch.vendorlibpath=/system/lib/lge-ril.so

rilswitch.ganlibpath=/system/lib/libganril.so

#LGSI_PEG : 20110318 <30_03_2011> <Seejoy Jose / seejoy.cjose@lge.com>- GANLITE PORTING to STAR-DOP GB [ END]

#

# ADDITIONAL_BUILD_PROPERTIES

#

user.feature.flex=true

user.feature.lgresource=true

user.feature.lgpoweroff=true

user.feature.preload_so=true

user.feature.preload_del=true

user.feature.ntp=true

ro.config.notification_sound=Acoustic_Guitar.ogg

ro.config.alarm_alert=Alarm_Clock.ogg

ro.config.ringtone=T-Jingle.ogg

ro.lge.vibrator_amp=120

ro.opengles.version=131072

ro.setupwizard.mode=OPTIONAL

ro.com.google.gmsversion=2.3_r9

ro.com.google.clientidbase=android-lge

ro.telephony.default_network=0

ro.com.google.clientidbase.ms=android-hms-tmobile-us

ro.com.google.clientidbase.gmm=android-lge

ro.com.google.clientidbase.yt=android-lge

ro.com.google.clientidbase.am=android-tmobile-us

ro.sf.lcd_density=240

dalvik.vm.dexopt-flags=m=v,o=y This makes apps load faster and frees more ram. The original value was m=y

dalvik.vm.execution-mode=int:jit Use Jit (Dalvik just-in-time compiler), was there by default but can be used on another phone

dalvik.vm.heapsize=54m

ro.lge.touchkey=BACK|SEARCH|HOME|MENU

ro.media.dec.vid.wmv.enabled=1

ro.media.dec.aud.wma.enabled=1

ro.media.enc.hprof.file.format=3gp

ro.media.enc.hprof.aud.hz=44100

ro.media.enc.hprof.aud.ch=2

ro.media.enc.hprof.codec.aud=aac

ro.media.enc.hprof.aud.bps=128000

ro.media.enc.hprof.vid.bps=12000000

ro.media.enc.hprof.vid.width=1920

ro.media.enc.hprof.vid.height=1088

ro.media.enc.hprof.codec.vid=h264

ro.media.enc.hprof.vid.fps=30 Makes video frame rate higher, slightly improves video quality but works best with "lgcamera pro" from Google Play. Original value was 24

ro.browser.useragent=0

persist.service.mount.umsauto=1

rild.libpath=/system/lib/librilswitch.so

rilswitch.vendorlibpath=/system/lib/lge-ril.so

rilswitch.ganlibpath=/system/lib/libganril.so

net.bt.name=Android

dalvik.vm.stack-trace-file=/data/anr/traces.txt

#

# MY TWEAKS

#

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 This line nor the following 4 should not have spaces. These five increase streaming performance

net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

ro.config.nocheckin=1 Disable sending usage data/Disable Android Device Check In

ro.kernel.android.checkjni=0 This one and the next Disable Extended JNI Checks

ro.kernel.checkjni=0

persist.sys.purgeable_assets=1 Allow purging of assets (System can free more Ram when needed)

persist.sys.ui.hw=1 Improve touch responsiveness through Hardware Rendering

ro.lge.proximity.delay=150 This and the next disable black screen issue after call (instantaneous)

mot.proximity.delay=150

media.stagefright.enable-player=true Improve performance in video playback and streaming

media.stagefright.enable-meta=true

media.stagefright.enable-scan=true

media.stagefright.enable-http=true

media.stagefright.enable-record=false

ro.media.dec.jpeg.memcap=8000000 Only for 8MP cameras, if you want to use on another phone replace the numer "8" for the number of pixels of you phone i.e. 5MP = 5000000

ro.media.enc.hprof.vid.bps=8000000

ro.media.enc.jpeg.quality=100 JPEG quality = almost none to no compression of pictures, better quality pics for printing or when you zoom in.

windowsmgr.max_events_per_sec=150 Saves power, if you need more info google is your friend

Debug.performance.tuning=1 Increase the overall touch response

Video.accelerate.hw=1 Whether to use hardware acceleration to render videos, 1 = hardware acceleration (does not work on all devices), 0 = no.

persist.adb.notify=0 Stop debugging icon from appearing in status bar

debug.sf.hw=1 Render UI with GPU (relieves pressure on CPU)

ro.ril.disable.power.collapse=1 Saves power, for more details Google

pm.sleep_mode=1 Saves power, for more details Google

wifi.supplicant_scan_interval=240 240 = seconds between pings to your wifi router, ajust to your liking.

ro.telephony.call_ring.delay=1000 Decrease dialling out delay, ajust to your liking

ro.mot.eri.losalert.delay=1000 Should smooth out disconnects and reconnects, saving battery.

There are many more build.prop tweaks but these are the ones that really made a difrerence on the phone. My phone before the tweaks would lag, stutter at times and many of those times it was because of low ram since i have many background processes. Now my phone is like my home made version of Project Butter, the animations are really noticeable and smooth, its just faster and more responsive all around, my ram never goes below 140+/- Mb and battery life is awesome.

Lastly once you have made changes reboot your phone so the changes can take affect. You can now download my build.prop file.

UPDATE 8/17/12 - After further testing taking into consideration feedback from several replies i have noticed better improvement and increased performance with the tweaks if you wipe the dalvik cache when you reboot for the first time after making the changes to the file. I was only recommending this with custom roms but i tested it several times with nandroid backups and it does make a bigger difference when you wipe the dalvik cache on stock rom.

One more thing i would like to share as well, since im using stock 2.3.4 gingerbread (no custom kernels), i can't overclock or underclock and am not interested in doing so, but i complement these tweaks with an app called 'CPU Sleeper', its in Google Play or if you have other ways of getting it i recommend it. What it does basically instead of underclocking your processor, it turns off all other cores and leaves only one on while the screen is off and saving a lot of battery. Works with any dual core phone and over as long as you have root.

CPU Sleeper app https://play.google.com/store/apps/...wsMSwxLDMsImNvbS5ldWdlbmUzNzMuY3B1LnNsZWVwIl0.

If you like this thread and its information was useful to you please click on the 'Thanks' button.

More info about build.prop tweaks:

http://androidforums.com/triumph-al...-performance-tweaks-updated-04-14-2012-a.html

http://xdaforums.com/showthread.php?t=1342241

http://niranjanthilak.com/improving...evice-through-optimizing-build-prop-settings/

http://www.freeyourandroid.com/guide/build-prop-modifications

Zip file is not flashable, i put it up because some users don't want to manually edit the file.

I have uploaded a few screenshots since someone requested it. Now for the purpose of showing these pics i charged my phone to 100% and started video streaming a movie "Life in a day" on youtube app which is about 1 hour 30 minutes long and just rewinded to the beginning when it was reaching the end, so the screen never turned off, wifi was always in use and i had the volume all the way. These pics show all running processes (a lot) and cached processes, screen on time, running widgets and battery left at the end. Once again i hope this helps.