Xserver 正在工作,但实际上并未在屏幕上绘图

Xserver 正在工作,但实际上并未在屏幕上绘图

我目前正在经历我的 xserver 的配置地狱。我正在使用 nvidia 的专有驱动程序,并且我相信我已正确设置所有内容:

  • lsmodNouveau 开源驱动程序已被列入黑名单,我可以使用;来验证它尚未加载。
  • startx我已经使用 nvidia-xconfig 生成了一个 xorg.conf 文件,没有它,当我调用或 时X 甚至不会启动X
  • 我已经添加BusId "PCI:1:0:0"到生成的文件中nvidia-xconfig,否则我会收到“未找到设备”错误;
  • 我正在使用 Debian Jessie,因此我还确保我的替代方案有意义,也就是说,为 glx 选择的替代方案是 nvidia 实现。

我已将其放入我的.xsession文件中:

xterm
exit

这样当 X 启动时,我会看到一个空白屏幕,左上角有一个 xterm。我确信这个 .xsession 文件可以工作,因为如果我将系统配置为使用 Intel 集成 GPU,一切都会按预期工作,X 启动并在左上角启动 xterm。

因此,当我最终运行startx(使用前面提到的所有 nvidia 配置)时,我的屏幕会按原样冻结,屏幕上会显示我最后的命令。问题是,我知道 X 实际上正在运行。如果我盲目地将鼠标移到左上角并单击,我可以将焦点转移到 xterm 窗口,并从那里运行任何命令(当然是盲目的)。一旦我输入exitX 退出,屏幕现在可以再次更新。

我想知道为什么 X 实际上没有绘制到屏幕上。

谢谢哦/

相关内容