安装方法:(详细指南,请仔细阅读)

安装方法:(详细指南,请仔细阅读)

我的笔记本电脑是戴尔灵越 5420,有两个显卡:

  • 英特尔高清显卡 4000
  • 英伟达 GeForce GT 630M

我拿了联想T400以配置指南为例来配置我的Linux,但我只让集成卡工作,并且该卡没有使用英特尔司机

目前,我的系统的行为是:

  • 使用英特尔Xorg.config 中的驱动程序,X 无法启动,报告找不到设备
  • 使用韦萨驱动程序中,X 可以工作,但没有高级图形功能,这意味着侏儒3不可用
  • 使用英伟达/新风格驱动程序,根据日志,X似乎已启动,但我得到了黑屏,什么也没有

如果您知道配置系统的更好指南/示例,请告诉我。如果您需要我的 Xorg.config,我会发布它。

答案1

据我从您的问题描述中可以看出,您想要的正确术语是“混合图形”,因为您只使用任一适配器为显示器供电(实际上是任何输出),而不是同时使用两者。

可以找到您想要的工具的概述(例如)这里。您可能正在寻找 bbswitch 工具大黄蜂计划。然而,您不应该将有关驱动程序的任何内容放入您的 xorg.conf 中。 X 应该自行找到并加载正确的驱动程序。另外,我记得读过一些关于在最新的稳定内核中改进混合图形支持的内容,因此您应该为您的发行版获取/构建最新的稳定内核。无论如何,您可能会在互联网上通过术语“混合图形”找到更多信息。

希望有帮助。

答案2

你需要的听起来像bumblebee包裹。如果您告诉大黄蜂为您决定,大黄蜂基本上会决定使用哪张显卡。

安装方法:(详细指南,请仔细阅读)

https://wiki.archlinux.org/index.php/Bumblebee

安装概述及说明:

通过包管理器安装所需的包:

  • 假设您在 64 位系统上并且想要运行 32 位应用程序(不仅是,而且还)。如果没有,您不需要安装任何以lib32所谓的开头的软件包mutilib packages
  • 请注意,您可能需要为包管理器添加多个源以便能够下载它们(取决于您的包管理器)。
  • pacman是一个包管理器,你的可以是例如aptyum等等。

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。

安装后:

  • 通过激活 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 控制器之间可能存在冲突,导致崩溃

[结尾]

相关内容