The screen goes black and that's it

I have the blank screen of doom also (Xperia 10)
It is too quick to manually uninstall Phone hook or get into terminal
Just enough time to press media transfer and load up onto PC
Tried deleting phone hook file - didn’t work
What is the best method from here?

@djhowls you need to do a combination of what @Louis posted earlier and I posted yesterday. Let me put it all together for you.

First boot your phone in recovery mode. You’ll need your Sailfish installation files for this. Follow the instructions here, up to the point where you telnet to
Xperia X devices How to use the Recovery Mode

Then follow these steps to rename the phonehook directories to prevent it from loading:

 (option 3 for shell)  
mount /dev/sailfish/home /rootfs/home
chroot /rootfs
cd /usr/share/
mv phonehook phonehook.old
mv phonehook-daemon phonehook-daemon.old
 (option 2 to reboot)

Your phone should boot normally from there. If you also have OKBoard installed, you’ll also have to either remove it or disable it in settings.


What should I mount if I don’t have /dev/sailfish/home ?

I don’t think you need to mount home at all for this, since @ajwatt never does anything in /home.

Another “overlay apps broken” victim. Just uninstalled Phonehook through SSH and ‘pkcon’; that did the trick. It’s a shame Battery Overlay doesn’t work, it’s one of my favorite apps. I’m gonna miss it 'til the next upgrade :sob:

This community is great and alive! Thanks! :smiling_face_with_three_hearts:

What about coderus’ patch ‘Extended volume control’?
Will this also trigger this problem?

At least not with my XA2.

1 Like

I just released phonehook version 0.10.0 , which includes fixes to work with SFOS3.4


Thanks a lot for update! :relieved: I’ll check it out later.

Edit: Works fine with my XA2

Hi guys, sorry if i sound retarded…but im not exactly skilled with new technologies. so i will briefly explain what my problem is:
My phone is a sony Xperia 10, monosim, i bought it a month ago from jolla devices store, it had preinstalled sailfish version 3.something. i bought a license online, so i obtained sailfish X.
About a week ago my phone was offering to update for sailfish 3.4.0…i launched the process, the phone restarted, i could see it loading (completing loading bar) very slowly untill it stopped completely. i did restart the phone…and this is were the problems start. the screen blanks…goes black…right after i type the pincode. I did not install phonebook on this phone (as i now it can be a reason for his problem), so i don’t know what i should do to be able to use my phone again. does someone have maybe a “step by step” guide to fix this problem? thank you very much in advance for any help you could provide!

Phonehook isn’t the only program known to cause the issues, do you have AlienDalvik-Control or any other apps that uses overlays installed?

You need to get to the Recovery Mode shell, uninstall these programs and probably have to unlock your home-partition, mount it, chroot into the /rootfs and try to fix the uncompleted update by installing the remaining packages.

Here is my struggle to fix Xperia 10 from failed upgrade back into working, maybe some of the step there helps you get started.

1 Like

the Problem happens when the overlay is of type Item, changing it to ApplicationWindow does the magic


Thanks guy. It was definately Phonehook. Had to uninstall it during the 3 seconds windows that i was given :grimacing:

I experience the same problem. As I do not use Phonehook or Aliendalvik Control, maybe the problem is caused by another app that uses overlays, as explained by @avhakola.

As I’m using Screentapshot2, I tried to remove it, even if it’s not always active. I can SSH the device over USB but I have the following error:

[nemo@Sailfish ~]$ pkcon remove harbour-screentapshot2
Failed to contact PackageKit: Error calling StartServiceByName for org.freedesktop.PackageKit: Failed to activate service 'org.freedesktop.PackageKit': timed out (service_start_timeout=25000ms)

Any idea on what to do?

devel-su rpm -e harbour-screentapshot2
or maybe
devel-su rpm -e --noscripts harbour-screentapshot2

1 Like

Thanks, unfortunately, I have other errors:

[nemo@Sailfish ~]$ rpm -e screentapshot2
error: package screentapshot2 is not installed
[nemo@Sailfish ~]$ rpm -e harbour-screentapshot2
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (No such file or directory)
[nemo@Sailfish ~]$ rpm -e --no-scripts screentapshot2
rpm: --no-scripts: unknown option

Edited above post regarding

  • missing ‘harbour-’
  • hyphen in parameter --noscripts (will never learn where to use hyphen and where not :wink: )
  • wrote that ofc devel-su is needed
1 Like

Thanks, Peter.
I’m now root but when sending the command, it requests another password and the only one I know is not valid:

| Sailfish OS (Pallas-Yllästunturi)
[nemo@Sailfish ~]$ devel-su
[root@Sailfish nemo]# devel-su rpm -e harbour-screentapshot2
Auth failed
[root@Sailfish nemo]# devel-su rpm -e harbour-screentapshot2
Auth failed
[root@Sailfish nemo]# devel-su rpm -e --noscripts harbour-screentapshot2
Auth failed
[root@Sailfish nemo]#

either authenticate once as root (can be noted by the user name in front of the #) and then do not try to devel-su again
or use this commands as user nemo and devel-su for each command on its own

Maybe backing up what you need and reflash is easier way to go?

1 Like

Thanks, that did the trick! (stupid me, Noob here).
But removing this package did not repair the device. I also removed other packages but no luck.

Do we know which app use overlays?