我想在 Ubuntu 机器 (10.04) 上设置几个环境变量(在启动时),但我想通过脚本创建它们的值,很像:
export THE_ENV_VAR=$(script_to_execute_and_use_stdout_from)
Run Code Online (Sandbox Code Playgroud)
我试过设置 in /etc/environment,但那只能逐字复制rhs
我试过/etc/init.d/在启动时执行脚本,但这似乎不起作用。
想法?
我最近在华硕 X512D 上安装了 Ubuntu 18.04,但从睡眠模式恢复时遇到问题:屏幕是黑色的(带有工作指针)或损坏,我唯一能做的就是手动重新启动计算机(并丢失我的工作) . 对于笔记本电脑来说很烦人..
计算机:AMD Ryzen R5 / AMD Radeon Vega 8 / 双启动与 WIN10 Link 规格:ASUS Zenbook S512DA-EJ162T
我损坏的屏幕的图片:睡眠模式后损坏的屏幕
我试过的:
我还去了软件更新>附加驱动程序,它没有显示任何专有驱动程序
另一个因素,我不得不重新安装 Ubuntu,因为在第一次尝试时,GPU 无法识别,并且 Ubuntu 在设置Unknown screen 中说。我想购买带有 AMD proc 的计算机在 Ubuntu 上使用并不是一个好主意。
感谢任何试图帮助我的人!
一段时间以来,我一直试图在我的笔记本电脑上运行 Ubuntu(与 Windows 10 一起双启动)。这一切都始于我安装 Ubuntu 16.04。它工作得很好,但我无法调整键盘背光的亮度。它充分发光,在一个半小时内耗尽我的电池。互联网上提供的所有解决方案都不起作用,包括更新到新的内核版本,让我感到沮丧和失望。我一直等到 17.04,但由于在选择 Try Ubuntu 或 Install Ubuntu 时崩溃而无法安装(最后列出了显示的错误)。等待 17.10,同样的问题,没有希望。现在是 18.04,我仍然面临 Ubuntu 的安装问题。
这就是发生的事情。
我在 Windows 上使用 Rufus 将 Ubuntu 18.04 的映像刻录到我的 USB 驱动器。关闭我的 PC,插入 USB,更改 UEFI 启动顺序,然后我看到“尝试 Ubuntu,安装 Ubuntu ...”屏幕。当我选择其中任何一个(尝试或安装)时,Ubuntu 的初始屏幕出现,我看到红点弹出和系统崩溃。我发现的一种解决方法是在 GRUB 选项中更改quiet splash为nomodeset。然后尝试 Ubuntu工作,我安装了 Ubuntu 18.04。
The problem now was that I wasn't able to change my brightness. I didn't see any brightness adjustment slider on the top, and neither the function key for brightness (Fn+F5, F6) …
我有一台运行 Ubuntu 16.04 的 Dell PowerEdge T20 微服务器。一切正常,只是它不会干净地重新启动。
当我发出运行重新启动命令时,显示的最后一条消息类似于以下内容:
[ OK ] Reached targed Shutdown.
[ 237137.043209] systemd-shutdown[1]: Failed to initialize DM devices, ignoring
Run Code Online (Sandbox Code Playgroud)
我尝试将以下内容添加到 /etc/default/grub(并运行 update-grub 并重新启动),但它没有帮助:
GRUB_CMDLINE_LINUX_DEFAULT="reboot=warm,cold,bios,smp,triple,kbd,acpi,efi,pci,force"
Run Code Online (Sandbox Code Playgroud)
BIOS 是最新的(A06 版)。
任何人都可以建议我可以尝试的其他任何东西吗?
我正在关注https://wiki.ubuntu.com/DebuggingKernelSuspend,它说我必须重新启动系统
sudo sh -c "sync && echo 1 > /sys/power/pm_trace && pm-suspend"
Run Code Online (Sandbox Code Playgroud)
并hash matches在重新启动后找到dmesg rigth 中的行(这是什么意思?)
嗯,我找到了两个:
[ 3.583591] ima: Allocated hash algorithm: sha1
[ 3.593050] input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 3.638808] Magic number: 0:929:176
[ 3.638867] acpi device:39: hash matches
[ 3.638893] acpi device:0c: hash matches
[ 3.639073] rtc_cmos 00:01: setting system clock to 2016-01-01 12:09:51 UTC (1451650191)
Run Code Online (Sandbox Code Playgroud)
看起来问题出在这两个 acpi 设备上。文章没有说明在这种情况下该怎么做。如果问题出在 PCIe 设备上,我可以简单地卸载它的模块,但在这种情况下我该怎么办?acpi 设备有模块吗?如果是这样,如何找到它的模块?哈希匹配是什么意思?
更新:
这是我的lspci:
00:00.0 Host bridge: …Run Code Online (Sandbox Code Playgroud) 我在 Dell Inpsiron 7590 上全新安装 ubuntu 19.10 时遇到了一些声音问题。它有一个 ALC3254 声音芯片。
奇怪的是,当从安装 USB 运行 ubuntu 时,音频工作正常。安装后,系统仅显示音频的“虚拟输出”。
对安装版本使用“ inxi -Fxz ”,向我展示了:
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_soc_skl
v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k5.3.0-42-generic
Run Code Online (Sandbox Code Playgroud)
虽然 USB 上的实时版本显示:
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k5.3.0-18-generic
Run Code Online (Sandbox Code Playgroud)
这表明加载的驱动程序不同,并且 Sound Server 版本略有不同。我检查了两者之间的 alsa-base.conf,它们没有显示出任何区别。
在已安装的版本上,我尝试过的所有显示声卡的命令都没有显示声卡。('aplay -l'、'cat /proc/asound/cards'、'alsamixer' 等)
我怀疑以某种方式为设备加载了错误的驱动程序,可能是由于较新的 Sound Server 版本?关于如何进一步调查此问题的任何想法?
我也已经在网上尝试了一些建议:
当我启动 Ubuntu (21.04) 时,我的笔记本电脑 wifi 通常会在几分钟后停止工作。它与路由器断开连接,并且无法再检测到任何附近的路由器。有一个解决方法:我的笔记本电脑设置为双启动 Windows,如果我启动到 Windows,然后立即重新启动回 Ubuntu,则 wifi 始终工作正常。
我的问题似乎与此类似,但适用于该情况的修复(在 Windows 上禁用“快速启动”)不适用于我的问题。
[编辑]:经过进一步的实验,似乎只有当我的笔记本电脑关闭几个小时然后再次启动时才会触发该问题。如果我的 wifi 工作正常,然后我重新启动 Ubuntu,甚至关闭电源并立即再次打开电源,那么 wifi 似乎会继续正常工作。但如果我整夜关闭电脑,然后早上再打开,wifi 问题又会出现。发生这种情况时,使其再次工作的唯一方法是启动 Windows,然后重新启动并启动 Ubuntu。
我的 wifi 芯片是 Realtek RTL8821CE 802.11ac PCIe。我在下面粘贴了一些 wifi 诊断命令的输出,以防有帮助:
这是 wifi 工作时的输出:
sudo lshw -C network
*-network
description: Wireless interface
product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 00
serial: 28:39:26:70:6a:d9
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list …Run Code Online (Sandbox Code Playgroud) 在我的新 PC 上,Linux 下的 ACPI 支持有问题。我必须用 acpi=off 和 nolapic 启动它。此外,它仅检测到一个 CPU 内核(这让我最烦恼)并且不会完全关闭,我必须按住电源按钮几秒钟才能关闭 PC。
问题是:我能做什么?编辑一些配置文件?报告错误?发邮件给主板制造商?运行一些实用程序来帮助逆向工程驱动程序?(目前我只是在 BIOS 中关闭 AMD C1E。这是一个很好的解决方法。)
我的配置:
我在配备 Geforce GTX 1060 VGA 的 Gigabyte Aero 14 笔记本电脑上安装了 Ubuntu 16.04。使用不同的 nvidia 驱动程序会导致不同的行为。例如,“nvidia-384”和“nvidia-387”不会检测到第二台显示器。
目前,我已经安装 nvidia-390(尝试了来自 nvidia 网站的 .run 文件和来自 的包ppa:graphics-drivers/ppa)。它在连接外部显示器时工作,但是当我断开显示器并重新启动时,ubuntu 在登录后崩溃。
一些注意事项:
sudo lshw -c video结果:https : //pastebin.com/raw/pZmkDbWC

正在寻找一种方法将笔记本电脑变成带有 ubuntu 服务器的无头服务器,只允许 ssh 访问,激活磁盘加密,重新启动时没有登录提示并停用屏幕和键盘。