我即将购买一台仅使用 Linux 的新笔记本电脑。不幸的是,找到一台 Linux 笔记本电脑并不简单,我找到的唯一选择似乎包括 nvidia Quadro M1200 和 Intel HD 630。
我知道在 nvidia 上正确运行 wayland(例如 Ubuntu)非常复杂/不可能。其实我根本不关心nvidia GPU,Intel GPU应该足够了。但是否可以完全禁用nvidia GPU,让wayland在Intel GPU上正常运行呢?我读到有关 nvidia prime:我可以这样使用它吗?我可以完全禁用 nvidia 并忘记它,就像它根本不存在一样吗?
答案1
答案很简单:只需安装 nvidia 驱动程序,打开 nvidia 设置页面并设置为仅使用 Intel HD GPU。再次登录即可完成。工作完美。电池续航时间更长,wayland 工作正常。
一旦启用nvidia GPU,风扇似乎立即打开,即使在空闲时也继续运行。这可能是电池消耗的很大一部分。我想知道这是否合理:真的总是需要那个风扇吗?
注意:我最近发现我所描述的是适用于 nvidia 配置应用程序的 Ubuntu 特定补丁。其他发行版可能不完全包含它。例如,Manjaro 就没有以任何方式包含它。可能可以手动设置,但我没有成功。
注意 2:将 nvidia 和 nouveau 列入黑名单足以仅在 Intel 上运行。不确定如何仅在 nVidia 上运行。
答案2
我只是来回答这个问题的
虽然我已经很多年没有使用 Optimus 笔记本电脑了。 Bumblebee 社区创建了一个内核模块 bbswitch
https://github.com/Bumblebee-Project/bbswitch
只要未加载驱动程序,您就可以关闭 nvidia 卡。
# to check status
$ cat /proc/acpi/bbswitch
# to turn off or on respectably
$tee /proc/acpi/bbswitch <<<OFF
$tee /proc/acpi/bbswitch <<<ON
如果我知道有一个线程,我会更早发布答案。
我想我正在对抗https://xkcd.com/979/
答案3
在某些笔记本电脑上(以著名的 Lenovo TP 520W 为例),可以在 BIOS 设置中选择要使用的显卡(在本例中为“自动”、“离散”(NVIDIA)、“内部”(Intel) - IIRC) 。
设置为内部可以节省大量电量,使安装更容易,但可能会妨碍外部显示器的使用。
答案4
要收集有关笔记本电脑型号的信息,请安装 dmidecode。对于 DSDT/SSDT 文件,安装 acpidump 和 iasl 工具:
sudo apt-get install acpidump iasl dmidecode
或(在 Fedora 上):
sudo yum install pmtools iasl dmidecode
然后使用来自的脚本http://lekensteyn.nl/files/get-acpi-info.sh创建包含有关笔记本电脑型号、PCI 硬件和 ACPI 表信息的 tarball。为此,请在终端中运行以下命令:
wget http://lekensteyn.nl/files/get-acpi-info.sh
sh get-acpi-info.sh
这将创建一个 tar.gz 文件,您可以将其附加到错误报告中。在评论本身中,请包含模型产品页面的链接(如果有)。
有了这些信息,就可以知道是否有任何现有软件可以关闭您的 Nvidia 显卡,或者该软件是否需要进行调整才能与您笔记本电脑的 BIOS 兼容。