安装 xfce 和所有 x 软件包后,尝试运行 startx 后出现多个错误,第一个是:
(EE) 驱动程序 0 的 AddScreen/ScreenInit 失败,然后:服务器因错误 (1) 终止,然后:无法连接到 X 服务器:连接被拒绝
我正在使用 virtualbox,这是我第一次使用 arch linux,所以我可能做了一些愚蠢的事情。
答案1
跟随这些指示
尝试;
1.清理
以用户身份登录控制台
pacman -Q | grep box
sudo pacman -R
你当前所有的 virtualbox 东西
2.重新安装
sudo pacman -Syy
sudo pacman -S virtualbox-guest-utils
选择virtualbox-host-modules-arch
然后是最重要的一点;
sudo systemctl enable vboxservice
sudo reboot
然后登录startx
还有问题吗?
lsmod
并检查 arch wiki 中列出的模块是否已加载。特别是 vboxvideo
卸载并使用 DKMS 重试
尝试sudo pacman -R virtualbox-guest-utils
看看 xfce 是否会启动。如果确实如此,但窗口是静态分辨率,那么视频可能会出现问题。确保您尚未安装英特尔驱动程序或作为物理计算机安装的一部分的其他内容,这可能会造成干扰。
仍然什么也没有 - 开始挖掘日志。您看到的错误消息将引用Xorg.0.log
值得一看的内容,以及您的 dmesg 以了解启动时驱动程序的任何错误。
编辑:删除不必要的包。
答案2
我有同样的问题。我必须添加 Xorg 配置文件。我正在配置英特尔显卡
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
EndSection
https://wiki.archlinux.org/index.php/intel_graphics#Xorg_configuration