This Adreno GPU update is ONLY designed to work on ARM7 Devices running ICS.
I have only tested this on my T-Mobile HTC Amaze and have not experienced any issues.
I have created this Recovery Flashable Patch to Install the Qualcomm Updated Adreno Drivers on the "Official Ruby ICS" release.
Qualcomm Developers Website
I did not get a screenshot of the results before flashing this, however I have seen dramatically improved result on my Quadrant 3D scores with "Force 2D GPU rendering" UNCHECKED in the Setting->Develop Options Menu of this ICS Release. With this option checked I have seen improvements on both 2D and 3D. Although results are slightly degraded for 3D from post update the 2D results have doubled in value.
Quadrant results were obtained immediately after restart to avoid any other processes interfering with the results.
AFTER "Adreno ICS Update" Screenshot 2D Rendering NOT checked.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AFTER "Adreno ICS Update" Screenshot 2D Rendering CHECKED.
If someone would post a screenshot of the before Quadrant result I would gladly add it to this post. Please only post results Immediately after restart for conformity.
Official RUBY_ICS_35_S_TMOUS_2.14.531.1_Radio_1.14.550L.17D C_30.78.550L.15_release Required (Thank you Football)
http://forum.xda-developers.com/showthread.php?t=1615164&highlight=backup
Root Required: (Thank you electronicrice for Instructions)
http://forum.xda-developers.com/showpost.php?p=25227322&postcount=226
Thank you hasoon2000 for your great HTC Amaze 4G All-In-One Toolkit V3.0
forum.xda-developers.com/showthread.php?t=1493905
Pre Requisites fulfilled (Root) (ICS)
Install "Adreno ICS Update" to the root of your SD Card
Toggle Signature Verification in Recovery
Install zip via Recovery
Fix Permissions
Reboot
ENJOI!!!
Thank you dhkr234 for the flashable zip framework.
Please post any other tested configurations and I will add them for other community members reference.
The usual warning goes here. I'm not responsible for what you do, or how you execute, use this at your own risk!
Additional Configurations Tested
Additional ROMS with confirmed improvements:
Official RUBY_ICS_35_S_TMOUS_2.14.531.1_Radio_1.14.550L.17D C_30.78.550L.15_release
Android Revolution 2.2.1
Speed Rom 2.3.0 (ICS)
RevolutionizedNonsense1
ROMS with these NEW Adreno Drivers Baked in:
May-2|ICS|aosp-ish|Beats audio|RevolutionizedNonsense1.1.5! Update Adreno Libs! (Thanks Silentbtdeadly)
Thanks.... ran quadrant. got 2527.
now will be installing your update and let you know.
EDIT:
quadrant score after installing the update is 2501...weird... will try again.
another run, it's up to 2771.
checked force gpu rendering, and now my score is 2999...whoa.... what exactly does that option do?? i thought that should be unchecked?
Where did you get this?
pdcrzylazy said:
Where did you get this?
Click to expand...
Click to collapse
Where did I get what? What are you referring to in your post? Please specify.
I thought I posted links to all references used for this flashable update I created.
If you are referring to the Official Adreno Drivers, you can find the binaries on the Qualcomm Developers Website.
I hope this answers your question.
Cheers,
gjcamp
what exactly is the force gpu in the develop section for? I thought it has to be unchecked to use hardware acceleration? or is it the other way around?
Here's my screenshot for a "before" upgrading. I'm using ENERGY Rom so I'm not too sure if the value would be permissable.
Going to make a backup and flash your update and will report back.
Wait....I sent this with Tapatalk?
bangsters said:
Thanks.... ran quadrant. got 2527.
now will be installing your update and let you know.
EDIT:
quadrant score after installing the update is 2501...weird... will try again.
another run, it's up to 2771.
checked force gpu rendering, and now my score is 2999...whoa.... what exactly does that option do?? i thought that should be unchecked?
Click to expand...
Click to collapse
I believe this option enables the GPU to render 2D as well as 3D instead of relying on the SW 2D Rendering default in the settings of ICS. We seem to have a developer version of ICS giving us more options than were available in Gingerbread.
I am pleased to see that you have achieved better results than I have with 2D GPU Rendering enabled. I think I might try to enable this option again to see if my initial assesment was a fluke.
Please post your complete configuration so other may benefit and maybe apply some other Tweaks you have implemented.
Thank you again bangsters for posting your result both before and after.
Cheers,
gjcamp
gjcamp said:
I believe this option enables the GPU to render 2D as well as 3D instead of relying on the SW 2D Rendering default in the settings of ICS. We seem to have a developer version of ICS giving us more options than were available in Gingerbread.
I am pleased to see that you have achieved better results than I have with 2D GPU Rendering enabled. I think I might try to enable this option again to see if my initial assesment was a fluke.
Please post your complete configuration so other may benefit and maybe apply some other Tweaks you have implemented.
Thank you again bangsters for posting your result both before and after.
Cheers,
gjcamp
Click to expand...
Click to collapse
yea if I leave it unchecked, my scores are generally lower than when I enable the option.
however, after installing your update, I haven't see any scores below 2500. before I installed your update, i constantly hit scores of 2000 to 2200. so I guess your update works.
and I'm using Android Revolution 2.2.1 if that helps as well.
thanks bud.
thanks again!
EDIT: PS: uhmm, how again do you take a snapshot of the screen, what buttons? power and vol down? nvm... got it lol
Double0EK said:
Here's my screenshot for a "before" upgrading. I'm using ENERGY Rom so I'm not too sure if the value would be permissable.
Going to make a backup and flash your update and will report back.
Wait....I sent this with Tapatalk?
Click to expand...
Click to collapse
I am not sure from reading NRGZ28's changelog but my guess is that he may have already implemented this into his Custom ROM.
I would check on his ROM Thread to make that determination.
Cheers,
gjcamp
bangsters said:
what exactly is the force gpu in the develop section for? I thought it has to be unchecked to use hardware acceleration? or is it the other way around?
Click to expand...
Click to collapse
It is the other way around. You have to check this option to enable 2D accelaration. 3D acceleration is already enabled by default.
GPU = Graphic Processing Unit
By checking option this you ask Android to use the HW for 2D graphics acceleration.
Cheers,
gjcamp
bangsters said:
yea if I leave it unchecked, my scores are generally lower than when I enable the option.
however, after installing your update, I haven't see any scores below 2500. before I installed your update, i constantly hit scores of 2000 to 2200. so I guess your update works.
and I'm using Android Revolution 2.2.1 if that helps as well.
thanks bud.
thanks again!
EDIT: PS: uhmm, how again do you take a snapshot of the screen, what buttons? power and vol down? nvm... got it lol
Click to expand...
Click to collapse
Thank you sir for confirming posting your configuration and being one of the first to test.
If you look at your Quadrant Results on the bottom of the screen with the Enable 2D GPU rndering enable I see decreased results for 3D rendering but I do see increased results for the 2D rendering.
I have run several times and this is consistant.
If you are playing 3D games I would NOT enable this feature but for everyday use it seems to be OK since most of of the Android OS is in 2D.
I hope this helps.
Cheers,
gjcamp
With the update the scores seemed to have dropped. I ran 3 after the update.
Here's the best score.
Wait....I sent this with Tapatalk?
Double0EK said:
With the update the scores seemed to have dropped. I ran 3 after the update.
Here's the best score.
Wait....I sent this with Tapatalk?
Click to expand...
Click to collapse
Like I said earlier NRGZ28 may have implemented a hacked Adreno driver or some other tweak.
This is for ROMS that do not have any drivers or hacked drivers implemented.
Cheers,
gjcamp
gjcamp said:
Like I said earlier NRGZ28 may have implemented a hacked Adreno driver or some other tweak.
This is for ROMS that do not have any drivers or hacked drivers implemented.
Cheers,
gjcamp
Click to expand...
Click to collapse
Hm, all new to me, and I'm on Energy ROM. But how do you use this? How do you even run a test? Sorry if these are annoying questions
phanompin23 said:
Hm, all new to me, and I'm on Energy ROM. But how do you use this? How do you even run a test? Sorry if these are annoying questions
Click to expand...
Click to collapse
Quadrant is a free benchmarking APP on the Google Play Store. This is where the screenshots are taken. This helps you to determine if there was any gain from this patch.
If you are using NRGZ28 ROM you probably will not see any improvement as stated in the previous post's.
Cheers,
gjcamp
gjcamp said:
Quadrant is a free benchmarking APP on the Google Play Store. This is where the screenshots are taken. This helps you to determine if there was any gain from this patch.
If you are using NRGZ28 ROM you probably will not see any improvement as stated in the previous post's.
Cheers,
gjcamp
Click to expand...
Click to collapse
I'm confused why anyone thinks the energy rom would have this included.. adreno not mentioned at all.
Android revolution HD mentioned some tweaks to adreno, but not drivers/software, just configs.
Here is with standard background processes under development options and force 2d unchecked
Here is with limit of 4 background processes unchecked(this is the scores I typically get) and 2d box unchecked.
If you compare the two, it seems like it mainly just made CPU perform better.
With 2d box checked both of the other configs went down to around 2100-2200.
EDIT: Just flashed the zip
Rather than post the screens here are links after flashing(best scores out of 4 tests each):
With force 2d unchecked
With standard background processes: https://www.dropbox.com/s/tfv5gupgoeyuuqv/2012-05-02_15-09-56.png
Limit 4 background/2d unchecked: https://www.dropbox.com/s/afi1gephh9m0nv1/2012-05-02_15-05-25.png
Click to expand...
Click to collapse
The next 2 are force 2d checked and had much improved 2d with slightly decreased 3d:
Standard background: https://www.dropbox.com/s/4bgoevkqt352o8z/2012-05-02_14-55-16.png
4 background processes: https://www.dropbox.com/s/qnlkozt4mug32zl/2012-05-02_14-59-58.png
Click to expand...
Click to collapse
Conclusion:
Before flashing drivers:
2d ranged from 500-520 without when 2d was unchecked, and ranged from 550-600 with it checked(slight drop in 3d)
After flashing drivers
2d was just ranged 470-480 with it unchecked, but checked they ranged from 980-1000 for 2d(with the same slight drop in 3d)
Flashing drivers, with force 2d checked increased 2d performance much more while barely reducing 3d.
will this work on capcombeta rom? this what i'm already getting steady scores o quadrant.
it appears that many do not know this but quadrant is a TERRIBLE standard to use for a benchmark. run it 10 times and you will get 10 wildly different results half the time only one core will be detected and you can see this in the quadrant info menu and in the results, this is why you got 3k and 6k on cpu.
we need a new better benchmark to compare the difference
i hear alot of people say this but i disagree it is always very steady scores for me and when i'm getting higher scores i can definitly see the difference in my phones speed and smoothness. when i'm getting lower scores on different roms i can also feel the difference phone will be laggy.
Related
As I cant post in the dev section I'll try here...
I was wondering if any modded ICS roms have the modded GPU driver of the Adreno 220?
It seems it made a difference (could be just a benchmarking side effect though) of a couple of phones using the Adreno 220 GPU...
Would be cool if someone could include it in some ROM or maybe make a optional addon for rooted ICS ones?
Here is the link to one of the theese modified ICS drivers.
http://forum.xda-developers.com/showthread.php?t=1631223
Speaking of drivers i also wonder whatever it's possible to unlock GLONASS support.
such driver would be welcomed
I ran Quadrant and got
Force GPU rendering (2D) not selected:
Total: 2003 CPU:2354 Mem: 2163 I/O:3227 2D:459 3D:1810
Force GPU rendering (2D) selected:
Total: 2007 CPU:2315 Mem 1750 I/O:3323 2D:990 3D:1656
I have rooted Android 4.0.3 S7-301uV100R002C232B002
Do you guys achieve better results with other roms?
I got
Force GPU rendering (2D) not selected:
Total: 2553 CPU: 5059 Mem: 2294 I/O:3197 2D:529 3D:1687
Force GPU rendering (2D) selected:
Total: 2590 CPU:5068 Mem 1888 I/O:3257 2D:952 3D:1784
Same rom with root here
Sent from my HUAWEI MediaPad using XDA Premium HD app
Skype video is green with driver from theme. Please, make .zip with original files from c170b008 for me.
Fastboot mode is best thing for this situation... Installing of system.img.ext4 and ... all are working good
C167B003 rooted with force 2D rendering enabled...
alexdrakea said:
Skype video is green with driver from theme. Please, make .zip with original files from c170b008 for me.
Click to expand...
Click to collapse
don't know what files you need, but here is whole egl folder
http://narod.ru/disk/51368489001.ea1c03b83fb7ce105ed796fd2b4937f4/egl.rar.html
comec said:
C167B003 rooted with force 2D rendering enabled...
Click to expand...
Click to collapse
How come your score is so high? How did you do that? I use the same ROM. and my score much below yours. Especially my CPU score is only 23xx.
iswanptr18 said:
How come your score is so high? How did you do that? I use the same ROM. and my score much below yours. Especially my CPU score is only 23xx.
Click to expand...
Click to collapse
Only use launcher that natively based on ICS like Nova and Apex, other than that it'll slow your device down (in my case).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This only works on Gingerbread, not anything else. We are still working on finding alternative tweaks for ICS and JBThis is a MOD to boost the performance of the Adreno 205 GPU in the Xperia Play. (This mod should also work on other Adreno devices (Adreno 205+) and whilst some people have had some success I cannot confirm which devices other than the Play it works with)
This mod is a joint collaboration/venture of me and CosmicDan. However, as of version 0.2 CosmicDan has unfortunately left the Xperia 2011 range for better things. I wish him every success in the future.
CosmicDan was able to find a variant of the 'adreno_config.txt' file that contains settings that should work on our device. Since finding this we have found numerous combinations of settings that increase the performance of our chips. See below.
What does it do?
The configuration file consists of multiple options, each which do their very own unique 'tweaking' to the way the GPU performs. One of the most notable options we are using is 'triJuice', an explanation of which is below:
If our phones were to have their own driver application, what this would be doing is essentially moving the 'Quality/Performance' slider towards 'Performance'. This tells the GPU to concentrate on 'Performance' rather than 'Quality'.
See CosmicDan's explanation here:
It's common graphics stuff and the same for PC's, we have told the GPU to put a focus on performance instead of quality. But the quality is not sacrificed much, it's barely noticeable. Maybe some games will look not so well, you'll have to test and see.
It's like we've lowered effect and texture detail on a system-wide level, allowing the CPU and GPU to give more time to work on geometry and frame updates and such. Useful because many games don't have settings for graphics quality.
Click to expand...
Click to collapse
Another notable option is 'forceAutoTextureCompression'. This saves RAM and makes texture rendering faster, but the actual loading of the game might be a tiny bit slower - however once it's loaded it will have faster rendering.
A list of possible settings for this configuration file are below (For detailed descriptions please see attached)
Post 3 lists which settings tend to increase or reduce performance, I will not give instructions on how to modify this however if you to intend on making your own config file please use Post 3 as a guide.
Code:
; Performance Analysis
performance=normal
disableExtraSwapBlit=0
ignoreGLFlush=0
; Binning
binning=hw
forceGuardband=0
guardbandValue=0
forceGmemSize=0
gmemSize=0
veboSetting=0
veboSetting=0
numBins_weight=80
numGroups_weight=20
; Logging
log.resolves=0
log.pm4=0
log.pm4mem=0
log.shaders=0
log.sc_dev=0
log.sc_dev_shader_name=sc_dev_dump.txt
log.cffdump=0
log.cffdump_with_ifh=0
log.cffdump_no_memzero=0
log.dumpx=0
log.primitives=0
; Debugging
waitForIdleAfterDraw=0
waitForIdleOnSubmit=0
disableSwapTsIdle=0
clockGating=off
useSafeMode=0
redirectDebugMessages=0
forceChipId=Default
; Primitive Conversion.
convertTristrips=default
convertTrifans=default
convertLineloops=default
shader_sub.write=0
shader_sub.read=0
shader_sub.trivialfs=0
; Features and Performance
facenessCulling=default
vboDataAlignment=natural
enableOptimizedTextureUpdates=1
enableOptimizedVboUpdates=1
forceAutoTextureCompression=1
triJuice=1
enableInlineConstantUpdates=1
enableMemoryPool=1
enableFastClears=1
ditherSafeFastClears=0
shadowGmemInAppBuffers=1
textureTiling=0
preserveZStencilOnSwap=0
allowDepthExport=0
untileDynamicTextures=1
fullSurfaceDynamicUpdatePath=1
useGpuTilingHints=1
; MultiSampling Antialiasing (MSAA)
MSAASmoothing=Normal
MSAABufferAllocation=never
forceMSAAMode=0
MSAAMode=0
VAESEnable=0
VAESGenericError=0
VAESFailNth=0
VAESDoNotFailFirstN=0
VAESRandomSeed=0
VAESFailPercent=0
; 2D Settings
2D.HwBlt=1
2D.eglSwapMode=noidle
2D.forceEglSwapInterval=0
2D.eglSwapInterval=0
; LEIA Features
leiaEnableLrzWrites=0
leiaEnableLrzExpansion=0
leiaExportColorForLrzUnresolve=0
leiaEnableFastLrzUnresolves=0
; Oxili settings.
oxiliDisableLazyUpdates=0
oxiliDisableChunkedUpdates=0
oxiliForceShaderDirectUpdates=0
oxiliForceConstantDirectUpdates=0
oxiliForceIstoreCacheMode=1
oxiliForceCstoreSingleBuffer=0
oxiliForceShaderSingleContext=0
oxiliForceSuperthreadMode=1
oxiliForceVsSingleThread=0
oxiliForceFsSingleThread=0
oxiliForceSingleSp=0
oxiliSkipClears=0
oxiliForceSysmemRender=1
; Other settings
FPSCap=60
allowFloatFBOs=1
suppressTimestampInterrupts=0
GPUIdleTimeout=off
GPUIdleTimeoutMsec=0
Please ignore the values of the above settings unless otherwise stated. The majority of these are stock/default values for our device.
Downloads - Official repository
AdrenoBooster v0.7
AdrenoBooster v0.6
AdrenoBooster v0.5 - Quality Edition
AdrenoBooster v0.4.1 - Battery Edition
AdrenoBooster v0.3 - Minimal Edition - This version will give you the best performance - stability ratio. Whilst the other versions may give you better performance but in some rare instances lower quality/artifacts, this version should give you the best of both worlds.
AdrenoBooster v0.1
AdrenoBooster v0.2
Instructions
Download and copy the ZIP to SD Card. Then flash using CWM.
NOTE: Please ensure you reboot your device after the first boot post-installation of the mod or it will not be active.
Requirements
Init.d support
Root
Any Gingerbread ROM
Screenshots
IMPORTANT!! - Please ensure you thank 'CosmicDan' as well for this fantastic mod. A huge portion of the work has been done by him!
(See 5th post if you would like to 'Thank' him)
Troubleshooting
First, give yourself another reboot - Just in case!
If it still doesn't seem to be working for you, check to see if the files have copied to your device. Check the following locations for the following files with any file manager with Root support.
/system/etc/init.d - Filename: 93adreno
/system/etc - Filename: adreno_config.txt
You should also see adreno_config.txt in the following location if the init.d script is working correctly: /data/local/tmp
If this file is not in this location then chances are you do not have init.d support.
Black screen on boot? See here: http://forum.xda-developers.com/showpost.php?p=40013461&postcount=377
Extras
You can assist with the testing of some of these settings by doing the following:
Open a new text file in a standard text editor (Notepad++ or Notepad for Windows)
Choose values from the above post to put into your configuration file. (Use the attached adreno_config.txt file as an indication of what setting does what)
Save this new file as 'adreno_config.txt'
Copy this text file to your phones SD Card.
Open your File Manager on your phone (I use ES File Explorer)
Prepare adreno_config.txt on your SD Card for copying
Navigate to /Data/local/tmp and paste the file there
Reboot.
Please be aware that if you have any cleaner init.d scripts this will NOT work, as when you reboot /data/local/tmp will be deleted.
Devs/Chefs/Tinkerers
If you would like to add this to your ROM please simply drop a short request in this thread or PM.
After which, please ensure proper credit is given.
Current Antutu Highscore
(With the benefits of this mod) - By CrypticRook
Manually Uninstalling the Mod
Navigate to the following locations and remove the files.
/system/etc/init.d - Filename: 93adreno
/system/etc - Filename: adreno_config.txt
/data/local/tmp - Filename: adreno_config.txt
Tested Settings
Untested:
preserveZStencilOnSwap - enabling might improve performance at the increased risk of visual artifacts
Dangerous:
facenessCulling - Turning on causes crash on boot
FPSCap - setting to anything other than 0 (even to 60 or 100) causes unstable 2D rendering
2D.eglSwapMode=interrupt - Causes unstable/looping 2D rendering. Applications fail to initialize.
fullSurfaceDynamicUpdatePath - reduces 3D performance by around 10%.
Performance Boosts:
forceAutoTextureCompression - Turning this on seems to help a LOT with 3D performance. Might increase load times by a a tiny amount.
triJuice - setting it to the max value of 3 increases particle/shader/lighting performance a LOT with a minor loss in quality
forceMSAAMode - enabling this will force no anti-aliasing as long as MSAAMode is left at 0. Could increase performance on some things but make them look very chunky
2D.HwBlt - Enabling this should enhance GPU hardware acceleration in gingerbread. It says default is enabled but I've set it to 1 anyway.
oxiliForceVsSingleThread=1 - Must be enabled with oxiliForceFsSingleThread=1 for performance increase. Prolonged usage has negative impact (Needs more testing).
oxiliForceFsSingleThread=1 - Must be enabled with oxiliForceSingleSp=1 for performance increase. Prolonged usage has negative impact (Needs more testing).
oxiliForceSingleSp=1 - Must be enabled with oxiliForceVsSingleThread=1 for performance increase. Prolonged usage has negative impact (Needs more testing).
clockGating - Turning this on might save power consumption (Currently being tested more to confirm). However there is no performance drop by having this enabled
Seemed to hurt performance: (I did not test these much, could do with more tests one-by-one)
leiaEnableLrzExpansion - enabling might.... do something.
leiaEnableFastLrzUnresolves - enabling might improve performance
oxiliDisableChunkedUpdates - enabling might improve performance
oxiliForceShaderDirectUpdates - enabling might improve performance
oxiliForceConstantDirectUpdates - enabling might improve or reduce performance
oxiliForceShaderSingleContext - enabling might improve performance at cost of quality
oxiliForceSuperthreadMode - enabling might improve performance or reduce it. Probably conflicts with above one.
suppressTimestampInterrupts - enabling might improve or reduce performance
Null/No Difference - These options made no effect on performance from their default settings
shadowGmemInAppBuffers - no effect on performance or quality
Great! Really looking forward to seeing what you can do
Thanks for letting me know you opened a topic
I've been doing some research and here's what ideas I've found so far:
clockGating - Turning this on might save power consumption. Will need to test if it has a performance hit.
facenessCulling - Turning on causes crash on boot
forceAutoTextureCompression - Turning this on MIGHT save RAM and/or MIGHT increase load times/CPU usage.
triJuice - raising this value might increase performance but decrease quality of mipmapping.
shadowGmemInAppBuffers - disabling might improve performance but break some things
preserveZStencilOnSwap - enabling might improve performance at the increased risk of visual artifacts
fullSurfaceDynamicUpdatePath - enabling might improve performance at the increased risk of visual artifacts
forceMSAAMode - enabling this will force no anti-aliasing as long as MSAAMode is left at 0. Could increase performance on some things but make them look very chunky
2D.HwBlt - Enabling this might enhance GPU hardware acceleration in gingerbread. It says default is enabled but I've set it to 1 anyway.
2D.eglSwapMode - changing to interrupt mode might.... do something. LETS TRY IT!
leiaEnableLrzExpansion - enabling might.... do something.
leiaEnableFastLrzUnresolves - enabling might improve performance
oxiliDisableChunkedUpdates - enabling might improve performance
oxiliForceShaderDirectUpdates - enabling might improve performance
oxiliForceConstantDirectUpdates - enabling might improve or reduce performance
oxiliForceShaderSingleContext - enabling might improve performance at cost of quality
oxiliForceSuperthreadMode - enabling might improve performance or reduce it. Probably conflicts with above one.
oxiliForceVsSingleThread - enabling might improve or reduce performance
oxiliForceFsSingleThread - enabling might improve or reduce performance
oxiliForceSingleSp - enabling might improve or reduce performance
FPSCap - setting to 30 or 60 might help with all-round performance and reduce lag spikes. Maybe.
suppressTimestampInterrupts - enabling might improve or reduce performance
Right, that's a lot of things for me to try one by one. If anyone else wants to, go for it. Just remember it could completely break your boot
Re: [WIP] Adreno Configuration Settings [Improved Performance?]
I did lol.. In the adreno thread xD
Ill make it more clear next time.
I've just tried a few things... Managed to make Antutu crash lot. Just finally completed a full benchmark but then the OS died. Going well so far. Cya in about 7 hours!
Edit: it looks like you can copy it to data/local/temp and the settings will apply for next boot. After which it is then removed from the directory. Which for me makes things a bit easier!
Sent from my R800i using xda app-developers app
Oh by the way, copying the config file to /system/lib/egl/ definitely does nothing. I tested by setting FPS cap to 5, no effect. File needs to be at /data/local/tmp/ - it does *not* get wiped on reboot so its OK.
EDIT: THe file isn't removed from /data/local/tmp/ for me =\ maybe you have an init.d script that erases it or something.
Re: [WIP] Adreno Configuration Settings [Improved Performance?]
Possibly. Ill check.
Btw, I just managed 13fps on the OpenGL ES2.0 test on Antutu. It was hilarious, so many artifacts... But it passed it!
...Until it died on the SD card test. If you use Antutu I suggest doing custom tests and taking SD out. Or reducing OCs. I think my 1.6ghz may be the problem.
Or perhaps we should use stock clock a to base our tests on?
Edit: seems like almost every setting you try also kills the bootanimation lol
Sent from my R800i using xda app-developers app
Spizzy01 said:
Possibly. Ill check.
Btw, I just managed 13fps on the OpenGL ES2.0 test on Antutu. It was hilarious, so many artifacts... But it passed it!
...Until it died on the SD card test. If you use Antutu I suggest doing custom tests and taking SD out. Or reducing OCs. I think my 1.6ghz may be the problem.
Or perhaps we should use stock clock a to base our tests on?
Edit: seems like almost every setting you try also kills the bootanimation lol
Sent from my R800i using xda app-developers app
Click to expand...
Click to collapse
I can't get past the 2D/sprite test in Antutu (the little Androids) it freezes at the end lol. Boot animation was always OK for me....
Yeah, using a stock clock would be a good idea. But I'm on 1.4 ghz anyway because that's what I've always used and always been stable on.
EDIT: I think setting FPSCap to 60 was the reason for Antutu freezing on 2d test.
EDIT2: You are using LuPuS GB kernel right? Because Turbo Kernel has backported KGSL drivers, so that's probably why we not only have different performance scores but may have different results with these configs.
---------- Post added at 01:24 PM ---------- Previous post was at 01:13 PM ----------
DUDE! New Gingerbread record!
/data/local/tmp/adreno_config.txt:
Code:
facenessCulling=off
forceAutoTextureCompression=1
triJuice=3
2D.HwBlt=1
CosmicDan said:
I can't get past the 2D/sprite test in Antutu (the little Androids) it freezes at the end lol. Boot animation was always OK for me....
Yeah, using a stock clock would be a good idea. But I'm on 1.4 ghz anyway because that's what I've always used and always been stable on.
EDIT: I think setting FPSCap to 60 was the reason for Antutu freezing on 2d test.
EDIT2: You are using LuPuS GB kernel right? Because Turbo Kernel has backported KGSL drivers, so that's probably why we not only have different performance scores but may have different results with these configs.
---------- Post added at 01:24 PM ---------- Previous post was at 01:13 PM ----------
DUDE! New Gingerbread record!
/data/local/tmp/adreno_config.txt:
Code:
facenessCulling=off
forceAutoTextureCompression=1
triJuice=3
2D.HwBlt=1
Click to expand...
Click to collapse
OMFG! LEGEND!
Gonna test on mine and report back ASAP. Gimme 10 - 20 mins, depending on when I can get a free sec @ work. Lol. xD
Edit: Unable to replicate your score at the moment. Getting stock scores, most likely something to do with those pesky init.d scripts. Deleting now and will report back shortly
In the next turbo kernel release I'll make the kernel do a symlink from /data/local/tmp/adreno_config.txt to /system/etc/adreno_config.txt (it will be linked before init starts so will apply straight away), that way we can include modified config with ROM's.
You could just make an init.d script do the same thing, but then the ROM will need to be rebooted again (because adreno driver is already loaded).
CosmicDan said:
In the next turbo kernel release I'll make the kernel do a symlink from /data/local/tmp/adreno_config.txt to /system/etc/adreno_config.txt (it will be linked before init starts so will apply straight away), that way we can include modified config with ROM's.
You could just make an init.d script do the same thing, but then the ROM will need to be rebooted again (because adreno driver is already loaded).
Click to expand...
Click to collapse
I think I'll include an init.d script with my ROM, so that in the event someone isn't using your Kernel it will still work as intended.
...At least, after a reboot.
Doing Antutu now btw, ITS CRAZY FAST OMG. About to give you results. UNO MOMENTO!
OMFG!
This actually brought a tear to my eye... Lmfao... XD
Spizzy01 said:
I think I'll include an init.d script with my ROM, so that in the event someone isn't using your Kernel it will still work as intended.
...At least, after a reboot.
Doing Antutu now btw, ITS CRAZY FAST OMG. About to give you results. UNO MOMENTO!
Click to expand...
Click to collapse
Yeah I realized that too, already done it for Turbo UI Classic (which is uploading now). This should work:
/system/etc/init.d/93adreno:
Code:
#!/system/bin/sh
#
if [ ! -h /data/local/tmp/adreno_config.txt ] then
ln -s /system/etc/adreno_config.txt /data/local/tmp/adreno_config.txt
fi
EDIT:Woohoo! Play broke the 7000 mark
Now I wonder how Jellybean on Turbo Kernel performs.... maybe closer to 8000 lol! And the visual quality of the orc fight 3D test looked OK for you yeah?
CosmicDan said:
Yeah I realized that too, already done it for Turbo UI Classic (which is uploading now). This should work:
/system/etc/init.d/93adreno:
Code:
#!/system/bin/sh
#
if [ ! -h /data/local/tmp/adreno_config.txt ] then
ln -s /system/etc/adreno_config.txt /data/local/tmp/adreno_config.txt
fi
Will be good to know if the results on LuPuS GB kernel are worse, better or the same with this config.
Click to expand...
Click to collapse
My test was done on LuPuS GB.
Sorry - I moved back from your Kernel last night. =x
Thank's for the script. I'll add it to v0.5 Aurora now. xD
Edit: Agreed. JellyBean should have crazy scores... Right, I'm gonna test a few of the other configs. From that list you've done, can you 'tick' off which you have already checked please? Just so I can continue where you left off at.
Orc fight looked perfectly fine. If it were a HD movie I'd say it had a low bit-rate, but it's not... So I have no idea what to call it, but it does look ever so slightly more grainy. But this is barely noticeable at all.
I looked in /data/local/tmp/ and there was no adreno_config.txt I'm using joka wild any ideas did I have to do something before hand using LuPuS v6 480p I'm very interested because I use this a a gaming device as I have a nexus 4
Spizzy01 said:
My test was done on LuPuS GB.
Sorry - I moved back from your Kernel last night. =x
Thank's for the script. I'll add it to v0.5 Aurora now. xD
Edit: Agreed. JellyBean should have crazy scores... Right, I'm gonna test a few of the other configs. From that list you've done, can you 'tick' off which you have already checked please? Just so I can continue where you left off at.
Click to expand...
Click to collapse
I edited my last post since you uploaded results
That's OK, I'll still win the record by being first to test Turbo UI (JB) score lolz
EDIT: OK, I'll edit that list.
extremetempz said:
I looked in /data/local/tmp/ and there was no adreno_config.txt I'm using joka wild any ideas did I have to do something before hand using LuPuS v6 480p I'm very interested because I use this a a gaming device as I have a nexus 4
Click to expand...
Click to collapse
You need to move the file there yourself.
See attached.
Move the file to /Data/Local/tmp and reboot. Ensure you have no init.d scripts that clear cache or tmp though, as it will not work.
OK here's what my data is.
Untested:
clockGating - Turning this on might save power consumption. Will need to test if it has a performance hit.
shadowGmemInAppBuffers - disabling might improve performance but break some things
preserveZStencilOnSwap - enabling might improve performance at the increased risk of visual artifacts
fullSurfaceDynamicUpdatePath - enabling might improve performance at the increased risk of visual artifacts
oxiliForceVsSingleThread - enabling might improve or reduce performance
oxiliForceFsSingleThread - enabling might improve or reduce performance
oxiliForceSingleSp - enabling might improve or reduce performance
Dangerous:
facenessCulling - Turning on causes crash on boot
FPSCap - setting to anything other than 0 (even to 60 or 100) causes unstable 2D rendering
Performance Boosts:
forceAutoTextureCompression - Turning this on seems to help a LOT with 3D performance. Might increase load times by a a tiny amount.
triJuice - setting it to the max value of 3 increases particle/shader/lighting performance a LOT with a minor loss in quality
forceMSAAMode - enabling this will force no anti-aliasing as long as MSAAMode is left at 0. Could increase performance on some things but make them look very chunky
2D.HwBlt - Enabling this should enhance GPU hardware acceleration in gingerbread. It says default is enabled but I've set it to 1 anyway.
Seemed to hurt performance: (I did not test these much, could do with more tests one-by-one)
2D.eglSwapMode - changing to interrupt mode might.... do something. LETS TRY IT!
leiaEnableLrzExpansion - enabling might.... do something.
leiaEnableFastLrzUnresolves - enabling might improve performance
oxiliDisableChunkedUpdates - enabling might improve performance
oxiliForceShaderDirectUpdates - enabling might improve performance
oxiliForceConstantDirectUpdates - enabling might improve or reduce performance
oxiliForceShaderSingleContext - enabling might improve performance at cost of quality
oxiliForceSuperthreadMode - enabling might improve performance or reduce it. Probably conflicts with above one.
suppressTimestampInterrupts - enabling might improve or reduce performance
I made a quick Update ZIP to flash the mod/script and updated the first few posts.
You have been fully credited of course in the updater_script
Gonna look into other settings now.
Edit: I'm not sure I like the new Mediafire layout :|
Hi everybody I want to share this mod I made following the next thread:How to increase camera stats
All I made, after some testings, increase almost all values regarding to camera quality(encoder decoder audio video and image), and set it up as high as Note 3. The results are good, as I saw.
10/08/14 v1:
I doubled the audio quality from 128kbs to 256 kbps for all resolutions. High resolution is up to 288kbps
Increased video bitrate
Increased image bitrate
I able support to wmv and wma
I set estero channel to recording for all resolutions
Increased back and front camera values
And many more goodies I don't remember
11/08/14 v1.3:
Increased a little bit more bitrate values according to video
increased a little bit image quality. I think it's the max possible, but I keep trying to increasing it, to see any difference.
14/08/14 v1.5:
Increased audio quality to 320kbps
Re-adjusted values
added different FPS mod versions
--This is version #1 because I didn't increase all the low values. I installed it in my own phone, and everything is working superb.
Next release I will try to set it higher, as S5 and see what happens, if it's working or not. But by now we have achieve something good.--
Here are some previews: here you can see a little differences regarding to standard values vs. increased ones. Using HDR - strong. Stock Note 2 camera! I realize that after made the modifications the pic is more weighty. I hope you can see the difference in the previews, because I have to low the quality to upload it faster, in tinypic. Sorry.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
VS
Thanks to @mohit1234 for this helpfull guide
Download link ONLY SAMMY ROMS:
NEW VERSIONS:
-14/08/14-
Camera TWEAKS v1.5- 15FPS
Camera TWEAKS v1.5- 30FPS-stock
Camera TWEAKS v1.5- 60FPS
YOU TELL ME WHAT RUNS BETTER FOR YOU! I TESTED ALL VERSIONS IN MY OWN PHONE.
PREVIOUS VERSIONS:
[OFFLINE]Camera TWEAKS v1.3[/URL] -> Changelog: increased a little more- 11/08/14
Camera TWEAKS v1 - 10/08/14
Download link ONLY AOSP based ROMS:
INITIAL RELEASE Camera TWEAKS v1 AOSP - 10/08/14
FLASHABLE INSTALLATION!
INSTRUCTIONS:
Download file and put it on your external sd
Reboot into recovery
Install Camera Mod
Clear Cache/Dalvik Cache (Just to be safe...)
Reboot!
I didn't test the flashable zip, I only moved the file to "/system/etc" using root explorer and setting permissions, but you tell me.
The idea brings to my head, after testing S5 camera. When you open camera you can see an image super clear and in a higher quality, but when you take a pic, the quality was lower.
TO DEVS: PLEASE BEFORE YOU TAKE ANYTHING, PLEASE ASK ME FOR PERSMISSION. IT TOOK ME A SUNNY DAY TO MAKE IT.
REMEMBER THAT THIS WIILL NOT MAKE ANY MAGIC JAJAJA BUT WE HAVE SOMETHING ALREADY
ENJOY AND HAVE FUN!!
THANKS!
Will it work on 4.1.2 roms?
I will try. I use DN3 v5.2
Great work @Austtin
I was for so long looking for a way to get better camera quality, because I don't know why but after the camera firmware update within the 4.3 the camera quality seemed lower than 4.1.2.
It was more of a disaster to take pictures and I can't carry my cameras everywhere.
So thanks a lot.
Wish something like this could be done on AOSP too, the picture quality isn't as good as touchwiz
Sent from my RPG with auto targeting
Looks promising ! it looks better if im not having placebo , thanks.
macklalt said:
Will it work on 4.1.2 roms?
Click to expand...
Click to collapse
It should, but If you like you can give me your "media_profile.xml" file and add it for you :highfive:
nmtuan.pnt said:
I will try. I use DN3 v5.2
Click to expand...
Click to collapse
I'm using it on emotion v7 rom. So it should work on all kitkat sammy roms!
I Will try now thanks Austtin
xantrk said:
Looks promising ! it looks better if im not having placebo , thanks.
Click to expand...
Click to collapse
yeah, I read that it could be placebo. But increasing the bitrate, the image is more weighty. taken the same pic, at the same place and same thing it increase from 2.xx mb to 5.xx mb. So it should increase the quality. The increasing of audio is something real, you can notice the bitrate when you play some sound recorded using camera. And in 480p I increase the (don't remember exactly I should check it) the heigh or width too. In a few days gonna see if I can add support for 4k pics, or if it gives me some forceclose or issue. And also I want to increase the camera values as high as S5, and then test and try again the s5 camera, and how it looks. I think some modification of the camera app, should be done. So this is the beginning.
KNIGHT97 said:
Great work @Austtin
I was for so long looking for a way to get better camera quality, because I don't know why but after the camera firmware update within the 4.3 the camera quality seemed lower than 4.1.2.
It was more of a disaster to take pictures and I can't carry my cameras everywhere.
So thanks a lot.
Wish something like this could be done on AOSP too, the picture quality isn't as good as touchwiz
Sent from my RPG with auto targeting
Click to expand...
Click to collapse
Thanks Knight, I do my best. Always for help. Not only me if not others. I'm still testing, and I realize that the quality si better so far. Regarding to AOSP, I should check the files involved and what's the camera app too.
liyonking said:
I Will try now thanks Austtin
Click to expand...
Click to collapse
you're welcome. enjoy it! :highfive:
https://www.dropbox.com/s/1vpgbg2g9zdd0v1/media_profiles.xml
Here you have the media_profiles.Xml from liquid smooth 3.2
Check if you can alter things and I'll test it out for you.
Sent from my RPG with auto targeting
Guys!! this is really amazing, take a look at this photo I just take: it's about 5pm here in my country, and using the day light (sun light, not the inside of my home) the pic looks really really great. Now we can compare to the photo taken before. In the previews 1 of the pics was taken during day(with sun light-I'm not talking about the camera effect if not the light of the day or sun jaja), and the other one was taken during night inside of my home using artificial light, the ones inside of your home (sorry I'm still not good enought with my english), so now I can confirm that this's really working!! the bad thing (or contra) is that now the pic is kind heavy weight (about 5 mb) but the quality is higher as you can see. I rather higher quality and weighty pic than poor quality.
that's why 1 of the pics looks kinda yellow and the other one looks whiter.. in OP
KNIGHT97 said:
https://www.dropbox.com/s/1vpgbg2g9zdd0v1/media_profiles.xml
Here you have the media_profiles.Xml from liquid smooth 3.2
Check if you can alter things and I'll test it out for you.
Sent from my RPG with auto targeting
Click to expand...
Click to collapse
Knight at first sight of your file, I can see some differences between your values and even sammy ones. For example, in lower res you have 3gp as video file format, and in sammy we have mp4. And many more differences, but I can adjust it for you and AOSP users. Let me check and I increase all values. The bad thing is that I'm not on AOSP rom, so I can't test by myself
I don't know what could happen if I change the file format, but at first I can play with values, leaving the rest as you have, and then you can test.
I'll test out and report.
It's 2 am in the morning here, so I guess it would be better if I go to sleep, hahaha
But don't worry, try making both version and I'll test it out thoroughly. I can deal with the errors and all. In always keep a backup of my needed stuff on a daily basis, so nothing can stop me from being a mad flashaholic
Sent from my RPG with auto targeting
KNIGHT97 said:
I'll test out and report.
It's 2 am in the morning here, so I guess it would be better if I go to sleep, hahaha
But don't worry, try making both version and I'll test it out thoroughly. I can deal with the errors and all. In always keep a backup of my needed stuff on a daily basis, so nothing can stop me from being a mad flashaholic
Sent from my RPG with auto targeting
Click to expand...
Click to collapse
If you can wait, in about less than 10 or 5 mins, I upload it!
Austtin said:
If you can wait, in about less than 10 or 5 mins, I upload it!
Click to expand...
Click to collapse
I can wait, but won't be able to download, too limited 3g data pack[emoji28]
That's why I have to wait till morning to turn on my WiFi
Sent from my RPG with auto targeting
KNIGHT97 said:
I can wait, but won't be able to download, too limited 3g data pack[emoji28]
That's why I have to wait till morning to turn on my WiFi
Sent from my RPG with auto targeting
Click to expand...
Click to collapse
It's just ready, download it. It's not heavy weight file. it's 211kb zip file!
edit: I increase it as note 3 values, in sammy and, now with your help, aosp. Notice that the pic is more weight than before. In the next days I'm gonna try to increase values as S5, and even see if I can config the correct values to use s5 camera. It's all a matter of give it a try and test.
I try stock note2 and s5 camera, the result: I can assure you, note 2 stock camera is taking better quality photos, after my configs, than s5 on my phone. So I think to use s5 camera, and take photos with a high quality, it needs some configs to do. I'm really enjoying note 2 camera, with this tweaks. The photos are more clear, and are more detailed, than before. I surprised by myself. I realize about it, when I make zoom in photos in gallery app.
Austtin said:
It should, but If you like you can give me your "media_profile.xml" file and add it for you :highfive:
Click to expand...
Click to collapse
Can't find it....Can you please tell me where is this xml file? Searched in to root directory.....:good:
macklalt said:
Can't find it....Can you please tell me where is this xml file? Searched in to root directory.....:good:
Click to expand...
Click to collapse
using root explorer or any other explorer move to "/system/etc" there you have a file named as "media_profile.xml"
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-----JellyKernel-----
This is an all-in-one kernel for Jelly Bean.
Keep in mind, that this kernel is made for balanced battery life. And be advised, that phone could end up in a bootloop. Be awared of that.
DOWNLOAD SECTION IS BELOW!!!
OTG:
HTML:
Some notes:
-Stock ramdisk doesn't have appropriate lines for mounting /sys/kernel/debug, which is needed for manipulating OTG implementation on our device.
-You need to enable OTG support in the system itself. There are apps for fixing that, look up in the Play Store.
-It's still could be kind of jerky to get it to work. Feel free to ask about OTG.
Instructions for OTG support:
1. Open up your terminal and first type:
mount -t debugfs nodev /sys/kernel/debug
2. Now it's tricky:
For peripheral mode (it's default mode used when charging and etc):
Type in the terminal:
echo peripheral > /d/otg/mode
For host mode (for connecting USB devices):
echo host > /d/otg/mode
That's the current implementation atm. I'll try to do something easier later.
Features, which should be implemented later:-Gamma control (will implement that later)
-CPU VDD sysfs interface (useless)
-Higher CPU overclock (not possible yet)
Installation:
Flash this zip through CWM and you're good to go.
Please leave me THANKS if you can.
I want to say thanks to:
CrashBandicootX (for amazing kernel banner)
neutrondev (for giving me some opinions)
dazzozo (for fixing OTG)
skyinfo (for awesome commits)
DOWNLOADS:
BE AWARE, THAT DATA COULD GET CORRUPTED!!! ALWAYS MAKE NANDROID BACKUP BEFORE FLASHING MY NEWEST KERNEL BUILDS! I WON'T BE RESPONSIBLE FOR THE DAMAGE YOUR DATA GOT!!!! IT'S HIGHLY RECOMMENDED TO MAKE FULL DATA WIPE AND REFLASH SYSTEM, BECAUSE KERNEL IS ABSOLUTELY DIFFERENT FROM NOW ON!!!
Build 20150517-015 (STABLE)
HTML:
Fixed camera
Some more cpufreq driver updates
Build 20150516-012 (TESTING)
HTML:
Updated fat filesystem drivers, fixed some bugs
CPU usage dropped at idle
Heavy SLUB optimizations and fixes
Build 20150516-006
HTML:
Fixed some bugs regarding CPU access
Much better hotplug functionality (now you can leave mpdecision enabled)
CPU scaling optimizations
ext4 fix (one weird thing: after installing this kernel, startup wizard will appear - turn off wifi and go through all the procedure, otherwise you will be stuck at google login)
Fixes from LG G2 kernel
Build 20150515-001
HTML:
Tons of improvements
KGSL fixes, stability fixes, working scaling governor
Dynamic FSYNC
Made scaling drivers to work more efficiently
Lessened up chances of QDSP5 to crash in low memory situations, improved decoding
Stabilized wakeup/sleep switching
Several quirks for better interconnect between MDP and GPU
TONS of camera fixes, now it should work marginally better, provide better framerate when recording
Improved ZRAM efficiency
Introduced optimized percpu variable access, which improves performance a little bit
added optimized AES and SHA1 routines
Optimized Adreno drivers, reverted back to stock ones
AND TONS MORE OF STUFF!!!!
DOWNLOAD LINK:
https://www.mediafire.com/folder/78e7p85s3fc9p/KERNELS
Link for the source code:
GITHUB:
https://github.com/airidosas252/android_jellykernel_vee7
thanks for you work,i will definitely try this one.
This is definetly awesome news, I'd like to give a link from my rom to this kernel-can't implement it now, but I'd like to make new versions with your kernel, credits given. Great job, thank you!
Good thing I haven't posted this kernel yesterday. You would have gotten into a real mess: networking would stop working after some use of it.
It was a problem related to compilation. I've fixed it now and testing.
I will upload it to you a little bit later today. Sorry for waiting.
Sent from my LG-P710 using XDA Free mobile app
Please add swap support in next version of this kernel
Doing nandroid backup then im gonna test it,thanks. :good:
Ilyazzzz said:
Please add swap support in next version of this kernel
Click to expand...
Click to collapse
It is there.
i tested the kernel a couple of hours,maybe i made something wrong cause the phone was heating and everytime i exit an app i had redraws on the home screen,some apps just close after using them,without the warning of a FC,like testing the kernel with antutu qhen it reaches 80% the app just closes. And it made the phone slower.
When i made the backup restore i lost a few apps none of them are important,i can download them again.
I used no frills cpu with smartassH3 and vr,with the kernel in max OC and min UC values,and i did not touch the gpu frequency,because i dont know hot to do that.
So basically im not saying the kernel its bad,is that maybe i neded to use another app in order to have better perfomance
So,yes i need help or just point me into the right direction so i can search about it.
I've been using modified kernels,since xperia x10,but this its the first time i have these problems.
And thanks again for your work and effort.
As I mentioned in the thread, avoid using 500 MHz GPU clock. This is the most obvious thing, that makes phone unstable. Set it off using Trickster MOD.
Don't know, why mine is rock stable for like 3 days now (there is something wrong with deep sleep, though. I think different toolchain is responsible for such issue).
I even broke into 10000 (10420 points) mark in Antutu, so yeah... Definitely something's wrong on your phone.
With stock kernel my phone was very laggy, always redrawing no matter which launcher, stutter in almost every game (now even Hungry Shark doesn't lag anymore).
Sent from my LG-P710 using XDA Free mobile app
airidosas252 said:
As I mentioned in the thread, avoid using 500 MHz GPU clock. This is the most obvious thing, that makes phone unstable. Set it off using Trickster MOD.
Don't know, why mine is rock stable for like 3 days now (there is something wrong with deep sleep, though. I think different toolchain is responsible for such issue).
I even broke into 10000 (10420 points) mark in Antutu, so yeah... Definitely something's wrong on your phone.
With stock kernel my phone was very laggy, always redrawing no matter which launcher, stutter in almost every game (now even Hungry Shark doesn't lag anymore).
Sent from my LG-P710 using XDA Free mobile app
Click to expand...
Click to collapse
Thanks for the response,but mate,as i mentioned ,i never touched the GPU frequencies.because i was using only no frills cpu in order to use the max oc and the min oc for the cpu.
I will check that app (trickster mod) asap, right now im at the work,also,if you can ,can you tell me your settings please?
And thanks again.
kalel29 said:
Thanks for the response,but mate,as i mentioned ,i never touched the GPU frequencies.because i was using only no frills cpu in order to use the max oc and the min oc for the cpu.
I will check that app (trickster mod) asap, right now im at the work,also,if you can ,can you tell me your settings please?
And thanks again.
Click to expand...
Click to collapse
Regarding GPU frequencies, it's the same deal as the CPU frequencies, although changing it could either improve performance or make it worse more drastically.
There's nothing so special about my settings: Using 1024 Kb of sd cache, sio i/o governor, smartassv2 cpu governor, leaving both cores online all the time (deleted mpdecision binary from /system/bin folder, because it's too poor for keeping optimal on and off switching of second CPU core). From OS side I've deleted every possible LG app (left nearly at AOSP level), disabled logcat (because I don't need such right now), using Class 10 microSD card, because it won't bottleneck the phone too much. So that's about it.
airidosas252 said:
Regarding GPU frequencies, it's the same deal as the CPU frequencies, although changing it could either improve performance or make it worse more drastically.
There's nothing so special about my settings: Using 1024 Kb of sd cache, sio i/o governor, smartassv2 cpu governor, leaving both cores online all the time (deleted mpdecision binary from /system/bin folder, because it's too poor for keeping optimal on and off switching of second CPU core). From OS side I've deleted every possible LG app (left nearly at AOSP level), disabled logcat (because I don't need such right now), using Class 10 microSD card, because it won't bottleneck the phone too much. So that's about it.
Click to expand...
Click to collapse
ok then,thanks i will try the same settings,also i have a 16gb,class 10 microsd card,and deleted all the lg apps that i dont use. :V
thanks for the reply.
Any possibility of USB OTG being implemented anytime soon?
CrashBandicootX said:
Any possibility of USB OTG being implemented anytime soon?
Click to expand...
Click to collapse
I don't know. It's in the same position as it was in Kitkat - drivers are included but it just doesn't work.
I'll try talking to other developers.
RAM
Hello! :cyclops:
Is there any form to optimize the RAM usage? Any application or something? Greenify works?
Im using v2,everything runs better,and its feels smoother,the only thing that i noticed is that i lost data in some apps,had to disable superSU,and Xposed,and open all the apps that requiere root,in order to regain access to the apps that use superSU again,and finally when im using antutu in order to see how is the perfomance it just closes when its about to finish the benchmark,always,besides that minor thing,the kernel its solid,im using no frills cpu with max freq in 1037mhz,min in 245 mhz, sioplus and smartassh3,(im not touching GPU freq),but every time i restart the phone,the values doesnt stay,y have to manually change the governor and scheduler.
Sorry dude,thanks for your effort but i think my phone doesnt like your kernel,i used trickstermod,no frills,set cpu,and the antutu one,and everytime y reboot the phone the kernel has the default settings again,min freq in 245,max freq in 1,036,and it returns also to ondemand and sio.
:/
I made a backup of my kernel,what partition do i need to restore in order to have the old kernel back?????
and again,thanks.
P.S. a friend is using same kernel in his phone,he is using stock firmware,odexed and im using a custom rom,deodexed. And its the same result in both phones.
@kalel29
To restore old kernel in CWN go to advanced restore and choose boot
sasa g said:
@kalel29
To restore old kernel in CWN go to advanced restore and choose boot
Click to expand...
Click to collapse
Yeah, now I'm encountered certain problems and I was testing backported Kitkat kernel for some time now.
That one is miles better than Jellybean's one (it is too buggy, because simply compiling breaks certain things)
Kitkat kernel, at least, puts phone to sleep state properly (now my phone stays cold throughout whole day, if I don't use it at all, while with Jelly Bean's one, it was always warm, sometimes even hot)
And yeah, sorry, who feels, that posted kernel causes some problems. It is addressed now and fixed.
I'm not an expert in C code, so some specific programming issues are unsolvable for me.
And the feedback is always welcome for me.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
*** Disclamer
Please behave responsibly and avoid thermonuclear war. I am
not responsible for any bricked devices, etc.
Introduction
This is Zest Kernel. It's an optimized kernel for our device which includes a few nifty features. Built, on every security update, you'll have the best of the best. Features will be listed below and shared, to the most of my ability, across all my supported devices. This isn't just my kernel it's yours too - request any features you like and I'll try to add them in. However, I'm also busy with studies so please don't ask for dumb stuff.
Click to expand...
Click to collapse
Images
Possibly the fastest kernel for our device, here's an AnTuTu benchmark from a fellow user on BLOD (four cores only):
Click to expand...
Click to collapse
Features
Built on UBERnaro toolchain
PaX security commits
DTS Android port commits
@franciscofranco 's battery optimizations
@UltraM8 's SLIMBUS modifications
High tickrate to avoid jitter
My hi-res audio backports
Fauxsound audio gain control
Kali Netunter HID and aircrack-ng support
Backported features for NexusPieX
Click to expand...
Click to collapse
Installation instructions
* Flash via TWRP, or Franco Kernel Manager
* Enjoy!
Click to expand...
Click to collapse
Download
Latest is on my website, all versions available at ftp://ftp.lasterhub.me.
Click to expand...
Click to collapse
FAQ
PM me in XDA's Google TG group.
Click to expand...
Click to collapse
Special Thanks To
Code:
* @franciscofranco for his kernel base
* @Skittles9823 for LMK values
XDA:DevDB Information
Zest Kernel Projecc, Kernel for the LG Nexus 5X
Contributors
LazerL0rd
Source Code: https://gitlab.com/ZKP/bullhead
Kernel Special Features: Fastest kernel for the Nexus 5X (bullhead)
Version Information
Status: Stable
Created 2018-03-29
Last Updated 2019-02-16
Reserved
Gpu can be overclocked with this kernel?
Ryder. said:
Gpu can be overclocked with this kernel?
Click to expand...
Click to collapse
No, would you like that though? I can try include in the next release.
Personally, I find GPU Performance Profiel to be sufficient. You can enable in a Kernel Manager I advise FKM (franco kernel manager) as my kernel supports his performance profiles.
It looks really interesting, will test it right now.
For feature request I will ask only one thing : more battery as it's the main problem of this device , the next must come after.
Thanks for your work and be brave for your studies!
LazerL0rd said:
No, would you like that though? I can try include in the next release.
Personally, I find GPU Performance Profiel to be sufficient. You can enable in a Kernel Manager I advise FKM (franco kernel manager) as my kernel supports his performance profiles.
Click to expand...
Click to collapse
Yes, i would like that, for gaming. I prefer only the overclock, not a performance profile
Update released! Bug fixes and cleaned up some code.
Any chance to add sweep or double tap to lock screen? thx
Is it OC by default or just possible to OC. Would rather appreciate if on default clocks as default.
---------- Post added at 10:46 PM ---------- Previous post was at 10:45 PM ----------
Aaand, thanks a ton for giving more hope and support for our beloved Bull.
Ryder. said:
Yes, i would like that, for gaming. I prefer only the overclock, not a performance profile
Click to expand...
Click to collapse
Well there's more than one factor when gaming, CPU also counts. I was advised by @frap129 not to OC the graphics as it'll cause too many hearing issues. The OC'd CPU may improve your gaming.
mosta00 said:
Any chance to add sweep or double tap to lock screen? thx
Click to expand...
Click to collapse
I can try in the next beta update however personally I strongly dislike this feature.
jugoslavpetrovic said:
Is it OC by default or just possible to OC. Would rather appreciate if on default clocks as default.
---------- Post added at 10:46 PM ---------- Previous post was at 10:45 PM ----------
Aaand, thanks a ton for giving more hope and support for our beloved Bull.
Click to expand...
Click to collapse
The OC clocks are set if you use the performance profile within the governor. But during the normal (balanced) profile the only OC bit is maximum clock speed. This can of course be overrided via a Kernel Manager but I'd advise for it to be left.
And, your welcome ?
First of all, just want to thank you for this kernel. Seems to be running extremely well so very nice job on this. Much appreciated :good:
I have 2 questions/requests:
1. I noticed that in the little cluster ""hispeed_freq" is set to 0. I just wanted to confirm that this is correct since I've never seen this set to 0 before in any profile that I can recall.
2. If you haven't already, could you please add disable force encryption to the kernel? I didn't see this listed in the posted features. Thank you.
Thanks again for this kernel. Really liking it a lot so far
Lughnasadh said:
First of all, just want to thank you for this kernel. Seems to be running extremely well so very nice job on this. Much appreciated :good:
I have 2 questions/requests:
1. I noticed that in the little cluster ""hispeed_freq" is set to 0. I just wanted to confirm that this is correct since I've never seen this set to 0 before in any profile that I can recall.
2. If you haven't already, could you please add disable force encryption to the kernel? I didn't see this listed in the posted features. Thank you.
Thanks again for this kernel. Really liking it a lot so far
Click to expand...
Click to collapse
1) Yeah, it's meant to be like that. My kernel uses a Franco-style governor profile with my own changes for performance. There are many different ways to use governor profils and this style uses input as a base to up the CPU.
2) I believe forced encryption is disabled already, I can add it to the features list. For me it's more of a security flaw than a feature though, lol.
@LazerL0rd - One question. By "smoother LED notifier" do you mean the LED animation that jollakernel has which starts sloooowly from nothing to the right color? I'm asking because I dislike jolla's (and Shadow Kernel's) implementation. I like it as shown in this video which is how past kernels such as Phasma had it.
LazerL0rd said:
2) I believe forced encryption is disabled already, I can add it to the features list. For me it's more of a security flaw than a feature though, lol.
Click to expand...
Click to collapse
Yeah I never understood why you would want to not use encryption. Benchmarks even show there is no real life advantage in speed so you just lose security.
LazerL0rd said:
1) Yeah, it's meant to be like that. My kernel uses a Franco-style governor profile with my own changes for performance. There are many different ways to use governor profils and this style uses input as a base to up the CPU.
2) I believe forced encryption is disabled already, I can add it to the features list. For me it's more of a security flaw than a feature though, lol.
Click to expand...
Click to collapse
1) Thanks for the clarification
2) I actually agree .
Benjamin_L said:
Yeah I never understood why you would want to not use encryption. Benchmarks even show there is no real life advantage in speed so you just lose security.
Click to expand...
Click to collapse
Maybe there is a real life battery drain using encryption.
nirogu325 said:
@LazerL0rd - One question. By "smoother LED notifier" do you mean the LED animation that jollakernel has which starts sloooowly from nothing to the right color? I'm asking because I dislike jolla's (and Shadow Kernel's) implementation. I like it as shown in this video which is how past kernels such as Phasma had it.
Click to expand...
Click to collapse
I couldn't find the commit for Phasma's one but if you could provide it for me I'll have a look. I have mine based off jolla's one but I changed it a bit to be less slow.
jugoslavpetrovic said:
Maybe there is a real life battery drain using encryption.
Click to expand...
Click to collapse
Very small extra drain with the ARM optimizations I have in my defconfig (and so do quite a few other kernels). FBE (file-based) uses a bit more on the first unlock but then after it's fine. The battery drain isn't noticiable.
Another update today! This time it's coming with audio driver improvements, tell me what you think!
Sorry for the delay in adding requested features, I'm trying to build my kernel for a few other devices so time is short atm. They're coming soon though
LazerL0rd said:
Another update today! This time it's coming with audio driver improvements, tell me what you think!
Sorry for the delay in adding requested features, I'm trying to build my kernel for a few other devices so time is short atm. They're coming soon though
Click to expand...
Click to collapse
Awesome. Just added IceSound this morning so perfect timing.
Thank you.