我的笔记本电脑是戴尔灵越 5420,有两个显卡:
- 英特尔高清显卡 4000
- 英伟达 GeForce GT 630M
我拿了联想T400以配置指南为例来配置我的Linux,但我只让集成卡工作,并且该卡没有使用英特尔司机
目前,我的系统的行为是:
- 使用英特尔Xorg.config 中的驱动程序,X 无法启动,报告找不到设备
- 使用韦萨驱动程序中,X 可以工作,但没有高级图形功能,这意味着侏儒3不可用
- 使用英伟达/新风格驱动程序,根据日志,X似乎已启动,但我得到了黑屏,什么也没有
如果您知道配置系统的更好指南/示例,请告诉我。如果您需要我的 Xorg.config,我会发布它。
答案1
答案2
你需要的听起来像bumblebee
包裹。如果您告诉大黄蜂为您决定,大黄蜂基本上会决定使用哪张显卡。
安装方法:(详细指南,请仔细阅读)
https://wiki.archlinux.org/index.php/Bumblebee
安装概述及说明:
通过包管理器安装所需的包:
- 假设您在 64 位系统上并且想要运行 32 位应用程序(不仅是,而且还)。如果没有,您不需要安装任何以
lib32
所谓的开头的软件包mutilib packages
。 - 请注意,您可能需要为包管理器添加多个源以便能够下载它们(取决于您的包管理器)。
pacman
是一个包管理器,你的可以是例如apt
或yum
等等。
pacman -S bumblebee mesa mesa-demos xf86-video-intel lib32-virtualgl lib32-nvidia-utils lib32-mesa-libgl
意识到:
- 做不是安装
nvidia-libgl
这个可能会导致启动时黑屏或更糟! - 做不是运行
nvidia X server settings application
而不是nvidia-xconfig
- 如果您这样做,X 将失败
target graphical interface reached
- 以下是解决此问题的方法:
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
- 原因:默认的 intel 卡不需要 xorg.conf。
- 如果您这样做,X 将失败
安装后:
- 通过激活 bumblebee 守护进程
sudo systemctl enable bumblebeed.service
(注意最后的 d!) sudo reboot now
使用示例:
optirun <your application>
尽管在大多数情况下primusrun
更可取:
primusrun <your application>
原因是它避免了一些 optiruns 开销,因此性能更高。
要在运行时检查 bumblebee 的状态:
optirun --status
它应该这样说:Bumblebee status: Ready (3.2.1). X is PID 26489, 1 applications using bumblebeed.
异常:根据您使用的 Linux 内核,再次关闭 nvidia 卡可能会是一件很难的事情。不过,不应该打扰你,除非功耗很重要,那么你必须重新启动。
如果您有任何问题或可以帮助改进此答案,请询问。
答案3
以下是在配备 Intel 和 nVidia (GTX970) 图形控制器的最新 PC (Asus G20) 上安装 OpenSUSE Tumbleweed(截至 2019 年 4 月)的建议:
在BIOS设置、BOOT参数中,可以继续使用UEFI模式,但将操作系统从“Windows”更改为“其他操作系统”
如果您的 OpenSUSE 安装崩溃、挂起或因意外错误而失败,请尝试将这些选项添加到内核引导行(在 Grub 引导屏幕中按“e”): textmode=1 nomodeset acpi=off flash=verbose
每次运行“安装”或“更新”选项时,您可能都需要执行此操作
在 Asus G20 上安装后,建议永久使用以下内核选项,您可以在 Yast、Boot、Kernel 参数中设置: pci=acpi pci=noaersplash=silent
另外,建议首先在非图形模式下安装最小系统,只是为了让系统运行,然后使用 Yast 从 Nvidia OpenSUSE 存储库下载适用于 X 的 nVidia 驱动程序,如下所述:https://en.opensuse.org/SDB:NVIDIA_drivers
安装适合您的显卡的版本。我使用的是 GTX970:
- 安装“x11-video-nvidiaG05”驱动程序,然后重新启动
安装“nvidia-glG05”以实现 OpenGL 3D 加速
然后运行“更新”以使系统进入图形模式
该问题已提交给OpenSUSE。
可能的原因: - PCI 高级错误报告 (AER) 充斥系统日志 - 在安装 nVidia 驱动程序之前,Intel 和 nVidia 控制器之间可能存在冲突,导致崩溃
[结尾]