我从中学到了很多东西,现在我对接下来的部分有点着迷。
- 这是 2009 年的 15 英寸 MacBook Pro,其内部组件已更换,例如三星 SSD 和 2 个 NVIDIA GeForce GPU/显卡(我相信是 9600M GT 和 9400M)。
- 我从 USB 驱动器进行了标准的 Ubuntu 安装,因为 Apple 不再支持这么老的 Mac 上的操作系统更新,所以它几乎无法使用,因为如果没有最新的浏览器,您将无法使用许多现代网站。我用 Ubuntu 覆盖了整个磁盘,因此磁盘上不再有任何 Mac OS X。
- 它通常可以正常工作,但也存在一些奇怪的小错误和性能问题。有时在执行某些操作后,屏幕会以奇怪的方式卡住,即使显示应用程序已打开,也无法再打开应用程序窗口。有时它会冻结,您必须重新启动。
- 我做了一些系统测试,我的工作假设是计算机太热,电池太旧,并且它里面有专有的显卡,Ubuntu 不知道默认情况下如何处理。
- 我计划用压缩空气清洁风扇并重新涂抹导热膏,然后更换电池,但今天我想知道性能问题是否主要与软件层面的某些问题有关,所以我决定尝试安装 Nvidia 驱动程序。我运行了一些命令,发现我的 Ubuntu 默认使用的是 Nouveau 驱动程序,我想是的。
- 可能可以从“附加驱动程序”下的“软件和更新”应用程序安装附加驱动程序,但是当我转到那里时,没有显示任何内容,例如检测到要安装的附加 Nvidia 图形驱动程序。
- 所以我去了 Nvidia 网站手动下载驱动程序。我确实找到了 GeForce 9600M GT 的确切驱动程序。它以与 GeForce 9600 GT 相同的名称下载,所以我想知道是否有一个适用于移动版和桌面版显卡的驱动程序安装程序。
- 我运行了安装程序几次,遇到了各种问题,我一一解决了这些问题。我无法在安装过程中运行 X 服务器,因此我将文件的某个部分从 更改为,
splash
然后重新启动,以启动到未启动的 tty 。它问我是否要使用 DKMS,一开始我说是,但出现了一些错误,所以我尝试了“否”;这似乎让我在安装过程中更进一步。我还必须禁用 Nouveau 才能完成安装程序。splash 3
grub-update
gdm
- 现在的问题是它给我一个错误,说它在字符串中找不到 gcc 版本号
/proc/version
。我自己查看了它,可以清楚地看到gcc-12
字符串的一部分。安装程序让我可以选择继续而不担心 gcc 版本检查,或者中止并编辑文件以包含 gcc 版本。
我尝试在不检查 gcc 版本的情况下执行此操作,但构建失败。我已经检查过,并且非常确定我安装了许多可运行的 gcc 版本 - 11、12。
我认为我的 gcc 本身运行良好。我认为我的 /proc/version 字符串可能也很好。
我最好的猜测可能是安装程序本身有问题?这和这台电脑比较旧有关系吗?
Nvidia 网站上甚至没有将这些显卡列为“旧版”,因此我认为该安装程序并未被弃用。
为什么看不到 GCC 版本号?即使看不到,为什么仍然无法正常调用 GCC 并在构建中成功使用它?这是全新安装的 Ubuntu,我的 GCC 应该没问题。
答案1
这是我拥有的同一台笔记本电脑,刚刚全新安装了 Ubuntu,但我对 Linux 一无所知,所以这对我来说都是新的。我按照 YouTube 上的视频安装并让网卡工作,但我也遇到了视频故障问题和冻结。我想这也是视频驱动程序导致的,因为当我第一次启动笔记本电脑时,它以空白屏幕开始,我不知怎么地弄清楚了用两根手指单击并检查显示设置,它显示了两个显示器。所以我试图将它设置为一个,但它崩溃了,我不得不重新启动。然后我把它改成了镜像,现在我有一个屏幕,但它仍然显示有两个显示器。所以现在我想也许这与 CPU 有英特尔显卡和 Nvidia 显卡都有显示器有关?我不知道我应该安装英特尔驱动程序还是 Nvidia 驱动程序。我希望在这里获得更多关于做什么甚至如何做的信息。抱歉,如果关于我的笔记本电脑的信息不够多,但我希望,如果 Julius 能够工作,我就可以借助这些信息 :)