我在 VirtualBox VM 上安装了 Arch i686(我有一个 nvidia GT610)。我以 root 身份运行以下命令:
pacman -S nvidia
安装并重新启动后,我运行了
pacman -S xorg-server xorg-xinit xorg-server-utils xorg-twm xorg-xclock xterm
然后
startx
我收到一个致命错误说No screens found
.有什么帮助我应该做什么吗?
答案1
我在 Virtualbox 上安装 arch 时也遇到了这个问题。我执行以下操作后已修复:
执行以下命令安装“mesa”和 virtualbox 支持:
pacman -S mesa xf86-video-vesa pacman -S virtualbox-guest-utils
用nano打开
/etc/modules-load.d/virtualbox.conf
:nano /etc/modules-load.d/virtualbox.conf
并在文件中写入以下行:
vboxguest vboxsf vboxvideo
按Ctrl+ X,输入Y以确认您要“保存并退出”,当它要求输入文件名时,请点击Return而不更改名称。
通过运行重新启动:
reboot
如果您还没有安装以下软件包(我之前安装过它们,所以我跳过了这一部分):
pacman -S xorg-twm xorg-xclock xterm
重新启动X:
startx
答案2
我在 virtualbox 中安装了 Arch
在 vbox 中运行的虚拟机使用模拟视频卡而不是 nvidia 卡。
这意味着像 nvidia 这样的驱动程序是不必要的。
首先尝试X -configure
,这将生成一个被探测的 xorg 配置,但现代 Xorg 根本不需要它。 (如果您有 /etc/Xorg/xorg.conf,请将其删除)