我有一台 Thinkpad T430,搭载 Core i7 2.9 GHz 处理器,根据此规格页面,应该有出厂时配备的 nVidia 混合 GPU。我使用的是 Ubuntu Mate 16.04.3 LTS。我有(根据 Ubuntu)2x 4GB 1600 MHz DDR3 RAM 模块,总共 8 GB RAM,以及 320 GB 7200 rpm 盘片硬盘,其中 /home 中有 100+ GB 可用空间,/ 中有 20+ GB 可用空间。
然而,最近发生了一次尝试使用 bumblebee 和 nVidia Prime(当 Prime 似乎不起作用时从 Prime 切换到 bumblebee)导致登录屏幕上键盘和鼠标失去响应的事件后,我最终重新安装了 Ubuntu 作为恢复功能的最快方法(现在工作正常,已完全恢复)。
重新安装 Ubuntu 后,我尝试再次安装 nVidia 驱动程序和 bumblebee(从 graphics-drivers ppa 安装,它提供的版本比标准 Ubuntu 存储库要新得多),并注意到虽然驱动程序和 bumblebee 都已安装,但 bumblebee 在安装过程中抱怨未检测到独立显卡。我没有在 nVidia 驱动程序中看到任何类似的情况,但说实话,当我运行该安装程序时,我还没有真正注意到。
此时,为了避免重现之前的失败,我删除了 bumblebee 软件包和 nVidia 驱动程序。这台机器在英特尔显卡上运行良好,但有理由相信,集成显卡占用大量内存导致我最爱的游戏(Kerbal Space Program)出现性能问题,因为显卡使用系统内存的方式。
经过相当长时间的搜索,没有找到 2015 年之后类似问题的答案,而这些问题的答案是基于已知硬件存在的假设,或者将lspci
其报告为“3D 控制器”——但这在我的系统上并不会发生。
例如,除了英特尔之外,这不显示任何视频硬件:
sudo lshw -C video [sudo] password for [user]: *-display description: VGA compatible controller product: 3rd Gen Core processor Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 09 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:27 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:5000(size=64) memory:c0000-dffff
现在真正的问题是:有没有一种可靠的方法,在没有安装和运行 nvidia-prime 或 bumblebee、bumblebee-nvidia 和 primus 的情况下,可以确定我的机器是否具有联想似乎声称在带有此 CPU 的 T430 系统中存在的 nVidia GPU?我看不出在翻新过程中可能移除 GPU 的任何方式或理由(并且计算机仍在运行 - 它会被焊接,而不是插入插座,对吗?),但我无法获得我尝试过的任何软件测试来确认它的存在。RAM 盖下有一个空白空间;它似乎是此型号提供的可选蜂窝宽带调制解调器的 mini-PCIe。我在网上找到了一本维护手册,它显示了 GPU 的安装位置(如果存在),并且不拆卸就无法访问它(逻辑板顶部,键盘右上方下方)。但是,它没有指定哪些确切的型号有 GPU。确切的型号可以在 BIOS 或通过lshw
(我没有带,我现在在上班) 中找到。