我(再次)在 Ubuntu 11.10 上为我的 GT540m 安装了最新的官方 nvidia 驱动程序。尽管我的 xorg.conf 文件一切正常(我手动添加了 BusID“PCI:1:0:0”,因为 lspci 显示我的 GPU 为 01:00.0)。
问题是,当我使用 Xorg -configure 生成的 xorg.conf 文件时,Xorg 会自动加载 Intel GPU。
因此我删除了与我的 nvidia 卡无关的所有内容,基本上让我的 xorg.conf 只剩下一个屏幕和一个设备(带有 nvidia 驱动程序和上面提到的 BusID),而 Xorg 无法启动。
日志中显示的内容类似于“GT540m 上的设备 [换行符] 无”,几行之后显示的内容类似于“NVIDIA(0) 找到了一个屏幕,但没有相应的设备”。
当我不设置 BusID 时,它似乎也无法检测到我的卡。
感谢您的任何建议。
附言:如果可能的话,我想避免使用大黄蜂或任何类似的“混合图形”解决方案,上次我尝试时最终重新安装了 Ubuntu。
编辑:请允许我澄清一下这个问题。
我有一台配备 GT540m 显卡和集成英特尔 gpu 的笔记本。我想使用具有完整硬件加速的显卡及其官方驱动程序,就像我在 Windows 下所做的那样。
答案1
您无法关闭英特尔而只使用 nvidia,因为图像是通过英特尔卡传输的。大多数双显卡项目的目标是关闭 nvidia gpu,并在需要时使用特殊命令(如optirun
)。
使用大黄蜂计划(它是 Mrmee 从 bumblebee 项目衍生而来的一个分支。整个代码用 C 语言重写,以提高稳定性)用于安装和关闭 nvidia 卡并在需要时使用它。
或者,您可以使用 MrMee 的原始包 -铁皮.但是它不再维护并且之前给我带来了太多问题。
我有一台戴尔 xps l502,nvidia gt 540m,带 optimus。它在 12.04 beta(内核 3.2.0-21)中运行得非常好。开启 wifi 后,我的电池续航时间约为 2.3 小时。没有 bumblebee 时,续航时间为 1 小时
相关问题:
答案2
在 Linux 中关闭笔记本电脑的 Intel 显卡并非不可能。例如,您可以安装acpi_call
以下程序来执行此类任务:
# turn off discrete graphics card
echo '\_SB.PCI0.PEG1.GFX0.DOFF' > /proc/acpi/call
# turn it back on
echo '\_SB.PCI0.PEG1.GFX0.DON' > /proc/acpi/call
您可以访问以下网站下载并安装该软件包: