Manjaro XFCE Raspberry Pi 4: Not Able to Find Package xf86-video-fbturbo-git

Hi there Community,

Previously, I was able to get help in this forum on getting my raspberry pi 4 running on Manjaro XFCE on 21.04 by installing a package recommended by darksky with the following command:

sudo pacman -Syu xf86-video-fbturbo-git

This worked the last time. I decided to reflash my sd card again with Manjaro XFCE 21.10. My original setup was enable hdmi_safe_mode:0=1 first and go thru the process to install and update my RPI 4. Then I decided to try to install the package above, but it was not found.

My question is: has this package above been discarded? This package allowed me to get my HDMI up and running on my very old desktop monitor. Would appreciate the help and clarity on how to get this working. Please let me know of any more information you need from me, like my config content or the steps I’ve taken to get to where I am at.

Yes. It is no longer compatible with newer versions of xorg-server. You should be able to use xf86-video-fbdev instead.

I have downloaded that on my raspberry pi and rebooted, but it does not display anything. When reverting back to hdmi_safe=1, and commmenting out all the other hdmi settings, it was able to display something on my monitor. Is there something I am missing in the config.txt that i need to enable?

Below is my config for my hdmi settings when using the previous package xf86-video-fbturbo-git

# SETTING TO ENABLE PORT0 OUTPUT TO BE AS HDMI OUTPUT
hdmi_drive:0=2

# SETTINGS TO ENABLE PORT0 OUTPUT TO USE CEA SETTINGS
hdmi_group:0=1

# SETTING MODE TO USE 1080i at 60Hz
hdmi_mode:0=5

# SETTING TO ENABLE PORT0 TO BE FORCED IN USING HDMI OUTPUT MODE
hdmi_force_hotplug:0=1

# SETTING TO IGNORE A SPECIFIC EDID COMING FROM TV/MONITOR
hdmi_ignore_edid:0=0xa5000080

# UNCOMMENT TO USE SETTING TO FORCE HDMI SETTINGS TO USE 
# hdmi_group and hdmi_mode AND IGNORE THE REST
#hdmi_force_mode:0=1

Please let me know what I should do. I am able to shell into my RPI 4 and send any commands, which is how i was able to send the new package that you mentioned to download. If yo want me to put the whole config in this chain to help debug the issue, I can do so.

Using dual HDMI monitors on RPi4, generic setup for XFCE. Not using `xf86-video-fbdev.

$ pacman -Q | grep xf86
libxxf86vm 1.1.4-4
xf86-input-elographics 1.4.2-2
xf86-input-libinput 1.2.0-1
xf86-input-void 1.4.1-5
$ 

cmdline.txt:

root=PARTUUID=e56efd08-02 rw rootwait console=serial0,115200 console=tty3 selinux=0 quiet splash plymouth.ignore-serial-consoles smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=serial0,115200 usbhid.mousepoll=8 audit=0

config.txt:

initramfs initramfs-linux.img followkernel
kernel=kernel8.img
arm_64bit=1
disable_overscan=1

#enable sound
dtparam=audio=on
#hdmi_drive=2

#enable vc4
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
disable_splash=1

Audio via jack out.

$ rpi-eeprom-update
BOOTLOADER: up to date
   CURRENT: Tue Jul  6 10:44:53 AM UTC 2021 (1625568293)
    LATEST: Tue Jul  6 10:44:53 AM UTC 2021 (1625568293)
   RELEASE: stable (/lib/firmware/raspberrypi/bootloader/stable)
            Use raspi-config to change the release.

  VL805_FW: Dedicated VL805 EEPROM
     VL805: version unknown. Try sudo rpi-eeprom-update
   CURRENT: 
    LATEST: 000138a1
$ 
$ uname -r
5.10.76-2-MANJARO-ARM
$

You have not described your booting situation fully. It should have booted the initial boot as always and maybe when it tried to go into the graphics mode then a black screen? If this is not the case and your are now getting a black screen at the initial boot then the issue could be with a kernel change and not with xf86-video-fbdev. Looking at your partial config it looks like you might have had issues in the past with what ever you are using for a monitor not providing the correct EDID info.

So it seems there could be issues with the combination of xf86-video-fbdev package / your monitor / mesa but you did not post your complete config.txt so I am guessing here.

There are 3 video modes to try or you can try another monitor. Each has it’s own unique way of setting up graphics.

Using xf86-video-fbdev only:

gpu_mem=512
#dtoverlay=vc4-fkms-v3d,cma-512
#dtoverlay=vc4-kms-v3d,cma-512
#max_framebuffers=2

#Leave HDMI settings as is

Booting using vc4-fkms-v3d:

#gpu_mem=512
dtoverlay=vc4-fkms-v3d,cma-512
#dtoverlay=vc4-kms-v3d,cma-512
max_framebuffers=2

#Leave HDMI settings as is

Booting using vc4-kms-v3d:

#gpu_mem=512
#dtoverlay=vc4-fkms-v3d,cma-512
dtoverlay=vc4-kms-v3d,cma-512
max_framebuffers=2

#Leave HDMI settings as is

So from my situation, I turn on the RPI 4, and I see a screen with the underscore on the top left. The Manjaro Logo pops up next, but then after that I just see a black screen. I hope that clarifies what my I am seeing on my screen and RPI 4

I’ll be posting my full config below:

# THIS IS A MANJARO XFCE CONFIG/PROFILE
# See /boot/overlays/README for all available options

#gpu_mem=64
initramfs initramfs-linux.img followkernel
kernel=kernel8.img
arm_64bit=1
disable_overscan=1

#enable sound
dtparam=audio=on
#hdmi_drive=2

#enable vc4
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
disable_splash=1

#### OVERCLOCKING OPTIONS
over_voltage=8
arm_freq=2100
gpu_freq=750
over_voltage_min=4
arm_freq_min=1000
core_freq_min=500
h264_freq_min=500
v3d_freq_min=500
hevc_freq_min=500
gpu_freq_min=500
hevc_freq_min=500

#### HDMI SETTINGS

# WHEN BOOTING UP FIRST TIME, ADD THIS ONE TO HAVE IT BE IN HDMI SAFE MODE
#hdmi_safe:0=1

# SETTING TO ENABLE PORT0 OUTPUT TO BE AS HDMI OUTPUT
hdmi_drive:0=2

# SETTINGS TO ENABLE PORT0 OUTPUT TO USE CEA SETTINGS
hdmi_group:0=1

# SETTING MODE TO USE 1080i at 60Hz
hdmi_mode:0=16

# SETTING TO ENABLE PORT0 TO BE FORCED IN USING HDMI OUTPUT MODE
hdmi_force_hotplug:0=1

# SETTING TO IGNORE A SPECIFIC EDID COMING FROM TV/MONITOR
hdmi_ignore_edid:0=0xa5000080

# UNCOMMENT TO USE SETTING TO FORCE HDMI SETTINGS TO USE
# hdmi_group and hdmi_mode AND IGNORE THE REST
hdmi_force_mode:0=1

I can try and test the 3 different video modes that you are showing here and report back what’s happening.