[HTC One X] varg300:
I'm having this on mine as well. (Tegra 3)

Never had any problems until a few days after the jelly bean update in late 2012.

The phone has been put away with a completley drained battery for 3-4 months now, was kinda hoping that it might have reset something, but no... Was able to turn it on ONCE after i powered it on last night, but it has not at all today.

I can take screenshots from DroidExplorer, so the phone itself is definatley working.

I was thinking that when people who have had their screens and/or motherboard replaced, just to get the same problem after a day or two, this has to be some kind of software issue...? When they install a new motherboard, i suppose they load the most recent firmware onto the board before giving the phone back? So what if the new board itself is working, but they manage to screw it up again by installing some kind of crappy software?

Just a thought though...

Has anyone been able to install the latest OTA firmware (I believe it was released just a few days ago), any difference in the phone's behaviour?

I have managed to dump the phone's Dalvik Log while cycling the powerbutton a few times, there is some interesting things in there, like the power management is complaining about " Excessive delay when setting lcd brightness"

A portin of the log:

04-23 21:51:11.486: D/WifiService(435): updateWifiState(): enable and start wifi
04-23 21:51:11.661: V/LightsService(435): setLight #1: color=#ff000000
04-23 21:51:11.661: E/PowerManagerService(435): Excessive delay when setting lcd brightness: mLcdLight.setBrightness(99, 1) spend 201ms, mask=2
04-23 21:51:11.661: D/PowerManagerService(435): acquireWakeLock(41c61020): PARTIAL_WAKE_LOCK , tag=RILJ, flags=0x1, pid=688, uid=1001, mUserState=0x0
04-23 21:51:11.661: D/PowerManagerService(435): releaseWakeLock(4128d640): PARTIAL_WAKE_LOCK , tag=AlarmManager, flags=0x1
04-23 21:51:11.661: D/PowerManagerService(435): releaseWakeLock(419d51e8): PARTIAL_WAKE_LOCK , tag=NfcService:mRoutingWakeLock, flags=0x1
04-23 21:51:11.721: D/PowerManagerService(435): releaseWakeLock(41292d40): PARTIAL_WAKE_LOCK , tag=sleep_broadcast, flags=0x1
04-23 21:51:11.726: D/PowerManagerService(435): releaseWakeLock(41c61020): PARTIAL_WAKE_LOCK , tag=RILJ, flags=0x1
04-23 21:51:12.671: D/BatteryService(435): updateBatteryStats: update triggered by UEvent.
04-23 21:51:12.671: D/PowerManagerService(435): acquireWakeLock(41d3b4a8): PARTIAL_WAKE_LOCK , tag=BatteryServiceUpdateStats, flags=0x1, pid=435, uid=1000, mUserState=0x0
04-23 21:51:12.676: D/HtcPowerSaver(435): Received battery changed intent.
04-23 21:51:12.676: D/UsbnetService(435): BroadcastReceiver::onReceive+
04-23 21:51:12.676: D/UsbnetService(435): onReceive BATTERY_CHANGED
04-23 21:51:12.676: D/UsbnetService(435): --> pluggedType = 2, mPluggedType = 0, mScreenOff = false
04-23 21:51:12.676: D/UsbnetService(435): BroadcastReceiver::onReceive-
04-23 21:51:12.676: D/HtcPowerSaver(435): Checking...
04-23 21:51:12.676: I/HtcPowerSaver(435): >> updateStatus
04-23 21:51:12.676: I/HtcPowerSaver(435): currentStatus=8000, currentLevel=40, enableLevel=-1, enable=false, mAutoModeOn=false, popDialog=false, statusChangeTo=-1
04-23 21:51:12.676: I/HtcPowerSaver(435): << updateStatus
04-23 21:51:12.676: D/PowerManagerService(435): releaseWakeLock(41d3b4a8): PARTIAL_WAKE_LOCK , tag=BatteryServiceUpdateStats, flags=0x1
04-23 21:51:12.676: D/PowerManagerService(435): runHtcPowerSaverCheck ======================================
04-23 21:51:12.676: D/PowerUI(571): closing low battery warning: level=40
04-23 21:51:12.676: D/PowerUI(571): plugged = true, health = 2, mBatteryLevel = 40, mPluggedBatteryLevel = 87, mLowBatteryWarningLevel2 = 25, mshowLowChargingWarning2 = true
04-23 21:51:12.681: D/WifiService(435): ACTION_BATTERY_CHANGED pluggedType: 2
04-23 21:51:12.681: D/NotificationService(435): mIntentReceiver() Intent.ACTION_BATTERY_CHANGED
04-23 21:51:13.316: D/PowerManagerService(435): TPE algorithm. remove timeout.
04-23 21:51:13.316: D/PowerManagerService(435): nativeSetScreenState: on=false
04-23 21:51:13.326: D/PowerManagerService(435): nativeSetScreenState: err=0
04-23 21:51:13.331: D/CAT(688): CatService: Return current sInstance
04-23 21:51:13.356: D/PowerManagerService(435): setScreenStateLocked, turn off the button light
04-23 21:51:13.361: V/LightsService(435): setLight #2: color=#0
04-23 21:51:13.561: V/LightsService(435): setLight #1: color=#0
04-23 21:51:13.566: D/PowerManagerService(435): acquireWakeLock(418efc68): PARTIAL_WAKE_LOCK , tag=sleep_broadcast, flags=0x1, pid=435, uid=1000, mUserState=0x0
04-23 21:51:13.571: V/LightsService(435): setLight #0: color=#ff000000
04-23 21:51:13.611: D/PowerManagerService(435): ActivityManagerNative.getDefault().goingToSleep();
04-23 21:51:13.626: D/HtcLockScreen(435): UnlockScreen: onPause
04-23 21:51:13.646: D/PowerManagerService(435): acquireWakeLock(419ea1b8): PARTIAL_WAKE_LOCK , tag=IdleScreen:command_15, flags=0x1, pid=644, uid=10184, mUserState=0x0
04-23 21:51:13.676: D/AlarmManager(435): ACTION_SCREEN_OFF
04-23 21:51:13.681: D/LockPatternKeyguardView(435): **** UPDATE SCREEN: mode=LockScreen last mode=LockScreen, force = false
04-23 21:51:13.681: D/HtcLockScreen(435): UnlockScreen: setVisibility :8
04-23 21:51:13.686: D/NfcService(710): ScreenObserver: OFF
04-23 21:51:13.691: D/UsbnetService(435): BroadcastReceiver::onReceive+
04-23 21:51:13.691: D/UsbnetService(435): onReceive SCREEN_OFF
04-23 21:51:13.691: D/UsbnetService(435): BroadcastReceiver::onReceive-
04-23 21:51:13.691: I/InputMethodManagerService(435): screenObserver: isScreenOn=false
04-23 21:51:13.721: D/StateMachine(435): handleMessage: E msg.what=131154
04-23 21:51:13.721: D/StateMachine(435): processMsg: ConnectedState
04-23 21:51:13.721: D/WifiStateMachine(435): ConnectedState{ what=131154 when=0 target=Handler (com.android.internal.util.StateMachine$SmHandler) {41689178} }
04-23 21:51:13.721: D/StateMachine(435): processMsg: L2ConnectedState
04-23 21:51:13.721: D/WifiStateMachine(435): L2ConnectedState{ what=131154 when=0 target=Handler (com.android.internal.util.StateMachine$SmHandler) {41689178} }
04-23 21:51:13.721: D/StateMachine(435): handleMessage: X
04-23 21:51:13.721: I/InputMethodManagerService(435): Disable input method client.
04-23 21:51:13.721: D/WifiService(435): ACTION_SCREEN_OFF (WIFI_ON)
04-23 21:51:13.721: D/WifiService(435): actionScreenOff()

Apperently i'm not allowed to post links so i'm unable to provide the whole log, unless posted here. Whitch by the way is quite large (550kb)