OnePlus Screen Not Working — Causes & Fixes (2026)
Diagnose a blank, flickering or unresponsive OnePlus display, from LTPO panel faults to OxygenOS software glitches.
Problem overview
A OnePlus handset with a screen that will not wake, flickers, shows a green tint, or ignores touches sits somewhere between a software fault in OxygenOS 14/15 and a genuine hardware failure of the LTPO AMOLED panel used across the Nord and numbered flagship lines. Because OnePlus shares much of its display driver stack with ColorOS following the Oppo-OnePlus codebase merge, a bad update to the display HAL can affect the adaptive 120 Hz refresh-rate logic long before the glass or digitiser is at fault, so the first job is separating "panel is dead" from "software is stuck".
Start by listening and feeling for signs of life: a call vibration, the notification LED behind the punch-hole (on models that still have one), or haptic feedback when you press the volume rocker tell you the motherboard is powered and running, which points you towards a display or software problem rather than a dead battery or charging fault. Force a restart by holding power and volume up for roughly 10-15 seconds; on OxygenOS 14 and 15 this forces a reboot even when the display output itself has hung, and it resolves a large share of "black screen but phone is alive" reports without any data loss.
OnePlus's LTPO panels, which dynamically scale refresh rate between 1 Hz and 120 Hz to save battery, are more prone to visible symptoms of a driver fault than fixed-rate panels: users report a faint green or pink tint at low brightness, brief flicker when switching between apps that use different refresh rates, or black-crush in dark scenes where near-black shades clip to pure black and lose shadow detail. These are frequently linked to the refresh-rate mode chosen in Settings > Display & brightness > Screen refresh rate, particularly the High/Auto toggle, and to the sRGB/Wide colour mode set in Settings > Display & brightness > Screen colour mode. Switching from Auto/High to Standard 60 Hz temporarily, then testing again, isolates whether the LTPO driver itself is misbehaving.
Software-side, OxygenOS ships a built-in hardware self-test inside the OnePlus Care app (formerly the standalone Ask/Diagnostics app) that runs a dedicated display test cycling through solid colours, greyscale gradients and touch-grid patterns; this is the fastest way to confirm dead pixels, backlight bleed or a touch digitiser dead zone without third-party apps. If OnePlus Care itself will not launch because the screen is too damaged to navigate, the same diagnostics are reachable by dialling the engineering code *#808# on supported models, which opens a hardware test menu including an LCD/display test. A cracked digitiser, water ingress around the frame, or a failed flex cable connecting the display to the motherboard (common after a drop that does not visibly crack the glass) will not respond to any software fix and needs a technician; a distinctive vertical or horizontal band of dead pixels, or a screen that only responds to touch in one corner, is a strong indicator of a flex-cable or connector fault rather than a firmware issue.
Before booking a repair, boot into OxygenOS Safe Mode (press power for the restart menu, then long-press Restart, or hold volume down through the boot animation depending on model) to rule out a third-party app or launcher forcing an incorrect refresh rate or overlay; if the fault disappears in Safe Mode, uninstall the most recently added always-on-display, lock-screen or screen-recording app. If the display still fails in Safe Mode and after a full OxygenOS system update via Settings > System > System update, the fault is almost certainly hardware and a screen or flex-cable replacement is the realistic outcome.
Possible causes
LTPO refresh-rate driver glitch
OxygenOS's adaptive 1-120 Hz LTPO switching can desync from the panel's timing controller after an update, producing flicker, brief blackouts or a green/pink tint most visible at low brightness. This typically affects only certain refresh-rate modes rather than the whole display.
Cracked digitiser or panel from a drop
Even a screen with no visible cracks can have a damaged digitiser layer that stops registering touch in patches or entirely, while the backlight still lights up normally.
Loose or damaged display flex cable
A drop or previous repair can partially disconnect the ribbon cable joining the screen to the motherboard, causing intermittent blackouts, colour banding, or a display that works only when the chassis is pressed or flexed a certain way.
Failed OTA update leaving the display HAL in a bad state
An interrupted OxygenOS 14 to 15 update, or a corrupted display firmware component, can leave the phone booting to a black or frozen screen while the rest of the system continues running underneath.
Third-party app or overlay conflict
Screen-recording, always-on-display customisation, or refresh-rate override apps from outside the OnePlus/Oppo ecosystem can force an unsupported refresh rate or colour profile that the LTPO panel cannot render correctly.
Water or moisture ingress
Moisture reaching the display connector, common after exposure to rain or condensation despite an IP rating, can cause a flickering, discoloured or unresponsive touch layer that may worsen over hours as corrosion sets in.
Battery or power-delivery fault mimicking a screen fault
A swollen or failing battery can starve the display driver of stable voltage under load, producing symptoms that look like a panel fault, such as flicker under brightness spikes or shutdown when launching graphically demanding apps.
Physical pressure damage to the AMOLED layer
Sitting on the phone or carrying it tightly in a pocket can crack the OLED layer beneath an intact glass panel, producing dark blotches, colour bleeding or dead zones without any visible external damage.
Quick checks
- Force restart by holding power and volume up for 10-15 seconds and watch for the OnePlus boot logo
- Check for vibration, LED activity, or a haptic click on volume press to confirm the phone is powered on
- Plug into a charger and wait 10 minutes in case the battery was fully depleted, then try waking the screen
- Connect over a screen mirroring app or Chrome remote debugging if the phone still responds to ADB, to rule out a total system freeze
- Inspect the edges of the display and frame under strong light for hairline cracks or gaps suggesting flex-cable displacement
- Toggle Settings > Display & brightness > Screen refresh rate between Standard and High/Auto if you can still see and touch part of the screen
- Boot into OxygenOS Safe Mode to rule out a third-party app or overlay
- Run the built-in display test inside OnePlus Care or via the *#808# engineering menu if the phone is at all responsive
Diagnostic tests
Display & Touchscreen
Verify screen colour uniformity, dead pixels, and touch responsiveness across the whole panel.
Battery Health
Check current battery voltage, temperature and charging behaviour.
Relevant OnePlus codes
IMEI Number
Displays the OnePlus device IMEI.
Testing & Usage Menu
Opens the Android testing menu: phone info, battery status, cell/Wi-Fi info and usage statistics.
Engineering / Diagnostic Test
Opens OnePlus's engineering mode with a full set of manual component tests.
Step-by-step solutions
1. Force restart the device
Hold the power button and volume up together for 10-15 seconds until the OnePlus logo appears, then release. This forces a hardware-level reboot that clears a hung display driver without touching user data, and is the correct first step whether the screen is black, frozen, or flickering.
2. Charge for 15 minutes before further testing
Connect the official OnePlus SUPERVOOC charger and cable and leave the phone untouched for 15 minutes. A battery drained to near zero can prevent the display from initialising even though the SoC is receiving power, and this rules out that scenario cleanly.
3. Run the display self-test in OnePlus Care
Open OnePlus Care (or Settings > About device > find the diagnostics/self-test entry, model-dependent) and choose the hardware inspection option, then run the Screen test, which cycles solid colours, a greyscale gradient and a touch-grid pattern. Note exactly where colours fail to render or where touch does not register, since this maps directly to a panel or digitiser fault versus a driver issue.
4. Try the engineering menu display test
If OnePlus Care will not open, dial *#808# from the phone app on supported models to reach the hardware test menu, then select the LCD or display test option. This bypasses the normal launcher entirely and is useful when the home screen itself is unresponsive but dialling still works.
5. Switch refresh rate and colour mode to rule out a driver conflict
Go to Settings > Display & brightness > Screen refresh rate and set it to Standard (60 Hz) instead of High or Auto, then separately check Settings > Display & brightness > Screen colour mode and set it to Natural. Reboot after each change and observe whether flicker, tint or blackout symptoms persist, since LTPO-specific faults often disappear at a fixed lower refresh rate.
6. Boot into Safe Mode to isolate third-party software
Press and hold the power button until the power menu appears, then long-press Restart/Power off and confirm Safe Mode when prompted (or consult the model-specific volume-down method during boot). In Safe Mode only pre-installed apps run; if the display behaves normally here, uninstall recently added screen, launcher or always-on-display apps one at a time after rebooting normally.
7. Update OxygenOS fully or reinstall via Local Upgrade
Go to Settings > System > System update and install any pending update, since a partially applied OxygenOS 14-to-15 update can leave display firmware in an inconsistent state. If the update fails repeatedly, download the full ROM zip for your exact model from OnePlus's official support site and use the Local Upgrade option in the same menu.
8. Back up over ADB and book a screen or flex-cable repair
If the screen is visibly cracked, shows fixed dead zones, or the fault survives Safe Mode and a full reinstall, back up via Settings > System > Backup or ADB backup while any touch response remains, then take the phone to an authorised OnePlus service centre for a display or flex-cable replacement rather than attempting a DIY panel swap, since LTPO panels are calibration-sensitive per unit.
When to seek repair
If the display fails a self-test in OnePlus Care, shows fixed dead zones, or the fault survives Safe Mode and a full OxygenOS reinstall, stop attempting software fixes and back up the device while touch still partially works. Book an authorised OnePlus service centre visit for a panel or flex-cable replacement, since LTPO panels are calibration-matched to each unit and aftermarket parts often lose accurate refresh-rate switching and colour accuracy. Mention any drop history or moisture exposure to the technician, as this changes whether the repair is covered under warranty.
Related guides
Frequently asked questions
- Why does my OnePlus screen have a faint green tint at low brightness?
- This is a known characteristic of some LTPO AMOLED panels at very low brightness and low refresh rates, particularly around 1-10 Hz idle states used for always-on-display and static content. OnePlus has issued OxygenOS calibration updates addressing the worst cases, so check Settings > System > System update first. If the tint is severe, persistent at normal brightness, or appeared suddenly after a drop, it is more likely a panel fault than the known calibration quirk.
- Can a software update really fix a black screen?
- Yes, if the phone still boots and the fault lies in the display HAL or a corrupted graphics driver rather than the physical panel. A stuck or partially installed OxygenOS update is a common cause of an all-black but powered-on display, and reinstalling the full ROM via Local Upgrade in Settings > System > System update resolves this without needing a repair.
- Does the *#808# code work on every OnePlus model?
- It works on most OxygenOS devices including current Nord and numbered flagship models, but availability and menu layout vary by region and software build. If it does nothing when dialled, use the diagnostics entry inside the OnePlus Care app instead, which covers the same hardware tests through a normal interface.
- My screen only responds to touch when I press the corner of the phone. What does that mean?
- This points strongly to a partially disconnected display flex cable rather than a software fault, since physical pressure is temporarily restoring an electrical connection. It will worsen over time and should be treated as a hardware repair, not something to work around long-term.
- Will a factory reset fix a flickering screen?
- A factory reset can help if a rogue app or corrupted system cache is the cause, but it will not fix an LTPO panel or flex-cable hardware fault, and OnePlus recommends trying Safe Mode and a full OxygenOS reinstall first since both avoid data loss. Reserve a factory reset for cases where Safe Mode already showed the software, not the hardware, is at fault.
- Is screen flicker covered under OnePlus warranty?
- Manufacturing defects in the display panel, including chronic flicker or tint not caused by physical damage, are generally covered under the standard OnePlus warranty period, but accidental damage such as cracks or moisture ingress is not, and diagnosis by an authorised service centre is required to confirm which category applies.
- Should I try a third-party screen replacement to save money?
- OnePlus's LTPO panels are individually calibrated to the unit's display driver at the factory, and aftermarket panels commonly show visible refresh-rate stutter, incorrect colour calibration, or loss of the 120 Hz mode entirely, so an authorised repair is strongly preferable for anyone who relies on accurate colour or smooth scrolling.
