适用于 Nvidia C79 [GeForce 9400M] 的 Mac 版 Ubuntu 驱动程序

适用于 Nvidia C79 [GeForce 9400M] 的 Mac 版 Ubuntu 驱动程序

我在 Macbook 5,1 上运行 12.04。

lshw -C显示屏输出以下输出:

*-display UNCLAIMED
    description: VGA compatible controller
    product: C79 [GeForce 9400M]
    vendor: NVIDIA Corporation
    physical id: 0
    bus info: pci@0000:02:00.0
    version: b1
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi vga_controller bus_master cap_list
    configuration: latency=0
    resources: memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:1000(size=128) memory:d3000000-d301ffff

我需要帮助来确定此 GPU 的正确驱动程序。当我尝试使用 Jockey 激活驱动程序时,出现此错误

抱歉,该驱动程序安装失败。

我有一个 63kb 的骑师日志转储,如果需要的话可以粘贴。

答案1

既然我已经弄明白了,所以我会自己回答这个问题!

该系列的显卡我们要安装的驱动是nvidia 304.XXX系列。

我尝试了以下操作。

  • 删除与 nvidia 相关的任何内容(我建议谨慎使用!)

    sudo apt-get install --purge nvidia*
    
  • 您可以执行以下两项操作之一:

1:从 nvidia 网站安装 nvidia 驱动程序

  • 从 nvidia 网站下载 nvidia 驱动程序: http://www.nvidia.com/object/unix.html
  • 以安全模式重新启动系统并进入 root shell。
  • 使文件系统可写:

    mount -o remount,rw / 
    
  • 运行下载的 nvidia 驱动程序安装程序

    sh NVIDIA*
    
  • 安装程序完成后不要启动 x 服务器重启系统。如果您在那里启动 x 服务器,~/.Xauthority文件将以 root 身份创建,因此,当您尝试以普通用户身份登录时,x 会崩溃/重新启动以尝试访问此文件,并且 UI 不会启动。

这种方法让我遇到了一些问题;我收到一个错误,提示 api-mismatch。我认为我之前没有完全删除所有与 nvidia 相关的软件包。最终,以下方法奏效了。

2:稍微简单一点的方法是使用 ubuntu-x-swat ppa。

  • 添加 x-swat 存储库:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  • 刷新来源

    sudo apt-get update
    
  • 使用此存储库安装 nvidia 软件包

    sudo apt-get install nvidia-current nvidia-settings
    

我在使用时遇到了一些麻烦add-apt-repository。因此我在源列表中添加了以下行

deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu YOUR_UBUNTU_VERSION_HERE main 

其余步骤与上述(2)相同

相关内容