# How to disable screen with resin-logo.png ?

**URL:** <https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725>\
**Category:** Product support\
**Created:** [January 8, 2020, 10:53am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725 "2020-01-08T10:53:51Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [January 8, 2020, 10:53am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/1 "2020-01-08T10:53:51Z")

</div>

Hello! I need black background only. How to do this ? Thank you!

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 10:57am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/2 "2020-01-08T10:57:39Z")

</div>

hi, I’m not 100% sure if its possible to disable (we don’t have a built in feature for that yet) but the easiest way to do this would be to replace the `resin-logo.png` in the image boot partition with a solid black `.png` of the same dimensions.

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [January 8, 2020, 11:00am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/3 "2020-01-08T11:00:49Z")

</div>

Thank you. but earlier after boot background was black. And now splash screen not disappeared. Is it bug or feature ? =)

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 11:05am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/4 "2020-01-08T11:05:20Z")

</div>

The splash screen will stay on the screen for as long as no one else takes over the access to the framebuffer. So if you have a container that runs a graphical container or something it will take over the framebuffer. There are some cases i have seen where people have something like systemd or xserver installed in the container and it seems to sleep/blank the screen after some time period. But design wise if you boot a balenaOS device with out any container pushed to it, it should keep the splash screen on indefinitely (as far as I understand )

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [January 8, 2020, 11:12am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/5 "2020-01-08T11:12:14Z")

</div>

We are playing video, and now i see this splash between video files =( So basically i can’t disable it now =( ? even with RESIN\_HOST\_CONFIG\_disable\_splash ?

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 11:15am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/6 "2020-01-08T11:15:40Z")

</div>

Oh wait, yes sorry I am an idiot and I forgot that config option was available. Yes I think that should actually do exactly what you want

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [January 8, 2020, 12:06pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/8 "2020-01-08T12:06:11Z")

</div>

No, you don’t. Because this option do not helps =(

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 12:09pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/9 "2020-01-08T12:09:44Z")

</div>

Interesting, if that option is not working then it sounds like a bug indeed. What balenaOS version and device type are you testing this on, I would like to try reproduce it on my side.

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 12:28pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/13 "2020-01-08T12:28:54Z")

</div>

Ah, reading through the raspberry pi config.txt documentation, it seems the `disable_splash` config is only to disable/enable the rainbow splash seen on the screen, so won’t disable the splash logo.

From [Raspberry Pi Documentation - Configuration](https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md)

> If disable\_splash is set to 1, the rainbow splash screen will not be shown on boot. The default value is 0.

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 12:30pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/16 "2020-01-08T12:30:52Z")

</div>

ill give that a try

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [January 8, 2020, 12:31pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/17 "2020-01-08T12:31:26Z")

</div>

balenaOS 2.43.0+rev1, Rapberry Pi 3

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 12:39pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/20 "2020-01-08T12:39:12Z")

</div>

thanks for sharing the version. I have been testing on the OS 2.46 and indeed the `disable_splash` is only to enable/disable the default raspberry pi rainbow splash screen and doesn’t touch the balena logo splash. We will need to update the documentation and description of that config, so thanks for bringing it to my attention.

To help you solve your issue, can you describe the type of behaviour you are wanting to achieve. What would you expect/like to see as the videos change? There are probably a couple of thing to do, but it depends on the behaviour your want.

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [January 8, 2020, 1:11pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/22 "2020-01-08T13:11:10Z")

</div>

I need just black back ground =) Thank you!

---

<div class="post-metadata">

**Author:** ![shaunmulligan](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/shaunmulligan/32/34_2.png) [@shaunmulligan](https://forums.balena.io/u/shaunmulligan)\
**Post date:** [January 8, 2020, 1:18pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/23 "2020-01-08T13:18:59Z")

</div>

okay in that case i think there are two options.  
1.) set the `resin-logo.png` to a pure black image, that way it will always show as a black background.  
2.) trigger the `plymouth-quit` service from your container as soon as it starts. This would need to be done via `dbus`, something similar to [https://www.balena.io/docs/learn/develop/runtime/#checking-if-device-time-is-ntp-synchronized](https://www.balena.io/docs/learn/develop/runtime/#checking-if-device-time-is-ntp-synchronized) but stopping the plymouth service. You can test this option out by just running `plymouth quit` from the hostOS and then changing videos.

---

<div class="post-metadata">

**Author:** ![danielboe](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/danielboe/32/1755_2.png) [@danielboe](https://forums.balena.io/u/danielboe)\
**Post date:** [February 20, 2020, 4:56pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/25 "2020-02-20T16:56:08Z")

</div>

Hi,  
the disabling works fine. Is there any way to deploy the splash screen from within the container?

thanks for your help and best regards

---

<div class="post-metadata">

**Author:** ![dfunckt](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/dfunckt/32/56_2.png) [@dfunckt](https://forums.balena.io/u/dfunckt)\
**Post date:** [February 21, 2020, 9:58am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/27 "2020-02-21T09:58:42Z")

</div>

No, the splash screen is part of the host OS and is inaccessible to the applications. That said, it might worth exposing an API for this to be done from inside the container. I’ll make a note for the product team. Thanks!

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [June 30, 2020, 9:15am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/29 "2020-06-30T09:15:49Z")

</div>

Hello. I have running devices. And i need to change resin-logo.png on them. I did next:  
Entered to device by ssh hten:  
mount -ro remount,rw /  
rm /resin-boot/splash/resin-logo.png  
wget -q http://\*\*\*\*\*\*/resin-logo.png -O /resin-boot/splash/resin-logo.png

But resin-logo.png still old. How can i fix it on running device ? Thank you!

---

<div class="post-metadata">

**Author:** ![jviotti](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/jviotti/32/220_2.png) [@jviotti](https://forums.balena.io/u/jviotti)\
**Post date:** [June 30, 2020, 1:36pm UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/30 "2020-06-30T13:36:19Z")

</div>

Hey there! Can you double-check if the file was actually changed? Did any of those commands result in an error?

---

<div class="post-metadata">

**Author:** ![sergbbb](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@sergbbb](https://forums.balena.io/u/sergbbb)\
**Post date:** [July 1, 2020, 8:06am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/32 "2020-07-01T08:06:59Z")

</div>

I found the place where it is: /mnt/boot/splash/resin-logo.png It is works now.

But now i have another problem. White lines.

So what resolution i need, to have black screen on any monitor without white lines. 16:9 (5760x3240) do not works =( I see white lines on right and left.

I need just black screen.

I also found if in /lib/systemd/system/plymouth-start.service  
change to ExecStartPost=-/bin/plymouth hide-splash  
and reboot  
it will works too

---

<div class="post-metadata">

**Author:** ![JSReds](https://sea2.discourse-cdn.com/balena/user_avatar/forums.balena.io/jsreds/32/2929_2.png) [@JSReds](https://forums.balena.io/u/JSReds)\
**Post date:** [July 1, 2020, 10:55am UTC](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725/35 "2020-07-01T10:55:44Z")

</div>

Hi there,  
the scaling logic is at [https://github.com/balena-os/meta-balena/blob/master/meta-balena-common/recipes-core/plymouth/plymouth/resin.script](https://github.com/balena-os/meta-balena/blob/master/meta-balena-common/recipes-core/plymouth/plymouth/resin.script), which can be found in the `/usr/share/plymouth/themes/resin/resin.script` file in the root filesystem. It sets the background color to white, and then also scales the image and centers it. Unfortunately changing the background color in the script is not possible since it is in the read-only filesystem (can be changed for debugging, but it won’t survive software updates). The only way is to do some tests by looking at the script to understand what the expected resolution is to fill your screen.

[Next page](https://forums.balena.io/t/how-to-disable-screen-with-resin-logo-png/54725.md?page=2)
