昨天我买了一台包含 Nvidia 940mx 显卡和英特尔集成显卡的笔记本电脑。我发现它默认使用 Intel 集成显卡,但我希望它使用 Nvidia 卡。
我已经尝试在使用 Arch Linux 时切换,并切换到 Ubuntu,希望它可以在这里工作,因为我在 Arch Linux 上尝试时,导致 X Server 完全无法启动,报告无法启动找到显示,或沿着这些线的东西。因为我已经在切换时遇到了这个问题,所以我很犹豫要不要再试一次,而不先确保一切都能正常工作。
切换到 nvidia 卡似乎有几个相互冲突(和过时)的指南。使用vga_switcheroo
不起作用,因为它/sys/kernel/debug/vgaswitcheroo/switch
甚至不存在。任何描述使用 nvidia 卡的堆栈交换的现有问题要么已经过时,与所有其他问题不一致,要么与我的情况不一致。
一些硬件信息:
$ lspci -nnk | grep -i vga -A3 | grep 'in use'
Kernel driver in use: i915
$ lshw -short | grep display
/0/100/2 display Intel Corporation
/0/100/1c/0 display NVIDIA Corporation
$ lshw | grep -A10 "VGA\|3D"
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2 …
Run Code Online (Sandbox Code Playgroud) 我有一个 bash 脚本,它必须调用另一个因用户而异的 bash 脚本,以便获取一些配置信息,如下所示:
一些脚本:
#!/bin/bash
${HOME}/.ssconfig
echo "Hello, ${VARIABLE}!"
Run Code Online (Sandbox Code Playgroud)
~/.ssconfig
#!/bin/bash
VARIABLE=world
Run Code Online (Sandbox Code Playgroud)
哪个,而不是Hello, world!
按预期给我,给了我Hello, !
如何将变量从脚本传递给调用它的脚本?