在为装有 Nvidia GT 750m 的笔记本全新安装 (16.04) 后,我想从“软件和更新”-->“附加驱动程序”更改 GPU 驱动程序。系统识别了我的显卡,没有问题,但当我选择专有驱动程序并应用更改时。几秒钟后,更改条形停止点并再次默认选择 nouveau。
我从终端尝试过;
sudo apt-get install nvidia-361
但输出显示“你持有破损的包裹”
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nvidia-361 : Depends: lib32gcc1 but it is not going to be installed
Depends: libc6-i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
那么问题就与 nvidia-361 无关,所有驱动程序都是相同的。
答案1
在 ubuntu 16.04 中,如果从菜单或 Unity 启动器启动Software & Updates
-> Additional Drivers
,则选择专有驱动程序不起作用。选择新驱动程序并单击应用更改后,进度条会向前移动一段时间,然后返回并再次选择上一个驱动程序。
看起来问题在于Software & Updates
没有超级用户权限就初始化了。解决方法是打开终端并输入:
$ sudo software-properties-gtk
如果需要,请输入密码。然后选择专有驱动程序并单击应用更改。
这个方法解决了我的问题。
PS:看到评论后进行了编辑。
答案2
16.04 是新版本,并非所有软件包都适用于所有服务器。问题不在于 nvidia 驱动程序或任何损坏的软件包。
使用主服务器下载包解决了我的问题。
- 系统设置
- 软件与更新
- 从“下载自”部分中选择“主服务器”
答案3
您的问题出在软件包系统上,而不是驱动程序本身。这是一个相当常见的问题。解决方案之一是:
sudo apt-get clean
sudo apt-get install -f
sudo dpkg --configure -a
另一个可能的解决方案是使用 synaptic 包管理器来修复损坏的包(它会提示您自动执行此操作),然后您就可以安装 nvidia-361。