我在尝试为 ubuntu 16.04、显卡 nvidia GT730 安装正确的驱动程序时遇到了严重的麻烦。
最初安装 361 驱动程序导致我出现登录循环。我设法解决了这个问题,但 grub 崩溃了。最后我不得不重新安装 ubuntu 并在 UEFI 模式下使用启动修复。
系统再次运行,直到我尝试通过终端安装最新的驱动程序 367.44,我又回到了登录循环。我设法清除了驱动程序并能够再次登录,但我当前的驱动程序 xserver nouveau 导致我的屏幕冻结,所以我想找到一种安装 nvidia 367.44 的方法,而不会出现任何问题。阅读 Nvidia 指南时,它说必须禁用 nouveau 以防止内核干扰新的 nvidia 驱动程序。因此,我尝试将 nouveau 列入黑名单,但又带来了更多问题。
计算机概述...
- 操作系统:Ubuntu 16.04
- 显卡:Nvidia geforce GT730
- 处理器:英特尔酷睿 i5-6400 CPU @ 2.70GHz x4
- 操作系统类型:64位
我最近采取的措施:
- 创建文件 /etc/modprobe.d/disable-nouveau.conf
- 新黑名单
- 选项 nouveau modeset=0
- 重启
- 通过终端安装 nvidia 367.44
- sudo nvidia-xconfig
这不起作用所以我尝试添加:
- 新黑名单
- 黑名单 lbm-nouveau
- 选项 nouveau modeset=0
- 别名 nouveau off
- 别名 lbm-nouveau off
其次是
- echo 选项 nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
- sudo 服务 lightdm 停止
- sudo 服务 gdm 停止
然后我通过终端安装了 367.44,它建议我禁用 UEFI 安全启动,我照做了。重新启动后,我陷入了登录循环,删除黑名单、清除 nvidia 驱动程序和启动修复都无济于事。
有人有主意吗????
我觉得更新驱动程序应该是一件标准的事情,但它却导致了很多问题!
任何帮助都将不胜感激 - 我已经遇到这个问题一个多星期了 :(
丽莎
-------过去的帖子----------
我的屏幕冻结了,所以我尝试从 nvidia 网站安装一些驱动程序,但它们不起作用。所以我尝试从系统设置中更改驱动程序,结果我甚至无法登录计算机。我尝试了很多方法,但到目前为止都没有用。
尝试:
- 将驱动程序从 xserver 更改为 NVIDIA 361 - 陷入登录循环。
- 安装 gdm,安装失败 - 登录时黑屏,如果我按 ctrl-alt-f1,我会收到消息:已启动作业正在运行,直到启动
完成”,除非我从 USB 启动或处于恢复模式,否则我无法访问终端 - 尝试访问 /usr/share/X11/xorg.config 中的 gedit 来编辑驱动程序配置 - 从 USB 启动时不起作用
- 尝试在恢复模式下启动:sudo apt-get remove plymouth,sudo apt-get remove xserver-xorg-video-intel,但屏幕保持黑屏
- 我尝试过 sudo apt-get purge nvidia-*、sudo add-apt-repository ppa:graphics-drivers/ppa、sudo apt-get update 和 sudo apt-get install nvidia-361/xserver,
但是在恢复模式下执行这些操作没有任何作用,因为它没有连接到互联网。 - 尝试重新启动进入 GRUB,突出显示 Ubuntu 选项并进行编辑,在行末添加 nouveau.modeset=0 - 没有响应
我现在没有主意了。如果有人知道如何帮助我,我将不胜感激!
丽莎
答案1
来自 Nvidia 客户服务...以下对我有用:
Ubuntu 16.04 的 NVIDIA 驱动程序安装
对于 Ubuntu 16.04,请尝试以下手动驱动程序安装程序:
使用命令将开源 nouveau 驱动程序列入黑名单
sudo printf "blacklist nouveau\nblacklist lbm-nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf blacklist nouveau blacklist lbm-nouveaulisam@Atlas-PC:~$
要更新启动过程,请运行命令
sudo update-initramfs -u
update-initramfs: generating /boot/initrd.img-4.4.0-36-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1.bin for module i915_bpo
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915_bpo
重启
使用 ctrl+alt+F1 进入控制台,然后登录并使用该命令
sudo service lightdm stop (command to exit the gui)
将目录更改为您通常下载 NVIDIA 驱动程序的下载文件夹
cd /home/usr/下载
运行 sudo sh 并按照屏幕上的说明进行操作
sudo sh ./NVIDIA-Linux-x86_64-367.44.run
它可能会说预安装脚本失败,您是否要继续并回答是。
The target kernel has CONFIG_MODULE_SIG set, which means that it supports cryptographic signatures on kernel modules. On some systems, the kernel may refuse to load modules without a valid signature from a trusted key. This system also has UEFI Secure Boot enabled; many distributions enforce module signature verification on UEFI systems when Secure Boot is enabled. Would you like to sign the NVIDIA kernel module?
<Install without signing>
我尝试在未安装的情况下进行安装,然后收到一条错误消息,提示我需要签署内核模块或签署对于安全启动是必要的。
我尝试禁用安全启动:
插入 USB 重启并进入 BIOS 高级模式 > 安全启动 Windows UEFI 模式操作系统 保存安全启动密钥 选择 USB 驱动器作为文件系统 将四个密钥文件 PK、KEK、DB、DBX 保存到 USB 删除 PK 以禁用安全启动 保存并重启,其他操作系统类型和安全启动状态禁用
WARNING: Unable to find a suitable destination to install 32-bit comptability libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installedl if you wish to install them, re-run the installation and set a valid directory with the –compat32-libdir option.
<OK>
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up
<YES>
重新启动或者运行此命令来启动 GUI:
sudo service lightdm start