我最近paceman -Syu
像往常一样升级了我的系统,但在安装了最新的 Linux 内核后,X 服务器无法启动,并在日志文件中产生了此错误
AddScreen/ScreenInit failed for driver 0
我在 Virtual Box 下运行这个 Arch 系统。我尝试安装xf86-video-intel
驱动程序,但问题也没有解决。
现在我将内核和头文件降级回 Linux 4.4,但我想以正确的方式解决这个问题,而不是使用旧内核。
编辑:这个问题似乎已经自行解决,因为它似乎是由与客户添加包的上游冲突引起的。截至目前,新包与 4.5 内核配合良好。
答案1
我刚刚使用 Windows 7 x64 作为主机设置了 ArchLinux,最初使用了 Arch 提供的 Vbox 包。X 可以运行,但没有桌面调整大小。因此,为了修复它,我
- 已删除的软件包
pacman -Rs virtualbox-guest-utils
- 关闭访客
- 将 VirtualBox Windows 应用程序升级至最新版本 ( 5.0.18 r106667 )
- 升级 VirtualBox 扩展包
- 已引导访客
- 从 VirtualBox 菜单设备中单击“插入 Guest Additions CD 映像”
- 使用以下方式安装 CD 映像
mount /dev/cdrom /mnt
VBoxLinuxAdditions.run
运行脚本已编译和已安装与我正在运行的 VirtualBox 版本相匹配的工具和驱动程序。- 重新启动
我检查内核模块已经加载lsmod | grep -i vbox
。应该像这样,
# lsmod | grep -i vbox
vboxvideo 45056 2
ttm 73728 1 vboxvideo
drm_kms_helper 106496 1 vboxvideo
drm 245760 5 ttm,drm_kms_helper,vboxvideo
syscopyarea 16384 2 drm_kms_helper,vboxvideo
sysfillrect 16384 2 drm_kms_helper,vboxvideo
sysimgblt 16384 2 drm_kms_helper,vboxvideo
vboxsf 40960 0
vboxguest 196608 6 vboxsf,vboxvideo
此时我也无法启动 Xorg。在此线有人提到应该删除旧的 /etc/X11/xorg.conf 文件。试过了,成功了!
现在 startx 命令可以工作了,屏幕也可以调整大小了!唯一的问题是,当客户机处于窗口模式时,使用鼠标在 Konsole 中选择的文本会偏离一行。在全屏模式下工作正常。哦,好吧…… :)