16.10 和 nvidia 304.132

16.10 和 nvidia 304.132

我终于在 2 天前完成了升级。我上床睡觉,醒来时没有错误,然后重新启动。unity 陷入了登录循环(unity 8 冻结了)。经过多次反复尝试(基本上是在谷歌上搜索我能找到的任何答案,把它们扔到墙上,看看哪些能粘住),我最终安装了 xubuntu(它“工作正常”,登录后一堆 compiz 崩溃等待报告),这导致我切换到 nouveau,所以现在 unity“工作正常”(我甚至不记得还尝试了什么)。unity 8 仍然无法正常工作(虽然这并不是什么问题)。这在 15.10(大部分 - 再次问好,nomodeset)和 16.04(完全正常)上都很好。显然,304.132 在所有发行版上都坏了。有没有办法强制安装 304.131 并忽略更新?nvidia 网站上的软件包根本不起作用(崩溃,甚至无法完成安装)。 nouveau 没什么问题,但有些东西无法正确读取 EDID(或者根本无法读取,因为 16.04 和 15.10 可以正确识别我的显示器的品牌和型号),所以我只能停留在 1280x1024(糟了,应该是 1680x1050)。我害怕有一天我会再次修理我的电视,然后回到双显示器设置。显卡是 geforce 7800 gt,所以其他主要版本不是一个选择,购买不同的显卡也不是。

在过去的 48 小时里,我已经非常擅长回到这一点,所以无论需要破坏什么来诊断问题,我都可以接受。我已经知道当前的驱动程序是垃圾,所以如果可能的话,我真的很想在这里强制使用旧驱动程序。如果不是,我可以让 nouveau 运行正确的分辨率(xrandr 路线肯定不起作用)。

谢谢您的考虑。

答案1

我设法通过从终端强制使用版本 304.131-0ubuntu3 来解决这个问题:

  1. 仔细检查可用的版本sudo apt-cache showpkg nvidia-304
  2. 为了安全起见,删除当前版本sudo apt-get remove nvidia-304
  3. 通过以下方式强制使用以前的版本sudo apt-get install nvidia-304=304.131-0ubuntu3
  4. 阻止软件包自动更新apt-mark hold nvidia-304
  5. 重启希望它最终能发挥作用

答案2

我是这样处理这个问题的:

  1. 跑步突触包管理器
  2. 选择名为的数据包:nvidia-304
  3. 转至菜单包裹|强制版本...
  4. 选择:304.131-0ubuntu3 (xenial)

然后做同样的事情nvidia-opencl-icd-304

它对我有用。

相关内容