yashsingh1/xdaforums huggingface dataset:
[Asus Transformer TF700] LetMeKnow:
My time_rate and min_sample_time are working as I set them. You can check the permission of the files to make sure that you can read and write to them... Good luck..:fingers-crossed:
[Asus Transformer TF700] lucius.zen:
/sys is mounted as RW from default. All the files in that directory have read/write permissions. Good thought tho haha.
[Asus Transformer TF700] LetMeKnow:
A request and report!

Hi Hundsbuah,

I am optimizing the I/O schedulers on your kernel...:) According to my research, SIO, BFQ, and anticipatory are very promising for a slow I/O.. I don't know if you could add them in your kernel so we as a tf700t users can be benefited from it...:)

BTW, I am running your latest kernel since you released it. It is running very well without any hiccup on the tf700t. So far, I don't think there is any other kernel can beat the speed and the performance of your kernel.. Great work...:good:

Thanks in advance,

LMK
[Asus Transformer TF700] Hundsbuah:
sorry for the late answer. yes i can integrate them. but itll take some time sorry. and thanks for the feedback :good:
[Asus Transformer TF700] LetMeKnow:
Thanks a lot for willing to integrate them on your kernel....:good: I hope that we can get something out of them...:) These are the results that I have for all the schedulers on your kernel after optimizing:

(Best) 1 2 3 4 5 6 7 8 9 10(Worst)

Schedulers I/O Read Write

cfq 3 3 7

ROW 5 5 5

deadline 4 6 3

noop 4 5 5

Those are my average users test data and observation. In short, cfq is the best and give users good experiences overall because of the I/O and read is for the responses. noop is working very well and uses less CPU resource. I will try to make some kinds of figures so users can see and compare a lot easier..:)

I have a lot of testing data on your kernel. Whenever the time is right, I will post up information and have more discussion with you later...:)

Please take your time for other schedulers, I am very happy with what I have but I want to see if I can push it a little more and thanks again.

You are great, :good:

LMK
[Asus Transformer TF700] lucius.zen:
Thank you for sharing research. Its been a while since I tried cfq, will take another look at it. Look forward to more results and specific tweaks. When the time comes I would like to get some input from you about i/o tweaks for my guide.
[Asus Transformer TF700] LetMeKnow:
I have very busy with work and family. I only have a limited free time for this stuff. I will post about schedulers and governors tweaks up so we can all discuss and improve our tf700t....:)

BTW, I have a better UV on Hund CPU especially on the lower end of the frequencies band and they are running very stable and a lot lower than the default and your UV for CPU. I will post it here so we can take a look at it...:)

Happy holiday everyone,

LMK
[Asus Transformer TF700] lucius.zen:
I have not updated my voltage table for CROMi-X 5.2.2, thats my old voltage table from CROMI 3.4.7 lol. Any sections in my guide marked with a "#" have not been updated. I definitely am interested in seeing what you have done with the voltage table so that I have something else to test other than default right off the bat.

I understand time is tough to come by, no rush, I have a lot more updating to do in the meantime anyways :)
[Asus Transformer TF700] Hundsbuah:
Here you go:

v3.4.3

- added sio

- added bfq

Download:

http://d-h.st/ACY
[Asus Transformer TF700] LetMeKnow:
Wow, you are super fast and many many thanks...:good: I hope this version will boost a over all performance in the I/O for all the tf700t users. I will download and run a quick test and see how things go. I will give you a feedback when I am done with my testing....;) You are the best in supporting your kernel and are awesome developer...;)

Thanks for all the hard works,

LMK

---------- Post added at 10:33 AM ---------- Previous post was at 09:56 AM ----------

I am running v3.4.3 now and so far so good. I will play around with it a little bit and give you more details feedback in a few days when I am done with my settings and optimizations...:)

Thanks again,

LMK
[Asus Transformer TF700] LetMeKnow:
V3.4.3 update!

This is the first test for the standby battery usage and the standby battery usage after about 8 hours..:) The first screen capture is first turned on.. The second screen capture is been using for about 2 or 3 minutes...The second capture is used to make sure that the battery status is functioning properly...:)

BTW, it was tested without the dock because I don't have a dock to test it with...:o

This is my UV for CPU/GPU:

### GPU Under Volt!

echo "1400 1340 1275 1185 1130 1080 1035 975 920 855 800" > /sys/devices/system/cpu/cpu0/cpufreq/gpu_voltage_control

### CPU Under Volt!

echo "1350 1280 1220 1155 1090 980 910 860 825 750 720 680 630 610 560 490 340 270 215 185 150 130 85 60 45 40 35 30" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

It is running very stable with all the previous version. So far, nothing is wrong with v3.4.3...:good: I really like your latest release and currently using SIO scheduler and interactive governor...:good: I will give more report when I am done other tests...:)

Update: Oop, for some reasons, it was not uploaded....:(
[Asus Transformer TF700] LetMeKnow:
More Test Data on v3.4.3!

These are more test data on your latest release. The setup is the Performance mode, CPU @ 1.8GHz, GPU [MENTION=4486812]700MHz[/MENTION], SIO Scheduler, and Interactive Governor. This new release is the best yet and I really like the performance of your latest kernel. I think that I found the champion of the Scheduler out of all...:) Thanks for all the hard work that you put into this kernel and have a great holidays...:good:
[Asus Transformer TF700] lucius.zen:
Hey dude,

I have found that there are a couple of freq steps in our table that are effectively useless (no matter what I do the governor does not like them) and may actually hurt performance. Is there an easy way to exlude these freq from use? If not, would it be possible to remove them from the freq table? If you dont have time to do this could you point me to a resource that will teach me how to do this by myself?

The following 4 freq steps are used far less than the others. To me this indicates they are ineffective, thus their removal should increase efficiency (listed from lowest to highest use):

1.28 Ghz

1.33 Ghz

1.37 Ghz

Removing either 1.5 or 1.54 may also have a positive impact but i can't tell which until the other 3 are removed.

I have also found that freq below 475Mhz are incapable of handling an active low load state. The bare minimum for any active states is 475mhz.

Hope all is well,

Lucius
[Asus Transformer TF700] Hundsbuah:
I can remove the 4 frequencies. Frequencies below 475 are the low power core frequencies. They are used if only core 0 is active.

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] lucius.zen:
COuld you start with the first 3 so I can do more testing first :)

I thought CPU0 was one of the fast process cores not a slow-process core. How can CPU0 be the low power core, I have watched it ramp from 204 Mhz up to 1.9Ghz. aren't cpu0-cpu3 fast-process. I was under the impression core 1-4 are fast-process and core 5 is the slow-process battery saving core.
[Asus Transformer TF700] Hundsbuah:
you are correct. i mean i.e:

core 0: < 475mhz

core 1: < 475mhz

core 2: offline

core 3: offline

-->

no

switch to the low power core is done

core 0: < 475mhz

core 1: offline

core 2: offline

core 3: offline

--> switch to the low power core

is

done

Uploading new kernel. Its always a nightmare with 14kb/s upload speed.....:(
[Asus Transformer TF700] Hundsbuah:
Here you go:

The frequencies are still listed in the voltage table (to work with existing uv scripts) but they are not usable by linux/android.

Changelog:

- Removed frequencies from the frequency table: 1.28 Ghz, 1.33 Ghz, 1.37 Gh, 1.54 Ghz

Download:

http://d-h.st/ILo

/edit: if you think its better without these frequencies ill update the sources on github (waiting for feedback)
[Asus Transformer TF700] lucius.zen:
Ah i see what you mean, I was under the impression scaling_min_freq would only affect core0 - core3.

When i look in /sys/devices/system/cpu/ I don't see any reference to the battery saving core, I thought it was controlled independently. Some Nvidia papers I read made it seem that way. Thanks for the heads up. That really sucks tho bc in a low load state core0 just bounces back and forth b/w 204-475, it is really inefficient.

Will check out new kernel. Thanks for the awesomely quick upoad :)

I will be testing with a clean install so itll be a couple hrs before I can get back to you. Will definitely be this evening though.
[Asus Transformer TF700] Hundsbuah:
ok thanks for testing. but when only core0 is online u dont see if its gcluster mode or low power cluster mode. the nvidia cpu driver automatically switch to the low power cluster. android still reports core0 370mhz i.e. but its lp_cluster mode if only 1 core is online

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 4
[Asus Transformer TF700] lucius.zen:
edit: I see what you are saying.The nvidia papers made it seem like the low-power core only comes online while in a sleep state or inactive/idle state. is this true? if so then why does core0 drop to 204 mhz when android tuner is in the foreground and actively sampling cpu load/freq/temp?

So by setting scaling_min_freq to 475 Mhz the low power cluster goes unused? If this is the case I am really surprised, I have not noticed any difference in battery life since setting scaling_min_freq to 475 Mhz, which is weird, you would think battery life would be severely impacted.
[Asus Transformer TF700] lucius.zen:
Hey Hunds,

Just finished testing the new kernel. The new freq table is definitely an improvement. Scaling is more efficient and orderly, the time spent at each freq follows a nice reverse bell curve. The cpu responds to load changes faster and more appropriately. Heat is shed from the CPU at a much faster rate as well, which makes sense given improvements in efficiency. CPU and overall benchmark scores are better. GPU scores are slightly better and fps tends to jump around a lot less. Overall things feel much more responsive. Animations are more buttery and the tablet responds to input better, whether it be opening apps or swiping between pages, things generally happen quicker and more smoothly. Those useless freq steps were definitely getting in the way. The simplified table is much better.

Thanks a ton dude, all the best.

Lucius

Update - In 2 hrs of use I went from 70% battery to 50% (no dock connected, minimum brightness, balanced mode). Boss. :) Should get ten hrs on a full charge, thats without taking the dock into account too lol
[Asus Transformer TF700] awilson77584:
Just tried to get 3.4.4 from the OP. The kernel download fails, but I get mobogenie.apk. That's malware, right?
[Asus Transformer TF700] Hundsbuah:
Strange. Do not install this apk. The kernel is as always a flashable zip

This is the kernel download link : http://d-h.st/ILo

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] DesDr0id:
Any plans to make a version of this kernel that would work in cm11?
[Asus Transformer TF700] Hundsbuah:
no sorry. but the kernel should be the same. the difference is in the ramdisk

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk
[Asus Transformer TF700] LetMeKnow:
Your v3.4.3 is running great!

Your v3.4.3 is still running great and super fast on my tablet. I don't have any issue to report at the moment except for "Excellent piece of art"..:good: :laugh: ;)
[Asus Transformer TF700] luupocok:
This means your kernel also usable with CM11?
[Asus Transformer TF700] sbdags:
Have you tried 3.4.4?
[Asus Transformer TF700] LetMeKnow:
I have been missing for a while and have not used my tablet...:( However, with a change log it should not make any differences with the way I set up my tablet..:)

I will run it when I have time...:good:
[Asus Transformer TF700] Hundsbuah:
If you modify the ramdisk correctly, then yes.

Asus Power modes with my app will not work and you have to add the boot_complete line from cpu2.sh somewhere in the cm ramdisk

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] LetMeKnow:
[MENTION=4931250]Hundsbuah[/MENTION]

If you set some values for your FPSLIMIT in your CPUs.sh, your 3D will be improved...:) You can test it out to see if it is correct or just a placebo..
[Asus Transformer TF700] LetMeKnow:
These are the parameters that I am using and gain about 300 to 400 point on 3D.

logi "setprop persist.tegra.NV_FPSLIMIT 1"

setprop persist.tegra.NV_FPSLIMIT 1

logi "setprop persist.sys.NV_FPSLIMIT 90"

setprop persist.sys.NV_FPSLIMIT 90

Please let me know if it actually works...:)
[Asus Transformer TF700] Hundsbuah:
yes it works, it unlocks the 60fps cap. thanks!

Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk
[Asus Transformer TF700] LetMeKnow:
Thanks for the confirmation...:good: My fps is max out at 89 and it is why I set it at 90...:)
[Asus Transformer TF700] lucius.zen:
Nice find dude, will also test, I really dig this.

Update - So far so good, animations looking crisp :) havnt done any benchmarking but it seems to be working well.
[Asus Transformer TF700] csmoore88:
I recently switched from a motorola mz617 (no dev support) to the tf700. I have been super pleased. However, I want better performance. I am on stock rom (odexed) running latest android/firmware versions. I have TWRP 2.6.3.1 also. I tried the latest beta and the latest stable release. Both changed my dpi i think because it crashes my launcher and everything (systemui and framework) are tiny. I looked through this thread and _that thread but i cannot find anyone else having this problem. For now i did a nandroid restore but really really want to use this kernel. Any insight?
[Asus Transformer TF700] Hundsbuah:
What Rom do u use? Stock or cromi? Did you tried to save your data on an external sd card and format system and data and cache and dalvik cache in twrp and install cromi on a clean system? After flashing cromi in twrp you can flash my latest beta kernel and reboot to system

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] csmoore88:
I think i may have misunderstood what you mean by "stock". I installed this on a 100% stock build. I know cromi is stock-based. I thought it could be used on either. Anyway, I guess I will do some more research, get cromi installed and try again. Coming from moto this thing is awesome, there is very little i wish to change. I guess I can give it a try though. Are any of your kernel versions compatible with stock 4.2.1 and latest firmware using twrp 2.6.3.1?
[Asus Transformer TF700] Hundsbuah:
Yes normally my kernel should also work with complete Asus stock rom. It's strange because if you just install my kernel, the dpi should not change

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] csmoore88:
I am unfamiliar with dpi. However, the icons were in the middle of the screen up from the bottom row. the clock and navigation icons were about one third normal size. Icons were smaller too. I noticed the toast message from "android is upgrading" at boot was barely a quarter inch tall and the font so small I could barely read it. I did a system only restore which did not solve the problem. Then i did a complete restore (system,data,boot) which did work. I installed version 3.4.4 and then 3.4.0. Both had the same result. I made no other modifications before, during or after that could have caused the problem. I am stumped.

-------------------------------edit-------------------------------

can xposed framework have anything to do with it. I am using it to modify statusbar, advanced reboot menu, clock color, icons and other framework related tweaks.
[Asus Transformer TF700] Hundsbuah:
Strange. Yes please try to disable it, boot into twrp, install my kernel and wipe cache and dalvik cache. Then go back to the root screen of twrp and go to advanced and run "fix permissions". Maybe sbdags can help you? He's a Rom expert.

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] sbdags:
Asus stock for some reason forces 160dpi in the firmware (tiny tiny fonts) but 240dpi in the stock kernel which over writes it. Now you switched to hunds, it is forcing the 160dpi on you.

The fix is to edit the /system/build.prop file and look for 160dpi and change it to 240.
[Asus Transformer TF700] Hundsbuah:
Stupid Asus....

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] sbdags:
Yep, it's like they build a ROM for the TF300 and then port it to the TF700 with some changes and then leave defaults in but fix it elsewhere. Poor programming.
[Asus Transformer TF700] csmoore88:
So...if I use "app settings" module to fix dpi I can do it without Modding build prop? One app at a time tho...systemui, framework.apk? I hate to mess with build props too much. I am still quite green at this. I am learning a lot but trial is the easy part its the ERROR that gets me lol.
[Asus Transformer TF700] Hundsbuah:
You can use texdroider dpi to change it to 240

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] csmoore88:
I found to.sf.LCD_density in build prop. Value is 160. If I change that will it work?
[Asus Transformer TF700] Hundsbuah:
Yes. Texdroider dpi does exactly the same

Gesendet von meinem SM-N9005 mit Tapatalk
[Asus Transformer TF700] sbdags:
I wouldn't use anything but es file explorer and its note editor.

Quite simple, from the tools menu turn on root explorer then click left of the switch and enable RW on /system.

Navigate to /system click build.prop, open as text, with note editor.

Top right menu, edit, scroll down until you see

ro.sf.lcd_density=160

Change to

ro.sf.lcd_density=240

Hit back button, say yes to save

Reboot.

Or you could just install CROMi-X and have a faster ROM and be done with it ;)
[Asus Transformer TF700] csmoore88:
Done. Thanks. I used rom toolbox pro. I have changed build prop with it several times before. Thanks for the iinfo.

--------------------------------------------------IT WORKED!!!------------------------------

[MENTION=1784706]sdba[/MENTION]gs [MENTION=4931250]Hundsbuah[/MENTION] I got it to install without a hitch. I use trickster kernel mod app with jbx kernel on my phone so i installed it and i am thouroughly impressed with the cusomizability of this kernel. And on a stock rom!!!!!!!!!!!!!!! WELL DONE, FANTASTIC!! I did not make many adjustments because it looks nearly perfect as it is. I am so impressed with the immediate improvements. I have been somewhat disappointed with lag on this device until now. Thanks again for all the help.

---------- Post added at 05:16 PM ---------- Previous post was at 04:27 PM ----------

BTW Benchmarks went up by 25%. My best score prior was 4045-4425. now It is 5559-5579. (quadrant)
[Asus Transformer TF700] sbdags:
You can easily score 7000+ with this kernel and ROM ;) Make sure you turn on performance mode and disable fsync in the installer.
[Asus Transformer TF700] csmoore88:
I did not have an installer. I flashed in twrp and powered up. Is it supposed to be a aroma type install? I did turn off fsync in Trickster App. I also looked at the GPU, scheduler, and governor settings. You should check it out. It is a wonderful kernel app with tons of functionality. LED, I/O, sysctl, etc.
[Asus Transformer TF700] sbdags:
Ah sorry forgot you are still on stock. You can manage fsync from trickster but for further tweaks have a look at CROMi-X ;)
[Asus Transformer TF700] csmoore88:
I am sure I will bore with my current setup. I just got this tablet yesterday before work. I had never even held a ASUS previously. I had been researching the tf701 and decided to get one. When I got to Office depot (small town) they had a display model tf700 brand new with the keyboard both still in factory boxes and condition for $400. I jumped in. The only drawback is that I am using my motorola tablet for a wifi hotspot. I am not impressed with the data speed, a lot is lost in translation. I have been able to tweak enough to bump it from avg 5-7mbps to 11-17mbps. But the moto is pulling 20-30+ and I miss those speeds.

Back on topic. I love this device sooooooo much and you have been quite helpful. I am sure soon I will try cromi. I installed pac rom yesterday and hated it. I am truly happy with the stock feel on this tablet. If you have anymore pointers for me i will be quite grateful (already am). If you can direct me to someone that can boost wifi speed that is awesome. I tweaked ipv6 and ipv4 and did the tilwan.ini trick. They helped some but I want blazing fast. If i am going to pack around two ten inch tabs I want it to be worth it.

Thanks again.

---------- Post added at 05:42 PM ---------- Previous post was at 05:37 PM ----------

SOOOOOOOOOOO SMOOTH!!!!!!!!!!!!!!!!

Sorry for the clutter in your thread. I felt I had to reiterate.
[Asus Transformer TF700] tiernan22:
Since you're unlocked, you might as well backup and flash Cromi! It's kind of like being first place in a marathon 10 yards the finish line and choosing turn around instead.
[Asus Transformer TF700] csmoore88:
I will. Let me play with it for a while. I like to move fast but the thrill of a strong finish is not as important to me as enjoying the race.
[Asus Transformer TF700] csmoore88:
Is it common that the performance degradates after usage? I am getting 6779 or + quadrant scores after flashing 3.4.4 beta. However, eventually I start having random reboots, unpredictable screen performance etc. I did apply the tweaks recommended lucius.zen. Including the init.d script. I did have the same issues prior to the init.d and lucius zen scripts.
[Asus Transformer TF700] LetMeKnow:
It is expected on SSD drive or on devices using SSD drive unless users or developers do something to clean up the Unused blocks..

I think this is how SSD works on the tf700. I may be wrong so you need to do more research to confirm it...:) When you create a partition on the tf700, it will create blocks so you can write your data on those blocks which is the size of 4096 Bytes per block.. When those data is no longer valid, the kernel marks it as an unused blocks but those blocks still have 0's and 1's on them which are your old data. In order to write new data on those blocks, the kernel has to erase them before writing the new data. The cleaned blocks have all 1's. So when the new data is written on the cleaned blocks, it only writes the 0's and skips the 1's. So in order to guaranty the integrity of the written data, the kernel has to erase them before writing..;)

Here is the solution to your performance over time.. 1. You can use lagfix once in a while to clean up all old data so when you write to them, it is faster. 2. You can add the "discard" option for your mounting option with the drawback of a small loss of performance but it does the clean up automatically so you don't have to do it yourself....:)

I see a weird behavior or random reboot when I had my UV for CPU/GPU lower than they can handle...:) You could try to use the default CPU/GPU voltage setting to see if it works out for you... Good luck...:fingers-crossed:
[Asus Transformer TF700] LetMeKnow:
It is odd. I need to sign in once and it is there until I clear the google data or reinstall the ROM. You must have some third parties apps cleaning out the google data, I think...:) I don't know much about the Android Tuner and what it does but I know lagfix is a working app at least in my case...;)
[Asus Transformer TF700] csmoore88:
I do not have any init.d or boot scripts setup other than lucius.zen 00zentweaks and permissions/test for the init folder itself. However, I am going to try lagfix because android tuner is unable to clean the partitions. It is a decent app though. It has a lot of root functionality. I use it primarily for app permissions, freezing, backups, it will odex or deodex apps (single or batch), etc. 99% of my use of that app is to monitor. Thanks for all the help. You are great.
[Asus Transformer TF700] LetMeKnow:
Thanks...:good: I just share what I learn from other users and experts...;)