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

use*_*178 14 xorg virtualbox

我在 VirtualBox VM(我有一个 nvidia GT610)上安装了 Arch i686。我以 root 身份运行了以下命令:

pacman -S nvidia 
Run Code Online (Sandbox Code Playgroud)

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

pacman -S xorg-server xorg-xinit xorg-server-utils xorg-twm xorg-xclock xterm
Run Code Online (Sandbox Code Playgroud)

然后

startx
Run Code Online (Sandbox Code Playgroud)

我有一个致命的错误说No screens found。关于我该怎么做的任何帮助?

小智 8

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

  1. 执行以下命令来安装“mesa”和 virtualbox 支持:

    pacman -S mesa xf86-video-vesa
    pacman -S virtualbox-guest-utils
    
    Run Code Online (Sandbox Code Playgroud)
  2. /etc/modules-load.d/virtualbox.conf用纳米打开:

    nano /etc/modules-load.d/virtualbox.conf
    
    Run Code Online (Sandbox Code Playgroud)

    并在文件中写入以下几行:

    vboxguest
    vboxsf
    vboxvideo
    
    Run Code Online (Sandbox Code Playgroud)

    Ctrl+ X,回车Y确认您要“保存并退出”,并在要求输入文件名时Return不更改名称。

  3. 通过运行重新启动:

    reboot
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装以下软件包,如果您还没有安装(我之前安装过它们,所以我跳过了这部分):

    pacman -S xorg-twm xorg-xclock xterm
    
    Run Code Online (Sandbox Code Playgroud)
  5. 重启 X:

    startx
    
    Run Code Online (Sandbox Code Playgroud)


dai*_*isy 3

我在 virtualbox 中安装了 Arch

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

这意味着像 nvidia 这样的驱动程序是不必要的。

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