Phoenix OS now is the most installed Android OS for PCs. After the launch of PUBG Mobile game it became favorite among emulator players. I am also using it. Phoenix OS can be installed with executable files in Windows and Mac, but one have to manually install it using Linux. After installing Phoenix OS one may face different problems so I am trying to list some common problems with their solutions in order to troubleshoot Phoenix OS.
Before jumping to troubleshooting lets have some information.
- Phoenix OS is an Android OS hence has a Linux kernel and can be installed in any PCs or laptops that can run Linux.
- Phoenix OS uses GRUB as bootloader to load kernel.
- There is two variant of Phoenix OS; 64 bit (x86_64) and 32 bit (x86). So before downloading Phoenix_OS_x86_64.exe (.iso) make sure you have 64 bit system. Otherwise it won’t boot.
- To be able to install 64 bit Phoenix OS your CPU must support SSE4.2 instructions set.
- Linux Kernel parameter can be modified temporarily from GRUB. When GRUB shows up, navigate to Phoenix OS and press E to modify kernel parameters. It starts with linux.
- Installation and upgrading of Phoenix OS is easier in Linux than Windows. If you have dual boot Windows and Linux then install Phoenix using Linux. You will thank me later.
- Phoenix OS download link – http://www.phoenixos.com/download_x86
- Phoenix OS ROC (WoltreX Mods) download link – http://bbs.phoenixstudio.org/en/showthread.php?tid=13388
Unable to boot Phoenix OS or having bootloop
Bootloop happens when you installed wrong variant of Phoenix OS. You probably have installed 64 bit Phoenix OS (x86_64) in a 32 bit machine (x86). Download 32 bit Phoenix OS (x86) if you have 32 bit PC or laptop.
This is 64 bit;
This is 32 bit;
Also make sure your CPU supports SSE4.2 instructions set. Otherwise 64 bit Phoenix OS won’t boot. You can use CPU-Z to find it or google your CPU model.
Stuck on Detecting Phoenix OS… found at /dev/sdaX
Make sure you have installed right Phoenix OS, see this. Remove androidboot.hardware=android_x86_64 and add androidboot.selinux=permissive in kernel boot parameter. Read Info section above to know how to edit kernel parameters.
Showing scratched or distorted screen
This happens when you manually upgraded or changed Phoenix OS system.img but forgot to copy kernel and initrd.img. If you are using Windows as dual boot, then remember you also need to copy kernel and initrd.img to EFI partition. To do this;
1- Mount the EFI partition to a free mount point:
— Run command prompt as administrator
— Type “mountvol X: /s” (without the quotes, X being an unused mount point)
2- Use Explorer++ (Free, Open Source app) to manipulate the files on the partition:
— Run Explorer++ with administrative privileges
— Then go to X:\EFI\PhoenixOS there already will be kernel and initrd.img replace those with new ones.
If this is not your case or it does not helps then remove androidboot.hardware=android_x86_64 and add androidboot.selinux=permissive in kernel boot parameter.
Google Play Service can’t be installed
Go to https://www.apkmirror.com/apk/google-inc/google-play-services/ and search for x86 variant (000700) for example; https://www.apkmirror.com/apk/google-inc/google-play-services/google-play-services-18-3-81-release/google-play-services-18-3-81-000700-257258062-android-apk-download/.
Mic problem, mic is too noisy
Go to /system/etc/ open init.sh and after line
alsa_amixer -c $c set PCM 100 unmute add these;
alsa_amixer -c $c set 'Rear Mic' on alsa_amixer -c $c set 'Rear Mic' 100% alsa_amixer -c $c set 'Rear Mic Boost' 1 alsa_amixer -c $c set 'Line' on alsa_amixer -c $c set 'Line' 100% alsa_amixer -c $c set 'Line Boost' 1 alsa_amixer -c $c set 'Input Source',0 'Rear Mic' alsa_amixer -c1 set 'Mic' on alsa_amixer -c1 set 'Mic' 100% alsa_amixer -c1 cset name='Mic Capture Switch' on alsa_amixer -c1 set 'Mic Boost' 1 alsa_amixer -c1 set 'Internal Mic' on alsa_amixer -c1 set 'Internal Mic' 100% alsa_amixer -c1 cset name='Internal Mic Capture Switch' on alsa_amixer -c1 set 'Internal Mic Boost' 1 alsa_amixer -c1 set 'Inverted Internal Mic' on alsa_amixer -c1 set 'Inverted Internal Mic' 100% alsa_amixer -c1 cset name='Inverted Internal Mic Capture Switch' on
No full screen in external monitor with HDMI output
You need to add;
in your kernel parameter. You need to change resolution as your monitor. If you have monitor with 1366×768 resolution then the parameter becomes;
WiFi is not working
If WiFi is not working in your machine with Phoenix OS then it might be Phoenix OS does not supports your WiFi card. Or may be it is disabled. Try all these options. Some laptops have special key to enable/disable WiFi (check in your keyboard) so try that. If that also does not works make sure it is turned on in Windows or Linux you have with Phoenix OS. If you have two WiFi cards connected to your computer or laptop then WiFi won’t work. Remove or disable (through BIOS) one WiFi card (WiFi adapter) and reboot Phoenix OS. If all of these does not work then its sure your driver is not supported by Phoenix OS.
Phoenix OS is not rooted
Phoenix OS is pre-rooted but it is disabled. To enable root, go to Settings then make sure native settings (upper right) is turned off. If you see Root Permissions go there and enable it, otherwise go to About Tablet and enable Developer Options by clicking Build number 7 times. Exit Settings and open again then you will see Developer Options in Settings. Go to Developer Options and enable Root Access.
PUBG Mobile shows only black screen
PUBG Mobile only runs on 64 bit Phoenix OS (x86_64). You need a 64 bit machine to be able to play PUBG Mobile in Phoenix OS. Also read this.
If you have other solutions or anything new about problems in Phoenix OS please comment. It will be added in this post.