Arch Linux arm Xorg 在 Raspberry Pi 3 上运行 startx 时不显示任何内容

问题描述 投票:0回答:1

在我的树莓派 3 上我安装了 Arch Linux Arm。我安装了 xorg、i3 及其所有驱动程序。我的 xinitrc 文件设置为默认运行 i3:

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then

    xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then

    xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

exec i3

当我运行

sudo startx
时,我得到这个输出

X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
Current Operating System: Linux archpi 5.15.68-2-rpi-ARCH #1 SMP Mon Sep 19 17:23:23 MDT 2022 armv7l
Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 video=HDMI-A-1:1920x1080M@60 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  root=/dev/mmcblk0p2 rw rootwait console=ttyS0,115200 console=tty1 fsck.repair=yes

Current version of pixman: 0.40.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Sep 22 04:48:27 2022
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Failed to connect to bus: No medium found
dbus-update-activation-environment: error: unable to connect to D-Bus: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
[libi3] ../i3bar/src/main.c i3bar version 4.20.1 (2021-11-03)
[libi3] ../libi3/font.c Using Pango font monospace, size 8
[libi3] ../libi3/font.c Using Pango font monospace, size 8
i3status: trying to auto-detect output_format setting
i3status: auto-detected "i3bar"
[libi3] ../libi3/font.c Using Pango font monospace, size 8

错误在

Failed to connect to bus: No medium found dbus-update-activation-environment: error: unable to connect to D-Bus: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
我已经找了好几个小时了,找不到解决这个问题的方法。运行后
sudo startx
我的屏幕变黑了,我必须重新启动。我感谢任何帮助,谢谢。

archlinux xorg i3 archlinux-arm
1个回答
0
投票

经验表明,这可能存在很多问题。但实际上,我从来没有拥有过。我在某些设备上使用这个东西,如果你刚刚安装了所需的一切,它应该可以工作。但只是为了让您开始...

首先它应该是.xinitrc。希望您没有忘记这个点并将其正确放置在用户的主目录中。

其次,备份文件并删除除 hash-bang 和 exec i3 之外的所有内容。我在 .xinitrc 中只有这两行。如果不起作用,您还可以尝试在 exec i3 之前将这两个添加到 .xinitrc 中:

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

但我将其用于 VNC,而不是实际上用于 startx。

第三,你永远不要以 root 身份运行 X。您以普通用户身份运行 startx,无需使用 sudo。在这种情况下,仅此一点就可能而且肯定是一个问题。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.