# How to enable 4K output on Raspberry Pi 400?

**URL:** <https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632>\
**Category:** Installation\
**Created:** [November 12, 2020, 5:56pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632 "2020-11-12T17:56:19Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![mutley](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/mutley/32/6133_2.png) [@mutley](https://forum.endeavouros.com/u/mutley)\
**Post date:** [November 12, 2020, 5:56pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/1 "2020-11-12T17:56:19Z")

</div>

Hi,

I have just installed Endeavour on my Raspberry Pi 400 and all seems to be good apart from i can only select upto 1080 resolution in the display settings (no other resolutions are available in the dialogue). I was hoping to be able to run in 4K (as my monitor is 4K). Is 4K supported in Arch/Endeavour on the Pi 400 ?

BTW, i am using XFCE4 desktop

Thanks on advance for any help/advice.

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [November 12, 2020, 6:14pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/2 "2020-11-12T18:14:17Z")

</div>

Very nice. Is it easy to install on the Raspberry Pi 400. Do you boot off the usb drive and install it onto the sd card?

---

<div class="post-metadata">

**Author:** ![mutley](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/mutley/32/6133_2.png) [@mutley](https://forum.endeavouros.com/u/mutley)\
**Post date:** [November 12, 2020, 6:22pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/3 "2020-11-12T18:22:33Z")

</div>

I just setup the sd card on my other desktop running Endeavour as per the instructions then booted the Pi 400 and completed the 2nd part of the install … went pretty smoothly … but sadly no 4K ☹

---

<div class="post-metadata">

**Author:** ![jonathon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jonathon/32/18722_2.png) [@jonathon](https://forum.endeavouros.com/u/jonathon)\
**Post date:** [November 12, 2020, 7:20pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/4 "2020-11-12T19:20:05Z")

</div>

My question would be:

> [@mutley](#):
>
> Is 4K supported … on the Pi 400 ?

---

<div class="post-metadata">

**Author:** ![anon53396576](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/a/a698b9/32.png) [@anon53396576](https://forum.endeavouros.com/u/anon53396576)\
**Post date:** [November 12, 2020, 7:26pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/5 "2020-11-12T19:26:08Z")

</div>

Apparently yes it is…

![2020-11-12_14-25](https://forum.endeavouros.com/uploads/default/original/3X/2/d/2dae48691ad323c8b48f896a5fdc4fc2def725b6.jpeg)

Not sure if that is just playback resolution 🤔

---

<div class="post-metadata">

**Author:** ![jonathon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jonathon/32/18722_2.png) [@jonathon](https://forum.endeavouros.com/u/jonathon)\
**Post date:** [November 12, 2020, 7:28pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/6 "2020-11-12T19:28:39Z")

</div>

I just hope that’s not just “marketing speak” in that it is _capable_ of playing 4K videos (which is not the same as running a 4K display…).

If it’s supported then there should be a way of configuring it to work - there’s a fair bit of RPi support in the mainline kernel.

Might need to be set in the `config.txt` : [https://www.raspberrypi.org/documentation/configuration/config-txt/video.md](https://www.raspberrypi.org/documentation/configuration/config-txt/video.md) -\> hdmi\_mode.

---

<div class="post-metadata">

**Author:** ![Pudge](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/pudge/32/17155_2.png) [@Pudge](https://forum.endeavouros.com/u/Pudge)\
**Post date:** [November 12, 2020, 8:02pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/7 "2020-11-12T20:02:49Z")

</div>

I just a po’ boy, can’t afford no stinking 4k stuff. 😉

But seriously folks, take my wife…PLEASE.

My Raspberry Pi 400 supposedly shipped yesterday, expect it next week some time.  
So, I have neither a RPi 400 nor a 4k device. But I found this that might shed some light on the subject. This is for a RPi 4b, but should be the same for the RPi 400.

> **[HowTo: Enable video 4k@60Hz on Raspberry Pi 4](https://blog.codetitans.pl/post/howto-enable-4k60hz-on-raspberry-pi-4/)**
>
> Here I wish to present a quick guide, how to enable 4k video output on Raspberry Pi 4 with 60Hz refresh rate. It’s not hard at all. It just requires to know some facts before, to avoid unnecessary frustration. Let me briefly summarize it:
> 4k@60Hz...

Notice it says “Only one video output supports this mode - **microHDMI-0**. It is the one located closer to power-supply of Pi 4.”

Anyway looks like some good info there.  
HTH

Pudge

---

<div class="post-metadata">

**Author:** ![jonathon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/jonathon/32/18722_2.png) [@jonathon](https://forum.endeavouros.com/u/jonathon)\
**Post date:** [November 12, 2020, 8:11pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/8 "2020-11-12T20:11:10Z")

</div>

The [RPi.org](https://www.raspberrypi.org/products/raspberry-pi-4-model-b) site says the Pi 4B should support two 4K displays - so it should be possible with the 400 too. 🤔

![image](https://forum.endeavouros.com/uploads/default/original/3X/4/5/459659d4825953d4cb9d7925c2986eacb39b3fa1.jpeg)

---

<div class="post-metadata">

**Author:** ![Pudge](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/pudge/32/17155_2.png) [@Pudge](https://forum.endeavouros.com/u/Pudge)\
**Post date:** [November 12, 2020, 8:14pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/9 "2020-11-12T20:14:03Z")

</div>

> [@jonathon](#):
>
> The [RPi.org](https://www.raspberrypi.org/products/raspberry-pi-4-model-b) site says the Pi 4B should support two 4K displays

I hope you are correct and the article is wrong.

Pudge

---

<div class="post-metadata">

**Author:** ![Alexander](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/a/bc8723/32.png) [@Alexander](https://forum.endeavouros.com/u/Alexander)\
**Post date:** [November 12, 2020, 8:14pm UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/10 "2020-11-12T20:14:04Z")

</div>

HDMI 2.0 is 4K 60 fps certified, so the problem is somewhere else.

---

<div class="post-metadata">

**Author:** ![Mr\_Ecks](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/mr_ecks/32/134_2.png) [@Mr\_Ecks](https://forum.endeavouros.com/u/Mr_Ecks)\
**Post date:** [November 13, 2020, 12:02am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/11 "2020-11-13T00:02:50Z")

</div>

I saw a YT review (can’t remember witch one) but he had problems using his 4K display, in respect of making the screen readable, due to resolution. He then explained how to use pixel doubleing. This was using RaspOS, but yeah, evidently Pi400 does support 4K.

---

<div class="post-metadata">

**Author:** ![joekamprad](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/joekamprad/32/77608_2.png) [@joekamprad](https://forum.endeavouros.com/u/joekamprad)\
**Post date:** [November 13, 2020, 12:44am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/12 "2020-11-13T00:44:33Z")

</div>

> **[VideoCore](https://en.wikipedia.org/wiki/VideoCore)**
>
> VideoCore is a low-power mobile multimedia processor originally developed by Alphamosaic Ltd and now owned by Broadcom. Its two-dimensional DSP architecture makes it flexible and efficient enough to decode (as well as encode) a number of multimedia codecs in software while maintaining low power usage. The semiconductor intellectual property core (SIP core) has been found so far only on Broadcom SoCs.
> Mobile multimedia devices require a lot of high-speed video processing, but at low power for l...

 ![2020-11-13_01-44](https://forum.endeavouros.com/uploads/default/original/3X/4/e/4e6f6071f5498cfd0e3f453be225ed9927f273b5.png)  
But the PI400 lists only this ath their webside:  
Processor: Broadcom BCM2711 quad-core Cortex-A72(ARM v8) 64-bit SoC @ 1.8GHz  
On reviews disassemble videos they say also the board is different and also the main chip have another number…  
 ![2020-11-13_01-53](https://forum.endeavouros.com/uploads/default/original/3X/5/c/5cb080514c5c62a85eca1cd348085c8b5a951bab.jpeg)

[![](https://img.youtube.com/vi/OqpylxLhw98/maxresdefault.jpg "The Raspberry Pi 400 Teardown") ](https://www.youtube.com/watch?v=OqpylxLhw98)

---

<div class="post-metadata">

**Author:** ![Pudge](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/pudge/32/17155_2.png) [@Pudge](https://forum.endeavouros.com/u/Pudge)\
**Post date:** [December 1, 2020, 2:14am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/13 "2020-12-01T02:14:05Z")

</div>

> [@mutley](#):
>
> I just setup the sd card on my other desktop running Endeavour as per the instructions then booted the Pi 400 and completed the 2nd part of the install … went pretty smoothly

I finally received my Raspberry Pi 400 today. I set it up and booted into the included uSD with Raspberry Pi OS (formerly Raspian) and it worked fine with the default LXDE.

However, I cannot install ArchLinux Arm on it as mutley did.  
During boot up, it goes looking for files on a server somewhere. Then throws the error:

> [@](#):
>
> ERROR: ‘serverip’ not set  
> cannot autoload with TFTPGET

A quick search yielded the following:

> [@](#):
>
> tftp is a client for the Trivial file Transfer Protocol, which can be used to transfer files to and from remote machines, including some very minimalistic, usually embedded, systems.

Then the keyboard was unresponsive so I could not poke around any.

Next I inserted the uSD Raspberry Pi OS, disconnected the Ether net cable and disabled WiFi to see if it would boot with out being able to contact a server somewhere. It booted fine.

On a side note, the space bar on the keyboard sticks. About 2 out of 3 times it sticks with a delay then releases. About 1 out of 3 times it sticks and does not release with the cursor heading right on the screen. I have to lift the front of the keyboard slightly then drop it so the jarring releases the spacebar.

Not a happy camper at the moment.

Pudge

---

<div class="post-metadata">

**Author:** ![freebird54](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/freebird54/32/83106_2.png) [@freebird54](https://forum.endeavouros.com/u/freebird54)\
**Post date:** [December 1, 2020, 3:38am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/14 "2020-12-01T03:38:28Z")

</div>

Ouch! Sounds like an RMA to me - they should certainly have managed to debug the physical keyboard by now! Keep us updated - the current situation is no time to be fighting with the hardware!

---

<div class="post-metadata">

**Author:** ![Pudge](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/pudge/32/17155_2.png) [@Pudge](https://forum.endeavouros.com/u/Pudge)\
**Post date:** [December 1, 2020, 4:25am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/15 "2020-12-01T04:25:35Z")

</div>

The first couple of failed installs were attempts at installing a 64 bit (aarch64) Archlinux Arm base install.

Since mutley successfully did an install, I was stumped. Not knowing what else to try, out of desperation I tried a 32 bit install. The SOC (system on a chip) is capable of running either 32 bit or 64 bit.

The 32 bit install worked great. I am disappointed that 64 bit doesn’t work at this point. The Raspberry Pi 4b runs 64 bit OK but not the RPi 400. 🤷‍♂️

The space bar is starting to get better with use, so we will see.  
 ![RPi4](https://forum.endeavouros.com/uploads/default/original/3X/1/6/16f61bb3892fa56bd704e682b9b45a2ce6cd9872.png)

Pudge

---

<div class="post-metadata">

**Author:** ![freebird54](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/freebird54/32/83106_2.png) [@freebird54](https://forum.endeavouros.com/u/freebird54)\
**Post date:** [December 1, 2020, 4:40am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/16 "2020-12-01T04:40:14Z")

</div>

If you have the means to ‘pull’ the spacebar, and take a look at what best lubricates key switches, perhaps it can be cured completely. I won’t specify any particular procedure, but the information is ‘out there’ 😁

Weird that the 64 bit version won’t work directly (yet) but I suspect that is a temporary situation - only an update away…

---

<div class="post-metadata">

**Author:** ![linesma](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/linesma/32/9254_2.png) [@linesma](https://forum.endeavouros.com/u/linesma)\
**Post date:** [December 1, 2020, 7:43am UTC](https://forum.endeavouros.com/t/how-to-enable-4k-output-on-raspberry-pi-400/9632/17 "2020-12-01T07:43:05Z")

</div>

I wonder if part of the problem is how an Arch 64 bit install differs from the Raspian 64-bit beta. In both Arch (32-bit and 64-bit) and Raspian 32-bit, all your overlays and drivers are configured in `/boot/config.txt`. Whereas the Raspbian 64-bit beta, the overlays and drivers are configured in `/boot/firmware/usercfg.txt`. It is my understanding, that when the firmware of the Raspberry Pi 4 detects a 64-bit OS, it looks for the configuration in `/boot/firmware/usercfg.txt` first and then it will look `/boot/config.txt` as a fallback. Even then, it may not implement all the arguments in the `/boot/conifg.txt`.

For example, Under Arch 64-bit, the Raspberry Pi 4 will not implement any Raspberry Pi 4 specific overlays in the `/boot/config.txt`. However, if one adds a `[pi4]` flag in the `/boot/config.txt` before the overlay configuration, the Raspberry Pi 4 will then apply the setting.

My `/boot/config.txt` on a Arch 64-bit install.

```auto
disable_overscan=1

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
gpu_mem=320

```

This not only disabled the overscan issue I was having, black bars on the top and bottom of the screen, it also enabled video acceleration. Without the `[pi4]` argument, video acceleration was not being enabled despite it being in the `config.txt`.

All that being said, @mutley add the following to your `config.txt` file:

`hdmi_enable_4kp60=1`

So for an Arch 64-bit (and 32-bit) install, the `config.txt` should look similar to this:

```auto
disable_overscan=1

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
gpu_mem=320
hdmi_enable_4kp60=1

```
