在各种计算机上设置 Ubuntu 五年多之后,我第一次濒临放弃一个案例。
问题在于为 NVIDIA GeForce GTX 960 设置合适的图形驱动程序。默认的 Nouveau 驱动程序似乎无法识别 1024 以上的分辨率,我认为它不支持多显示器,总体而言,我认为我将获得次优性能。剩下的就是 NVIDIA 的官方驱动程序。我尝试从 Ubuntu 中的“附加驱动程序”实用程序安装它们。安装似乎没有错误地完成。然后我重新启动,得到一个快速的 Ubuntu 启动画面(紫色背景上有一个小点进度条),然后它掉到一个完全黑屏,左上角有一个闪烁的小提示行。它似乎永远不会从那里继续,所以唯一的选择是重新启动。这会导致同一个地方,除非我进入恢复模式并清除所有 NVIDIA。
- 这一切都是在 14.04 和 15.10 的全新安装上完成的(我都试过了)。
- 显示器已与 DisplayPort 连接。
所以我没有主意了,希望有人能帮忙。如果有人知道如何使用 Nouveau 设置多显示器,那也可能是一种选择。
我尝试过的事情:
启动标志“nomodeset”(事实上,对于 15.10 的启动来说,这似乎是必需的)
启动标志“acpi=off”(这会导致在紫色屏幕而不是黑屏处停止)
相关硬件清单:
中央处理器:英特尔 i7 5820K (Haswell)
主板:华硕X99-A
内存:DDR4 2133MHz
显卡:MSI GeForce GTX960 2GB
我在启动/安装时时常看到错误。不确定相关性:
- “acpi pcc 探测失败”
答案1
因此,我终于成功了,又尝试了不同的方法。(是的,尝试了很多次……)
这是我做的:
- 将显示器连接到 DVI 端口。
- 全新安装 Ubuntu 15.10
- 使用程序 boot-repair 设置启动选项“nomodeset”。
根据此处设置 blacklist.conf:http://ubuntuforums.org/showthread.php?t=2263316这包括修复拼写错误“nouveua”。
blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
- 切换到非图形终端:ctrl+alt+F1
- 终止 GUI:
sudo service lightdm stop
sudo apt-get install nvidia-352
nvidia-xconfig
- 再次启动GUI:
sudo service lightdm start
然后它就成功了!
我认为在安装驱动程序时将显示器连接到 DVI 端口很重要。我之前尝试在安装驱动程序时使用 DP 端口。安装驱动程序后切换到 DVI 没有帮助。我将另外两个显示器连接到 DP 端口,我的桌面完美地扩展了。所以不是说 DP 不起作用,但可能需要至少一个 DVI 显示器才能正确设置。
请注意,我自己并不完全理解我对 blacklist.conf 和启动选项“nomodeset”做了什么。我也不知道在关闭 GUI 的情况下按 ctrl+alt+F1 进行安装是否至关重要。其中一项或多项操作可能没有必要。也许其他人会启发我们。
答案2
通常,您应该使用来自 Ubuntu 存储库的 NVIDIA 驱动程序。但是,当驱动程序出现问题时……您可以从 GPU 驱动程序 PPA 安装最新的官方 NVIDIA 驱动程序。这通常会导致图形正常工作 - 尤其是在新的 NVIDIA 适配器上。
首先从官方 Ubuntu 存储库卸载当前安装的 NVIDIA 驱动程序。
突出显示 GRUB 启动菜单中的 Ubuntu 条目并按下E键。
添加nouveau.modeset=0
到 linux 行的末尾 - 按下F10以启动。
在登录屏幕上按++ Ctrl-输入您的用户名和密码 - 执行: AltF1
sudo apt-get purge nvidia*
sudo reboot
现在从专有 GPU 驱动程序 PPA 安装 GTX 960 的最新官方 NVIDIA 驱动程序。
突出显示 GRUB 启动菜单中的 Ubuntu 条目并按下E键。
添加nouveau.modeset=0
到 linux 行的末尾 - 按下F10以启动。
在登录屏幕上按++ Ctrl-输入您的用户名和密码 - 执行:AltF1
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-358
sudo reboot