是否有适合 VAIO 笔记本电脑上的 GeForce GT 330M 的优质 NVidia 驱动程序?

是否有适合 VAIO 笔记本电脑上的 GeForce GT 330M 的优质 NVidia 驱动程序?

使用最新的 3 个 Ubuntu 发行版时,我总是遇到 NVidia GPU 问题。即使我安装了官方商业驱动程序(不在存储库中,并且显示为专有),我的显示也出现了问题。

我现在使用的 GPU 的具体版本是 VAIO 笔记本电脑上的 GeForce GT 330M。你们能推荐一个稳定且运行良好、支持大多数(如果不是全部)NVidia GPU 功能的驱动程序吗?你们遇到过同样的问题吗?你们是如何解决的?

答案1

这是 Sony VAIO 的一个特定问题。最新的 nvidia 驱动程序应该可以工作,但存在 EDID 检测问题(视频卡如何找出显示器支持的模式)。

这个帖子应该提供一个修复程序,并且在底部有一个方便的链接可以解决任何其他怪癖:

我发现 Lucid 的内核(我相信所有 >= 2.6.32 内核)都内置了 nvidia 驱动程序,称为“nouveau”。该驱动程序直接内置在 initrd 映像中,是它导致工作区大于实际屏幕。

我自然而然地想到安装 invidia 驱动程序而不是 nouveau,但这并不容易。我无法以任何方式卸载 nouveau(我相信是因为它是内置的,而不是作为模块提供的),并且加载 nouveau 后 nvidia 的安装程序会失败。

因此,我首先要做的是禁用 nouveau 驱动程序。我通过将以下参数放入 /etc/default/grub 来实现此目的: GRUB_CMDLINE_LINUX="nouveau.modeset=0"。然后我必须调用sudo update-grub

添加此参数后,我重新启动并获得了 800x600 分辨率,因为现在内核中没有驱动程序来支持 330M GPU(但顽皮的 nouveau 终于消失了!)。切换到命令行模式,然后 sudo service gdm stop安装 nvidia 最新驱动程序(195.36.24)我几乎完成了,但还没有。原始 nvidia 驱动程序已加载,但无法在屏幕上正确绘制任何内容。

经过一番搜索,我在本文底部链接的页面上发现,Sony Vaio F 的 LCD 面板 EDID 无法被 nvidia 驱动程序自动识别,因此您必须“帮助”驱动程序解决此问题:在完成 nvidia 驱动程序安装后(重新启动之前),您必须将以下几行添加到 xorg.conf 的“设备”部分:

代码:

Option         "ConnectedMonitor" "DFP-0"
Option         "CustomEDID" "DFP-0: /proc/acpi/video/NGFX/LCD/EDID"

然后才重新启动。您会很高兴看到全高清的登录屏幕!

NVidia 的驱动程序在我的 Sony 上仍然表现异常(HDMI 上没有声音、显示器背光设置不佳、无法通过 CTRL-ALT-N(1-6)切换到文本模式),但常规功能正常,包括原生全高清桌面分辨率、3D 加速等。

PS 这里讨论了许多与 Linux 中的 Sony-Vaio F 系列相关的问题: http://code.google.com/p/vaio-f11-linux

答案2

尝试最新的256.x nvidia 驱动程序来自 Xswat PPA - 您不必在每次更新时重新编译。

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

sudo apt-get upgrade如果您已经安装了这些软件包的旧版本,那么您可能也需要它。

答案3

但除此之外,请检查驱动程序版本中支持的芯片组。Ubuntu 不使用最新的 nvidia 驱动程序,因为他们需要对其进行测试。这可能意味着,如果您的硬件很新,那么使用的驱动程序将无法工作。

要找出这一点,请找出 Ubuntu 在 Synaptic 中附带的版本(该nvidia-glx-185软件包附带 nvidia 版本195.36.24)并将其与 nvidia.com 上的相关页面进行比较。以下是有关 195.36.24 的信息。查看支持的产品,您将看到它支持哪些硬件。如果您的产品在其中,那就太好了。如果不在其中,那么我们就有问题了。

在这种情况下,你必须直接去源头下载最新的 nvidia 驱动程序nvidia。我个人从NvNews 上的 Linux 论坛(nvidia 的论坛)。他们不将安装程序打包为 deb,它们只是可执行文件。

下载后您需要:

  1. 转到 TTY (Control+Alt+F1)
  2. 登录
  3. sudo stop gdm杀死X
  4. sudo sh NVIDIA-Linux-x86_64-256.44.run(但用实际文件替换它)
  5. 假设一切顺利,它应该构建、安装并加载内核驱动程序,这样就sudo start gdm可以回到 X

笔记:Ubuntu 的驱动程序将在更新其内核(安全更新等)时自动重建 nvidia 内核模块。除非您想参与一些严重的脚本欺骗,否则手动安装的驱动程序不会这样做。因此,在内核更新后,您可能会被转储到低分辨率屏幕上,并提示下一步该怎么做。单击退出以显示提示(或听起来像提示的提示),然后从第 2 点开始执行您所做的操作。

请注意:我建议您不要使用低图形模式,因为它会干扰您的桌面设置。只需退出 X,重新安装驱动程序,然后重新进入 X,即可获得完整的硬件功能。

相关内容