在VAIO笔记本电脑上为GeForce GT 330M提供良好的NVidia驱动程序?


12

使用最新的3个发行版的Ubuntu,我一直在NVidia GPU方面遇到问题。即使安装了正式的商业驱动程序(不在存储库中,并显示为专有),我的显示器也有问题。

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


我遇到了一些问题,但是最新的驱动程序似乎可以正常工作吗?
乔治·卡萨诺斯

是的,最新的还可以。这是两年前问到的:)
Slavo 2012年

Answers:


8

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

这篇文章应该提供一个修复程序,并且在底部有一个方便的链接来熨平其他怪癖:

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

当然,我虽然安装了英伟达驱动程序而不是nouveau,但这并不容易。我无法以任何方式卸载nouveau(我相信是因为它是内置的而不是作为模块提供的),并且在加载了nouveau的情况下,nvidia的安装程序将失败。

因此,我首先要做的是禁用nouveau驱动程序。我做到了通过将以下参数到/ etc /默认/ grub中: GRUB_CMDLINE_LINUX="nouveau.modeset=0"。然后我不得不调用sudo update-grub

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

经过一番搜索后,我发现在这篇文章底部链接的页面上,nvidia驱动程序无法自动识别Sony Vaio F的LCD面板EDID,因此您必须在此问题上“帮助”驱动程序:在完成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


1
此处的前几段不太正确-禁用nouveau驱动程序很容易。您只需要使用System→Administration→Hardware Drivers capplet从存档中安装nVidia驱动程序。来自nvidia.com的安装程序将覆盖许多系统文件,并且无法与Ubuntu系统的其余部分很好地集成。如果您手动安装这些驱动程序,我们将不支持您!
RAOF

7

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

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如果您已经安装了那些软件包的旧版本,则可能也需要在其中。


4

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

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

在这种情况下,您必须直接前往源代码并 nvidia 下载最新的nvidia驱动程序。我个人是从NvNews的Linux论坛(nvidia的论坛)得到我的。他们不会将安装程序打包为deb,而只是可执行文件。

下载后,您需要:

  1. 转到TTY(Ctrl + 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。


您对这个问题的两个回答都有助于解决我的NVIDIA驱动程序问题。谢谢!
Jonik 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.