yashsingh1/xdaforums huggingface dataset:
[EVO 4G General] CentroniX:
But you think we bought ours to run tests for you? :D

Hardware rev 03 here, with Epson display. When I applied the patch, I ran Quadrant, Neocore, and Linpack. I didn't note all the numbers, but Quadrant benchmarked with a few points higher than stock. Neocore ran a lot smoother and wasn't as jerky/laggy as it is on stock, especially on scenes with lots going on (big robot, bombs, smoke, etc).

Nothing opens faster, transition faster, etc. It's just very obvious when scrolling through menus and screens and the like. Things like pinch-n-zooming on pictures were noticeably smoother. One big performance boost I saw was in the stock browser, with pages with lots of pictures and/or flash on them; They scrolled up and down much smoother and much more fluid than under the stock kernel.
[EVO 4G General] asrebel:
That's both cool and annoying.

This was what HTC last told me *verbatim* (in reference to the 30fps limit): "I can assure you that this is not something that can be changed with software updates or hotfixes"

It seems silly that XDA Dev's have to prove HTC wrong to get them to change their tune. Frankly HTC has been more likely to string people along than crush people's hopes (in the past), so I'm not sure why they started putting out "hardware limitation" and no software updates can fix the issue.
[EVO 4G General] convexmacrolabs:
There are Youtube videos of the interface running uncapped. Of course the Youtube video itself is running at 30 fps or less, but you still see people saying "oh that looks so much smoother" :rolleyes:
[EVO 4G General] jeremydk:
Had I anything but a webcam to take the video with, I would've.

People wanted proof that it uncapped it, and asked for video, so, meh.
[EVO 4G General] asrebel:
Yeah that's why I referenced the video with the benchmarks. However, if someone wanted to record a video at over 30fps they could share it through other avenues.

Personally, I don't care; I know the cap has been broken. I'm just waiting on the Nova fix. :D
[EVO 4G General] :
I'll gladly take a video comparing them.

I have a canon xh a1 and I can make a very good comparison.

I just need the fix for novatec panels.
[EVO 4G General] asrebel:
Sooooo...talked to HTC again. Brought up that they said no software fix could resolve the 30fps issue, but appears XDA Devs solved the issue, and I got the following (somewhat snarky) response (which was a contradiction the original reply):

The device has been locked at 30 FPS due to enhance overall performance in the device. By lowering the FPS of the device the CPU works less. This increases the battery life of the device. There may be third party options available to remove this limitation; however HTC does not condone the use of, support the use of, or offer technical assistance with regard to these third party solutions. This e-mail contact is no longer productive. I am requesting that the ticket be closed. If you have any further questions, or need assistance, please submit another request or try calling our Technical Support department at 1-866-449-8358 between 6am - 1am EST, seven days a week.

Seemed snarky to me anyway. I was polite in all my conversations with them, so not sure what the deal is. I do know in my previous career as a help desk manager I would have had to fire someone for that type of response though. Oh well...moving on.
[EVO 4G General] CentroniX:
Wow, I'm amazed at that! Having a discussion with a customer over their less-than-a-month-old $700 device is not being productive? That says A LOT!
[EVO 4G General] asrebel:
In all honesty, I was very nice and polite because I know it's not her fault.

However, I was hoping that she would take some ownership of the communication regarding this issue and try to find out the real story. Didn't expect her to say that, especially when I was being polite.
[EVO 4G General] ffolkes:
since the dev thread is gone, i'm posting here.

while the kernel code keeps calling this "novatec" that company doens't appear to exist. however, novatek does, and they specialize in lcd components...probably not a coincidence lol.

this isn't the exact controller we have, but the datasheet on it shows some interesting stuff a more experienced person might be able to understand and apply to our situation. among the more interesting points, a half-frequency mode reduces the output duty cycle to 50%. sounds an awful lot like what we have going on here.

the extensive datasheet: http://www.datasheetcatalog.org/datasheets2/54/541395_1.pdf
[EVO 4G General] Cicatrize:
We have Novatek NT35582.

This is the documentation for the MDDI interface driver we have:

http://trulydisplays.com/tft/driveric/Novatek NT35582 Spec.pdf
[EVO 4G General] blehzz:
starred the issue.

emailed HTC.
[EVO 4G General] ffolkes:
wow, that's some fascinating documentation there. it appears to pretty much guarantee EVERYTHING is set via software. maejreps was knowledgeable enough to write special spi code for the epson display, so he (and toast i'm sure) must be able to read that pdf and understand it all. :D

the "frame frequency adjustment function" is really interesting.

on another note, in my bumbling attempts at trying different init sequences the other night, i was able to change the white balance of my display from the purplish-blue tint, to a very yellowish one. obviously i did this accidentally, and it was way too yellow, so it's nothing impressive. but it does show there is *probably* a way to adjust the purplishblue tint we've been seeing on novatec panels via software.
[EVO 4G General] madsquabbles:
if i can't get 30fps i'd at least love this fix!
[EVO 4G General] gigadigit:
I've the hardware version 002 phone bough on the 1st day. Should I return it so that I can get 60fps? I have about 10 days left before 30 days return limit.
[EVO 4G General] Plancy:
You need the phone verified for defects is what I've been told, the 30fps is not considered a defect.
[EVO 4G General] jayv1717:
Does light leakage count?
[EVO 4G General] dekayte:
Yes, and if they say otherwise. PoisonWolf summed it up great in another thread.

Just make a fuss if they say anything.
[EVO 4G General] jayv1717:
lol..will give it a try
[EVO 4G General] cadbomb:
Absolutely... This basically confirms that frame rates are controlled by the display driver. This is a very good thing!!! Hardware limitation my ***... HTC needs to buck up and quit lying to folks based on something as trivial as power savings... Tell you what HTC, get rid of some of your Sense bloatware that constantly sends/receives data and give us our buttery smooth animations!!! Perhaps at some point HTC will realize that there are a LOT of intelligent and imaginative "reverse engineers" out there that WILL destroy the lies and expose those lies if they're not careful... Lies and cover-ups don't generally get loyal customers, however HTC does make very nice products, so I won't slander the hardware. It's all software, we're all human, humans write software, therefore software is fallible. And like any open source linux based OS, such as Android, there is always the definite possibility with the technical specifications provided in the said PDF to create an open source driver to replace these cruel closed source drivers and implement them into a custom kernel... Awesome phone, so how about you don't gimp it anymore and just give us all what we want!!! As for people who can't tell the difference between 30fps and 60fps, check out h t t p : / / w w w.boallen.com/fps-compare.html and h t t p : / / w w w.100fps.com/how_many_frames_can_humans_see.htm for a much better explanation and demonstration of how the human eye interprets information. ;) Now, if I only knew how to write a driver... :D
[EVO 4G General] Aridon:
002 nova

The new kernel removes the fps cap on the other panels. Its a little messy but it works really well on fresh. The difference is amazing with literally everything. I'm not sure what the hell htc was thinking but they intentionally crippled the evo and if you removed the cap the experienced is much more iphone like. Incredibly smooth.
[EVO 4G General] evoxsin:
link to the new kernel? would anybody post video of the smoothness
[EVO 4G General] jblazea50:
i uploaded to megaupload; the 1st one maxes around 55fps and the 2nd one around 40fps, but the STDev is much better on the 2nd one

http://www.megaupload.com/?d=820SPQPN

http://www.megaupload.com/?d=CQKJLSPL

Edit: this works for the Novatek panels and it should also run on most roms (with the exception of Froyo); i have it running on DC3.2; the 1st one may not work on all 0002 or 0003; the 2nd one seems to work better and seems smoother (according to many)
[EVO 4G General] EtherealRemnant:
The new kernel is HIGHLY experimental and is meant to be more of a proof of concept than an every day use kind of thing. The camera is broken and some have reported charging issues.

The most stable (and reliable) is the T2 fix, which uncaps graphics to approximately 41FPS. There is another fix that doesn't work on all Nova models (0002 or 0003) that can allow up to 55FPS but it isn't as smooth.

Either way they are both dirty hacks.
[EVO 4G General] coolbho3000:
384000000Hz is a CPU speed, but I doubt the clock source for the LCD is the same as the one for the CPU.

I know nothing about this, but you might try 422400000, 460800000, etc. (384000000+x*38400000 where x is an integer).
[EVO 4G General] npace:
I'd actually just comment it -- it's not required.

I've never cooked roms but it's on my radar for this weekend.
[EVO 4G General] thorpe24:
My wife said doodle jump is laggy as hell though I can't really tell and I'm a gamer, and techie. So this officially sucks.
[EVO 4G General] jayv1717:
yea it does..luckily thats the only game i've had problems wit
[EVO 4G General] infamousjax:
thanks for the tip guys... just wrote this up on AC... let's hope this gets fixed pronto
[EVO 4G General] Jonnei:
I've been crunching numbers and the EVO's screen clock rate puzzles me. 380000000 is insanely high compared to the Incredible. I don't think the numbers we are comparing control the same thing.

With the screen specs on the Incredible, you get 60.72hz. If we compared the EVO number, it would put the screen at over 900hz.
[EVO 4G General] Mecha2142:
Judging by the current situation, we'll need it to reach over 9000hz in order to get rid of the 30fps limit.
[EVO 4G General] npace:
Again, I'm not really sure that's the number that controls it so don't get stuck on it.

It's just what I could dig out from the kernel code.
[EVO 4G General] bcnice20:
Be a lot easier to figure out once HTC release source for the evo
[EVO 4G General] jxs1984:
disable v-sync? lol jk :p
[EVO 4G General] npace:
We have the kernel sauce toast provided. That's the best we'll get.

That reminds me... the userdebug .1 supposedly runs that same kernel while the stock .1 and .6 run a different kernel.

Has anyone tried running the fps benchmark with the USERDEBUG .1 ROM ? (the one that you need to flash in order to root)
[EVO 4G General] bcnice20:
That's for the incredible not entirely the same haha tht kernel might fix the issue should try it but HTC has to release source this is android they just tend to lag on it but where pretty speedy at releasing it for the incredible so hopefully well see it soon
[EVO 4G General] Ryan Frawley:
The userdebug rom is just as laggy (noticeable when scrolling) as the other roms. It' most likely capped in that rom as well.
[EVO 4G General] Jonnei:
1 hz = 1 fps (screen terms). 900+hz is unheard of, so I doubt the 380000000 clock rate is referring to the screen. In fact the structure that number is in, is not labeled lcd like the Incredible. I'll have to look into more, tomorrow.
[EVO 4G General] bcnice20:
Does anyone on here have the capability of compiling toasts kernel to run on the 2.1 roms to test if it has this issue as well I dont have Linux or the ability to compile a kernel
[EVO 4G General] markdt098:
Sorry if somebody already brought this up, but I'm running 2.2 on my evo and my quadrant score was 1250-something, just under the Nexus One 2.2 bar.

Also, when I click System Information I see 60hz refresh rate under OpenGL.

Does this mean anything?
[EVO 4G General] EliWay:
No. You need to run FPS2D, not quadrant. Also, the fact that the screen is reporting 60hz is good news. It means the display is definitely capable of running graphics at 60fps. Unfortunately HTC is capping it at 30fps.

Do this: Turn your Evo off. Turn it on again. Watch very closely at the nexus one boot animation. It will start at 30fps-ish and towards the end will start screaming at around 60fps. Try it and report back
[EVO 4G General] markdt098:
Okay, I see what you mean with FPS2D and the boot animation.

However, if the quadrant scores with an early 2.2 ROM are nearly just as good as an N1 with 2.2, does this whole thing even matter?
[EVO 4G General] EliWay:
The thing is the Quadrant test cannot be used in this case because it uses a lot of CPU, and the new JIT compiler. Try playing a game such a doodle jump, even on 2.2, it's very very laggy on the evo. Same game on a nexus one runs smooth as butter.
[EVO 4G General] imekul:
Anyone want to check out Drop, and see how it runs on their Evo? (http://www.androlib.com/android.application.com-infraredpixel-drop-iCjm.aspx)

On the Hero and Moment, it is very, very smooth. On my Evo, however, it's kind of stuttery -- like a low frame rate. Could be the same thing! I'm curious if any other Evo users have noticed similar results.
[EVO 4G General] Cicatrize:
The second hack is incredibly smooth though. Much better than stock or the first hack.
[EVO 4G General] Rhys'Droid:
That's how we like 'em though, good and diiirty! Seriously though, maybe this will make HTC get off their butts and fix it officially in the Froyo update (fat chance!) Good job devs! Now just need to get the evo kernel source so that everything works.
[EVO 4G General] EtherealRemnant:
I'm not complaining about the hacks at all. I'm using the 41FPS hack right now and I'm loving it. Glad I didn't try to get an Epson panel just to have frame tearing. lol. I'm just pointing out that if you're going to use them, know that they're experimental... And go find them yourself in the kernel thread so we know you actually read something. :P
[EVO 4G General] jblazea50:
i uploaded to megaupload; we don't need everyone to find it in the kernel thread and post in that thread and overflow it with junk info and not helping the devs; the 1st one maxes around 55fps and the 2nd one around 40fps, but the STDev is much better on the 2nd one and runs much better than the 1st

http://www.megaupload.com/?d=820SPQPN

http://www.megaupload.com/?d=CQKJLSPL
[EVO 4G General] EtherealRemnant:
Now we wait for the ten thousand "how do I flash this" and "my device froze" because people didn't read before using... :rolleyes:
[EVO 4G General] jblazea50:
probably, but it's better to have them post in this thread than the developers thread; people won't read anyway, they'll just download and try it not knowing how to actually do it
[EVO 4G General] Rhys'Droid:
Amen. Someone should pop those links with rudimentary instructions into the first post so that MAYBE some of that can be avoided?
[EVO 4G General] EtherealRemnant:
That's exactly why I told them to go surf the thread... They'd have to read at least something somewhere through the 100 pages :P

But I get your point.
[EVO 4G General] jmxp69:
Pics to hold you over: v002 Nova @ 52/40 t1/t2

IMHO The best thing about the 'dirty' hack is they've proven the hardware supports the higher frame rates. Here are a couple of pics on Fresh 0.3 showing results from all three kernels: stock, t1, t2. The 50+ fps shot comes from t1. 40fps comes from t2, and stock...well...

The kernels aren't ready for daily use due to camera and other instabilities (watching video), but those of you with nova displays, hang in there.
[EVO 4G General] JM-PDA:
Fantastic news!

I also have the 002 with a Nova screen.

I knew they would "crack this nut".

Thanks to all the Developers working on this ! ! ! ! !
[EVO 4G General] jmxp69:
This is why I believe android will become the undisputed champ in the mobile computing space. The talent and skills of an army of developers who give their time to improve the end result for the geeks that understand what these devices CAN do vs. what the corporations ALLOW them to do.

Apple/Microsoft just don't get this concept.
[EVO 4G General] Jykinturah:
I believe they get the concept. I think they just don't like it too much. Control for industry means more stuff they can charge you for.

I think the reason why Google is different is because they want information, not direct cash.
[EVO 4G General] EtherealRemnant:
I haven't had any instabilities watching video - or doing anything else - with T2.

Lucky bastard being able to get both to work :P
[EVO 4G General] jerryparid:
Wait so..

epsen now does ~57 with vsync issues,

novatek does 50+

Which screen is theoretically better?
[EVO 4G General] EtherealRemnant:
The Novatek. It does 55 without sync issues...

And the secondary patch forces the display to run at 80hz... Which means that we may be looking at a display capable of 100+ (like AMOLED) though I doubt it.
[EVO 4G General] storino03:
okay, so why aren't there any directions on putting the kernel on the phone?
[EVO 4G General] EtherealRemnant:
It can't be much easier... you get the zip, flash with Clockwork or AmonRa... boot.
[EVO 4G General] storino03:
does it erase everything on the phone?
[EVO 4G General] EtherealRemnant:
No, just the BOOT partition.
[EVO 4G General] storino03:
Do you have AIM? I need some assistance. I'm not totally computer illiterate but it would be faster through instant messenger. IM: Storino03
[EVO 4G General] BAleR:
Their response kinda sounds like, "I MADE MY MONEY@!@!@!$@$"
[EVO 4G General] EtherealRemnant:
I'm at work unfortunately. What do you need? The zips are posted a page or two back... the better one to use is the second one... grab ROM Manager from the market and flash ClockworkMod Recovery, then click install from SD Card, click the zip, then choose to backup current ROM, DON'T WIPE ANYTHING, then click ok.
[EVO 4G General] EtherealRemnant:
That has always been HTC's attitude...
[EVO 4G General] storino03:
oh okay. i'll check that out. thanks
[EVO 4G General] storino03:
I get a red exclamation point with a triangle when the phone reboots. What's wrong?
[EVO 4G General] EtherealRemnant:
That sounds like you didn't flash Clockwork. Are you NAND unlocked?
[EVO 4G General] storino03:
it says Clockwork Recovery is installed when I go into ROM Manager. Not NAND unlocked. Is that required?
[EVO 4G General] RogerPodacter:
Is this hack which removes the cap actually disabling the hdmi port altogether, or does it still function? I'm just wondering if this 30 fps cap is physically linked to the hdmi hardware in such a way that it cannot coexist together. Either the cap with 30 fps with hdmi, or no cap with non functioning hdmi port. That true?
[EVO 4G General] EtherealRemnant:
Always make sure you are NAND unlocked and have a permanent recovery flash when you do anything. Also, what ROM are you running? It runs best on Fresh .3 or DC 3.2

HDMI is not disabled.
[EVO 4G General] storino03:
Running the stock rom from Sprint. Hmm...i guess I'll wait for a more definitive version comes out.
[EVO 4G General] EtherealRemnant:
You're not running a rooted ROM?
[EVO 4G General] storino03:
no. is that required too? lol
[EVO 4G General] jerryparid:
I have a HW 003 Epsen, would it advisable for me to switch to a Novatek panel? Or this mush like 2 days ago (OMG Novatek sucks, I need to get a Epsen panel)
[EVO 4G General] EtherealRemnant:
Honestly, nobody knows at this point. I imagine both panels will be fixed in time... The Epson fix was a total accident anyway since that particular panel wouldn't boot at all without having the code patched in.
[EVO 4G General] kluster1999:
Experimented on froyo

So I went ahead and flashed this over avalaunch Froyo evolution v8.

Although system process kept force closing, I was able to run fps2d and scored 50 fps average.

Restored back with Nandroid.
[EVO 4G General] jmxp69:
FWIW I had to wipe. I tried flashing just the t1 boot.img and that gave me a boot loop.

With t1, video player crashed on first launch, ran on 2nd launch but video playback was jerky. This 'feature' turned up on at least two other phones as well. I didn't try video with t2.

If you aren't 100% comfortable flashing kernels, I would suggest waiting this out for a little bit. Really, what they've got is proof of concept that the hardware isn't limited. It's likely aside from the broken camera you will encounter other issues such as quick battery drain, fc's on some apps, etc. Also, I'm not certain 3d performance is where it should be yet. Somebody complained about a 3d game playing pretty rough.

Be patient, the guys working this are like sharks. There's blood in the water, and they're circling the prey. For me, that prey are the punkass devs at HTC who took the easy way out by capping the phone rather than sorting the problem with self-inflicted wounds of multiple panels.
[EVO 4G General] EtherealRemnant:
T2 patch is the way to go... It fixed the grounding issue, gaming is now capped at 41 FPS (its not just a 2D patch like the Epson patch or T1), and I haven't experienced the video issue??? I'm using RockPlayer just fine.

No excessive battery drain, phone isn't crazy warm, no FC (on Fresh .3)... Its actually a really stable kernel and everything is MUCH smoother with the patch.

The only gaming complaint I saw was T1 - Doodle Jump - and the poster turned around and said that it was much better than stock with T2.
[EVO 4G General] mrkmrk:
Oh, these are exciting times. I can't wait until new kernels stop breaking the camera... I want very badly to be overclocked and have a higher refresh rate. In good time! :)
[EVO 4G General] apollooff320:
This is not working on my 0003 Evo that has a Nova screen. I still get 30FPS with a screwed up camera.
[EVO 4G General] EtherealRemnant:
Neither kernel works? If so you would be the first one.
[EVO 4G General] vboyz103:
It seems to work on my Evo 003 hardware, what I did was downloaded Fresh 0.3 ROM, flashed the ROM let it boot normally. Then went back into recovery and then apply the hack, then downloaded fps2d and then ran first test came out to be 30fps. So thought it wasn't working, went back to home screen wipe wipe around the screens. Went back into fps2d and got avg 40fps.

Things do seem smoother.
[EVO 4G General] EtherealRemnant:
There is something that was left off that is vital info. In order for the T2 patch to work you have to power off then turn the screen back on. It works all the time after that but you MUST turn the screen off and back on to initialize the code.
[EVO 4G General] apollooff320:
I thought I edited my post but I guess I didn't hit the submit button, but it does work. I had to remove a widget or two and it kicked in.
[EVO 4G General] vboyz103:
Ah thanks for the info, this must be it then because I did turn off my screen and back on.
[EVO 4G General] dis666:
fresshh

Nice, Applied the T2 fix (second one)and sure enough 40fps is making my life smoother..

I guess I can live without the camera/camcorder for a while till the bug is fixed.

Thanks guys
[EVO 4G General] sweteg:
You can do what I do. Take the boot.img out of the custom rom you're using and place it in the sdcard folder. Then when you need the camera (I do for Skype sessions at night), open up terminal editor and flash the boot.img then reboot. If you need to go back to the fps fix, flash the zip like you did before.
[EVO 4G General] hibby50:
what are the benefits of t2?

EDIT: t1 doesnt work on my evo so i am stuck at 40....
[EVO 4G General] jblazea50:
my phone wasn't charging with the T2 version so i went back to the 1st version (55fps) and it's charging
[EVO 4G General] epphllps:
Same here so I just cleared cache and flashed t2 again (while plugged in) and now it charges.
[EVO 4G General] bcnice20:
Has. Anybody made any progress on the vsync. Issues or tearing on the Epson panels yet
[EVO 4G General] EtherealRemnant:
No. I believe they aren't focusing on the cap very much right now but rather fixing other issues.