使用最新的3个发行版的Ubuntu,我一直在NVidia GPU方面遇到问题。即使安装了正式的商业驱动程序(不在存储库中,并显示为专有),我的显示器也有问题。
我现在使用的GPU的特定版本是VAIO笔记本电脑上的GeForce GT 330M。你们能推荐一个稳定且运行良好的驱动程序,该驱动程序支持NVidia GPU的大多数(如果不是全部)GPU功能吗?您是否遇到过同样的问题,以及如何解决它们?
使用最新的3个发行版的Ubuntu,我一直在NVidia GPU方面遇到问题。即使安装了正式的商业驱动程序(不在存储库中,并显示为专有),我的显示器也有问题。
我现在使用的GPU的特定版本是VAIO笔记本电脑上的GeForce GT 330M。你们能推荐一个稳定且运行良好的驱动程序,该驱动程序支持NVidia GPU的大多数(如果不是全部)GPU功能吗?您是否遇到过同样的问题,以及如何解决它们?
Answers:
这是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
尝试使用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
如果您已经安装了那些软件包的旧版本,则可能也需要在其中。
但否则,请检查驱动程序版本中支持的芯片组。Ubuntu不使用最新的nvidia驱动程序,因为它们需要对其进行测试。这可能意味着如果您的硬件很新,那么使用的驱动程序将无法工作。
要找出答案,请找出Synaptic发行的Ubuntu版本(该nvidia-glx-185
软件包发行了nvidia版本195.36.24
),并将其与nvidia.com上的相关页面进行比较。这是有关195.36.24的信息。查看受支持的产品,您将看到其支持的硬件。如果您在那里,那就太好了。如果不是,那我们就有问题了。
在这种情况下,您必须直接前往源代码并从 nvidia 下载最新的nvidia驱动程序。我个人是从NvNews的Linux论坛(nvidia的论坛)上得到我的。他们不会将安装程序打包为deb,而只是可执行文件。
下载后,您需要:
sudo stop gdm
杀死Xsudo sh NVIDIA-Linux-x86_64-256.44.run
(但将其替换为实际文件)sudo start gdm
回到X注意: Ubuntu的驱动程序在更新内核(安全更新等)时将自动重建nvidia内核模块。除非您想参与一些严重的脚本技巧,否则手动安装的方法是不会的。因此,在内核更新后,您可能会转储到低分辨率的屏幕上,并提示下一步的操作。单击退出以提示(或听起来像这样的提示),然后从第2点开始执行操作。
关于该注释的注释:我建议您不要使用低图形模式,因为它会干扰您的桌面设置。退出X,重新安装驱动程序,然后使用完整的硬件功能返回X。