Nvidia 噩梦

Nvidia 噩梦

我有一台旧的 AMD64 机箱,在 12.04 LTS 上运行良好,板载 Nvidia GeForce 6150SE nForce 430 芯片,但只能运行 Nvidia 302.7,这是我在尝试了几乎所有其他驱动程序后才学到的。我儿子给了我一张 Nvidia GeForce 8800GTS 卡,我的噩梦开始了。

长话短说,对我来说新的显卡在双启动的 XP 部分运行得很好,但 Linux 简直是地狱。最后我放弃了,并“升级”到 Ubuntu 14.04 LTS 以解决这个问题。我花了大约 60 个小时,移除了 8800GTS 卡。我只想让我的系统再次工作。Nouveau 图形太慢了,看起来像是在另一个时区。移动鼠标,去喝杯咖啡,当我回来时,我看到光标移动了。我知道这sudo sh NVIDIA-Linux-x86_64-302.07.run在过去已经解决了我的图形问题。但是,我收到错误,[...]/version.h does not exist, most likely reason is that source files in /lib/modules/3.13.0-32-generic/build have not been configured.如何配置它们?

是的,我更新、升级、安装linux linux-headers-generic ubuntu-minimal ubuntu-standard ubuntu-desktop,但linux-generic都没有出现任何version.h文件。是的,我清除了驱动器,并在移除 8800 卡后重新安装了 14.04,因为 GUI 坏得厉害。

有谁能帮我让我的机器只使用板载显卡工作吗?我不在乎 8800 卡。我非常确定,如果我能只安装 nvidia 302.7,我的生活就会回到 12.04 的宁静日子,但在 14.04 中。谢谢。

答案1

重新安装 Ubuntu 12.04.1 是获取 version.h 副本的唯一解决方案,但将其植入 Ubuntu 14.04 中却没有帮助。最后我意识到在 14.04 中我可以加载 Ubuntu 中最老的可用驱动程序 Nvidia 173.14.39,但只有一个问题。从休眠模式中恢复后,整个屏幕都扭曲得无法阅读。

可以通过unity --replace &重新绘制整个显示屏来解决这个问题。

因此我进行了编辑~/.bash_aliases,添加了一个名为“fixit”的别名。

alias fixit 'unity --replace &'  

当您从休眠状态唤醒并且无法阅读任何内容时,请按Ctrl+ Alt+T打开终端。输入fixit并按Enter。您不必具备阅读能力即可执行此操作。屏幕闪烁,所有内容都清晰可读地重写。然后关闭您刚才打开的终端窗口。

注意:如果我知道在哪里添加命令unity --replace以便它在每次盒子从休眠状态唤醒时运行,我会把它放在那里以便它自动工作。

相关内容