在Virtualbox中安装Nvidia驱动程序后,使用startx启动Xorg时“找不到屏幕”


14

我在VirtualBox VM(我有nvidia GT610)上安装了Arch i686。我以超级用户身份运行以下命令:

pacman -S nvidia 

安装并重新启动后,我跑了

pacman -S xorg-server xorg-xinit xorg-server-utils xorg-twm xorg-xclock xterm

然后

startx

我听到一个致命的错误No screens found。我该怎么办?

Answers:


8

在Virtualbox上安装arch时,我也遇到了这个问题。我执行以下操作后已修复:

  1. 执行以下步骤以安装“ mesa”和virtualbox支持:

    pacman -S mesa xf86-video-vesa
    pacman -S virtualbox-guest-utils
    
  2. /etc/modules-load.d/virtualbox.conf用nano 打开:

    nano /etc/modules-load.d/virtualbox.conf
    

    并在文件中写入以下行:

    vboxguest
    vboxsf
    vboxvideo
    

    按下Ctrl+ X,输入Y以确认您要“保存并退出”,然后在Return未更改名称的情况下要求输入文件名。

  3. 通过运行以下命令重新启动:

    reboot
    
  4. 如果尚未安装以下软件包,请安装以下软件包(我之前已经安装了它们,因此我跳过了这一部分):

    pacman -S xorg-twm xorg-xclock xterm
    
  5. 重新启动X:

    startx
    

3

我在virtualbox中安装了Arch

在vbox中运行的虚拟机使用模拟的视频卡而不是您的nvidia卡。

这意味着不需要像驱动程序那样的nvidia。

X -configure首先尝试,这将生成一个探究的xorg配置,但是现代的Xorg根本不需要它。(如果您拥有/etc/Xorg/xorg.conf,请将其删除)


这没有帮助。X -configure返回No device to configure. COnfiguration failed. Server terminated with error (2)
普里莫兹Kralj

十年来,人们四处走动告诉人们这是不必要的。这根本不是真的。经常需要它。请停止假装它有效。如果这样做会很好,是的,应该。应该无关紧要。
Florian Heigl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.