Modern smartphones are equipped with displays with a high pixel density, which ensures clear images, but sometimes creates problems with performance or application compatibility. Some users want to change screen resolution on their device to increase FPS in games, increase the size of the interface, or, conversely, place more content on the desktop. Standard Android settings rarely allow you to change these parameters manually, limiting yourself only to selecting preset modes.
The good news is that for this procedure you do not need to obtain root access, which saves you from the risk of losing the warranty or โbrickingโ the device. Changing visualization parameters is done through hidden menus, USB debugging, or special utilities running in safe mode. In this article, we will examine in detail safe methods that will help you customize the display to suit your needs without deep intervention in the system.
Before you start experimenting, make sure you understand the difference between the physical resolution of the matrix and software rendering. We do not change the physical properties of the screen, but only tell the system which area of โโpixels to use to draw the interface. This is a reversible process, but requires care when entering numerical values.
Why change the screen resolution at all
The main reason why users are looking for ways resolution changes is the desire to squeeze maximum performance out of their Android smartphone. The GPU is forced to process millions of pixels, and reducing their number directly affects the speed of rendering frames. This is especially true for owners of budget devices or old flagships, which begin to โslow downโ in heavy games.
The second significant reason is ergonomics and accessibility. On displays with high pixel densities (such as 2K or 4K), interface elements may become too small to be used comfortably by people with low vision. Increasing the scale by changing the DPI or resolution allows you to make buttons and text larger without losing font quality, since the system simply redistributes the space.
- ๐ Increased performance in games by reducing the load on the GPU.
- ๐๏ธ Increasing the size of interface elements for ease of reading and navigation.
- ๐ฑ Emulation various form factors for testing applications by developers.
However, it is worth remembering that a thoughtless reduction in resolution can lead to a โsoapyโ picture and distorted proportions. The graphical shells of modern smartphones, such as One UI from Samsung or MIUI from Xiaomi, are optimized for native resolution, so any changes require preliminary testing.
โ ๏ธ Attention: Setting a non-standard aspect ratio (for example, square resolution on a rectangular screen) may result in black bars or incorrect display status bar.
Using Developer Modes to Adjust DPI
The easiest way to affect the visual experience of the screen without connecting to a computer is to change the minimum width (DPI) in the developer menu. This setting indirectly affects how much content fits on the screen, although it technically does not directly change the rendering pixel resolution like ADB does.
First, you need to activate the hidden menu. Go to Settings โ About phone and quickly click 7 times on the item Build number. After the โYou have become a developerโ message appears, return to the main settings menu. A new section will appear there System โ For developers (the path may differ depending on the model).
Inside the menu, find item Minimum Width or Smallest Width. The default value is usually between 360 and 480 dp depending on the screen diagonal. Increasing this number will make the interface elements smaller (high-resolution effect), while decreasing this number will make the interface elements larger. Be careful: setting a value below 300 may render the system unmanageable.
Record the original DPI value before changing. If the interface becomes unreadable, you will have to reset the settings to factory settings to get everything back to how it was.
Changing the DPI is a safe method that does not require a device reboot to take effect. You will immediately see the result on your desktop. However, this method does not disable some of the pixels of the matrix, so for a real increase in FPS in games it is less effective than directly changing the resolution via ADB.
Preparing a smartphone to work with ADB
To directly change the pixel resolution (for example, from 2400ร1080 to 1600ร720), you will need to use tool ADB (Android Debug Bridge). This is an official utility from Google that allows you to control your device from your computer. Before you start, you need to properly configure your smartphone for debugging.
First enable developer mode, as described in the previous section. Then in the menu For developers activate the switch USB debugging. When you connect the cable to a computer, a request will appear on the smartphone screen to allow debugging from this computer - be sure to click โAllowโ and select โAlways allow from this computer.โ
| Settings parameter | Value by default | Recommended action |
|---|---|---|
| USB debugging | Disabled | Enable |
| USB configuration | Charging | Switch to MTP/File Transfer |
| Debug Allow | No | Confirm on phone screen |
| Device Drivers | Standard | Install brand-specific |
You will also need to install drivers for your smartphone on your computer. For owners Samsung these are Samsung USB Drivers; for Xiaomi other brands, universal Google drivers or those that come with proprietary software are often suitable. Without the correct drivers, the computer will not see the device in debug mode.
โ๏ธ Checking readiness for ADB
Installing and configuring the Android SDK platform
To send commands to the smartphone, the platform must be installed on the computer Android SDK Platform-Tools. This is a lightweight package containing only the necessary files adb.exe and fastboot.exe, without unnecessary software for application development. You can download it from the official website of Android developers.
After downloading the archive, unpack it into a convenient folder, for example C:\platform-tools. For ease of use, it is recommended to add the path to this folder to the Windows environment variables or simply open a command prompt directly inside this directory. In Windows 10 and 11, this is done through Explorer: hold Shift, right-click on an empty space in the folder and select โOpen PowerShell window hereโ or โOpen in Terminal.โ
Test the connection by entering the command adb devices. If everything is configured correctly, the list will display the serial number of your device with status device. If you see the status unauthorized, check your phone screen and confirm the debugging request. If the device is not displayed at all, check the cable and drivers.
adb devices
Successful connection is the key to correct execution of further instructions. Do not disconnect the cable while you are entering commands, as this may interrupt script execution and leave the system in an unstable state.
โ ๏ธ Warning: Command line interfaces and file paths may vary slightly depending on the version of Windows. Make sure that you are using the current version of Platform-Tools, downloaded from the official Google source.
Commands for changing resolution via ADB
The change process itself is carried out by two main commands: wm size for resolution and wm density for pixel density. First, find out the current physical resolution of your screen by entering the command adb shell wm size. The system will respond with a line like Physical size: 1080x2340.
To set a new software resolution, use the command adb shell wm size 1080x1920 (substitute your values). Please note that the width is specified first and the height second. After entering the command, the screen will blink and the interface will adjust to the new size. Changes are saved until the first reboot unless you use the persistence flag, but in most cases the system remembers the settings.
There is a reset command to return to factory settings. Enter adb shell wm size resetto return the original resolution and adb shell wm density resetto reset the DPI. These commands are vital if you have set values โโthat make the phone impossible to use.
adb shell wm size 720x1600
adb shell wm density 320
What to do if the screen goes blank after changing the resolution?
If after entering the command the screen turns black or the interface disappears, do not panic. Wait 10-15 seconds. If nothing happens, try blindly pressing the Power button to lock and unlock the screen. As a last resort, perform a hard reboot (press and hold the power button for 10-15 seconds), which will automatically reset the temporary wm size settings.
Experiment with increments of 100-200 pixels to find a balance between performance and picture quality. A drastic drop in resolution (for example, from 2K to 480p) will make the image grainy and may break some applications that are strictly tied to certain display standards.
Third-party applications for changing resolution
If working with the command line seems too difficult, there are applications that automate this process. One of the most popular solutions is SecondScreen. This app does not require root access, but only requires granting permissions via ADB once upon first setup.
SecondScreen allows you to create profiles with different resolutions and pixel densities, which can be quickly switched from a widget on your desktop. This is ideal for gamers: one profile for high DPI systems and another for low resolution games for maximum FPS. The application can also automatically reset settings when disconnected from the PC or launch certain games.
- ๐ฒ User-friendly interface without the need to enter commands manually.
- โ๏ธ Ability to create multiple profiles for different scenarios.
- ๐ Automatic reset of settings under certain conditions.
Another option is the application Resolution Changer, which works on a similar principle. It requests access via ADB and then provides sliders to adjust the width and height. However, it is worth remembering that such applications are only a shell for the same commands wm sizethat we discussed above.
Third-party applications simplify the process, but are essentially a graphical shell for standard ADB commands. They do not provide new features, but they increase ease of use.
Possible problems and ways to solve them
When changing system parameters, users may encounter a number of artifacts. Often there is a displacement of the status bar, when the clock and battery icons overlap each other or go off the edge of the screen. This occurs due to the new resolution not matching the hard-coded margins in the firmware.
Another common problem is โsoapโ in the interface. If you lower the resolution but do not change the DPI, the system will stretch the image, which will lead to loss of clarity of fonts. In this case, it is necessary to proportionally reduce the pixel density value. The formula is simple: if you reduce the resolution by 2 times, the DPI also needs to be reduced by about 2 times relative to the base.
โ ๏ธ Attention: Some banking applications and games with anti-cheat may not launch if non-standard display parameters are detected. This is a protective measure against cheating software that changes the visibility area.
If you notice that the sensor has begun to work incorrectly or the click zones have shifted, immediately perform a reset via ADB. It is also possible that problems with auto-brightness and adaptive lighting may occur, since the sensors may not be correctly calibrated for the changed image output area.
FAQ: Frequently asked questions
Are resolution settings reset after rebooting the phone?
In most cases, settings changed through adb shell wm size, are saved after reboot. However, some firmware manufacturers may reset them when the power is completely turned off. The most reliable way is to use a profile in the SecondScreen application, which automatically applies the necessary settings when the system boots.
Does changing the resolution affect battery consumption?
Yes, lowering the resolution can have a positive effect on battery life. The graphics chip requires fewer resources to render frames, which reduces power consumption, especially in games and heavy applications. However, the savings will be noticeable mainly under load, and not in standby mode.
Is it possible to increase the resolution above the physical one?
No, the command wm size only allows you to reduce the number of pixels used or set the value equal to the physical one. An attempt to set a value higher than the native resolution of the matrix will result in part of the image simply not being displayed or the system will reset the setting.
Is this safe for the warranty of the smartphone?
Changing the resolution via ADB is a software setting and does not affect the system memory partitions in the same way as root access or unlocking the bootloader does. When contacting a service center, you can always reset the settings to factory settings, and there will be no traces of intervention.
Why does the adb command not work?
Most often the problem lies in the USB drivers or the lack of debugging confirmation on the phone screen. Also make sure that you are using an original or high-quality cable that can transfer data, and not just charge the device.