Nvidia:Xorg 在 15.04 上崩溃:“drmSetMaster 失败:参数无效”
在全新安装的 Ubuntu GNOME 15.04 中,安装 Nvidia 专有驱动程序后出现以下屏幕:
starting version 219
[ OK ] Started ACPI event daemon.
Starting ACPI event daemon...
_
Xorg.0.log 的最后几行:
<snip>
[ 3.660] (II) intel(G0): [DRI2] Setup complete
[ 3.660] (II) intel(G0): [DRI2] DRI driver: i965
[ 3.660] (II) intel(G0): [DRI2] VDPAU driver: i965
[ 3.660] (II) intel(G0): direct rendering: DRI2 enabled
[ 3.660] (II) intel(G0): hardware support for Present enabled
[ 3.660] (EE) modeset(G1): drmSetMaster failed: Invalid argument
[ 3.660] (EE)
Fatal server error:
[ 3.660] (EE) AddScreen/ScreenInit failed for gpu driver 1 -1
<snip>
[ 3.661] (EE) Server terminated with error (1). Closing log file.
(完整日志这里)
我尝试了所有可用的专有 Nvidia 驱动程序。
系统规格:
- 操作系统:Ubuntu GNOME 15.04
- 处理器:英特尔 i5-3570K
- 显卡:NVIDIA GeForce GTX 660
该错误该如何解决?
答案1
首先我切换到控制台(CTRL-ALT-F1)。然后我删除了所有 nvidia 的东西
sudo apt-get autoremove --purge nvidia-*
并使用重新安装 nouveau 驱动程序
sudo apt-get install --reinstall xserver-xorg-video-nouveu
然后
sudo reboot
我知道这可能不是我们俩想要的,但这总比没有桌面要好……
我的设置(为了完整性):
- 操作系统:Ubuntu 15.04
- 处理器:英特尔 i5-4570S
- 显卡:Nvidia GeForce GT 610
答案2
对我来说,“解决方案”是禁用英特尔集成 GPU。有两种方法可以实现此目的:
UEFI/BIOS
在 UEFI/BIOS 设置中禁用 Intel GPU。具体操作方法因主板而异。对于 Asrock Z77 Pro4,这意味着设置:
Advanced > North Bridge Configuration > IGPU Multi-Monitor: Disabled
在其他主板上它可能位于类似的位置。
黑名单内核驱动程序
另一个选项是将内核驱动程序列入黑名单(i1915
),详情请参阅这答案。
编辑/etc/modprobe.d/blacklist.conf
并添加:blacklist i915
。
这可以通过切换到 TTY ( ++ ctrl
) 、登录并运行来完成:alt
f1
echo "blacklist i915" | sudo tee --append /etc/modprobe.d/blacklist.conf
重启后,Intel GPU 将不再工作,但 Nvidia GPU 可以工作,并且(希望)Xorg 将不再崩溃。
答案3
nvidia-xconfig
安装 nvidia 驱动程序后尝试运行。然后重新启动。