仅使用 nouveau 驱动程序运行 bumblebee 吗?

仅使用 nouveau 驱动程序运行 bumblebee 吗?

总结有人设法通过 ThinkPad T430 上 BIOS 中的“可切换显卡”设置启用 DVI 输出吗?

我正在尝试使用 bumblebee 来切换显卡,以便启用我的扩展坞的 DVI 输出。到目前为止,我已经按照以下方法安装了 bumblebeeUbuntu 说明,部分“高级设置”。我还没有安装专有的 NVIDIA 驱动程序或软件包bumblebee-nvidia

我可以打开和关闭独立图形适配器:

echo ON > /prop/acpi/bbswitch
echo OFF > /prop/acpi/bbswitch

我尝试修复了不同的漏洞通过增加

BusID "PCI:01:00:0"

Display部分 /etc/bumblebee/xorg.conf.nouveau。现在,当尝试

optirun -vvv glxgears

我得到以下输出:

[ 1470.318076] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 1470.318859] [DEBUG]optirun version 3.2.1 starting...
[ 1470.318875] [DEBUG]Active configuration:
[ 1470.318879] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 1470.318882] [DEBUG] X display: :8
[ 1470.318885] [DEBUG] LD_LIBRARY_PATH: 
[ 1470.318889] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 1470.318892] [DEBUG] Accel/display bridge: auto
[ 1470.318895] [DEBUG] VGL Compression: proxy
[ 1470.318898] [DEBUG] VGLrun extra options: 
[ 1470.318902] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[ 1470.318965] [DEBUG]Using auto-detected bridge virtualgl
[ 1470.443846] [INFO]Response: No - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

[ 1470.443873] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

[ 1470.443878] [DEBUG]Socket closed.
[ 1470.443903] [ERROR]Aborting because fallback start is disabled.
[ 1470.443908] [DEBUG]Killing all remaining processes.

有一个故障排除Wiki 上有关此 DRM 错误的部分。它主要侧重于使它与专有 NVIDIA 驱动程序配合使用,否则内容如下:

如果您想使用 nouveau 驱动程序,请检查 syslog 以获取更多日志条目。

我没有发现任何可疑的东西,除了以下内容:

[  891.570346] [drm] Cannot find any crtc or sizes - going 1024x768
[  891.640967] nouveau  [     DRM] allocated 1024x768 fb: 0x60000, bo ffff8801dd0f6c00

到目前为止,搜索这个特定的错误消息没有帮助。(我也发过全部输出dmesg

我还没有尝试安装 NVIDIA 驱动程序,目前我也不太情愿这么做,因为我不想在每次内核更新后重新编译/重新安装驱动程序,而且我想尽可能保持开源。是否可以使用 nouveau 驱动程序启用可切换显卡(至少对于 DVI 输出)?

Ubuntu 13.04,ThinkPad T430。

答案1

你好,这是以 nvidia-optimus-CUDA 为例的设备。

我只使用内核 3.9.0,目前它运行得最好。

但是我使用的是不同的 nvidia 包 - 这就是为什么到今天为止我不需要在每一个新内核上重新配置。

您是否尝试过使用 NVIDIA_CUDA_SDK_1.1_Beta_Linux.run ?

我按照这里描述的做了(虽然那里已经关闭了):

https://askubuntu.com/questions/297030/nvidia-frickle-with-hybrid-chipset-is-now-over-finally

答案2

如图所示我的答案如何使用 Lenovo T420S 通过 DVI/视口设置第二个显示器?,使用 NVIDIA 驱动程序,至少对于可切换显卡 (Optimus) 来说,一切都“正常”。如果从大黄蜂 PPA理论上,内核更新应该可以自动处理。(我正在等待它......)

因此,最初的问题不再是问题,我将结束它。

相关内容