Jul*_* Ru 5 nvidia graphics intel-graphics nvidia-optimus
我知道像 Bumblebee 这样的项目,但我不需要它们。我有一台联想 W520,我可以在 BIOS 中选择我想使用的显卡。
现在我的问题是:我已经安装了 nividia 驱动程序并且它工作正常,但是当我切换到集成显卡(英特尔)时,ubuntu 无法检测到它。它启动良好,但 Unity 3D 不起作用,这意味着没有 3D 支持。
我现在该怎么办?
谢谢你的帮助!
我在心理上看过联想W520机器。这些提供了在Optimus、离散和集成模式之间进行选择的选项。Optimus 模式仍默认为 Intel 显卡,同时保持 Nvidia 卡开启。离散只是对操作系统隐藏了英特尔显卡。如果你想利用 nVidia 卡,你现在仍然需要 Bumblebee,或者使用离散视频模式。
如果您在 BIOS 中切换到集成卡,则需要确保未加载 nVidia GL 库,否则会导致 3D 支持中断。最简单的方法是卸载 nvidia-current 驱动程序。否则,如果您想保留 nvidia 驱动程序(因为您经常在 Optimus/Nvidia 和集成之间切换),则需要更改以控制要加载的库:
运行以下命令将 Mesa 库配置为默认值。如果您没有 64 位(或第二个 32 位)库,其中一个命令可能会失败。
sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf
sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
重新登录(或简单地重新启动)以使更改生效。
要启用 nvidia 库,请让替代系统自动选择可用的最佳驱动程序(nvidia 优先于 Mesa)。
sudo update-alternatives --auto x86_64-linux-gnu_gl_conf
sudo update-alternatives --auto i386-linux-gnu_gl_conf
sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
重新登录(或简单地重新启动)以使更改生效。
| 归档时间: |
|
| 查看次数: |
13451 次 |
| 最近记录: |