在谷歌搜索时,我一直发现它们位于 /usr/lib/systemd/system/ 和 /etc/systemd/system/。但是,在我的 ubuntu 中,第一个甚至不存在,另一个只有几个服务
bluetooth.target.wants default.target.wants hybrid-sleep.target.wants shutdown.target.wants
dbus-org.bluez.service display-manager.service multi-user.target.wants sockets.target.wants
dbus-org.freedesktop.Avahi.service display-manager.service.wants network-online.target.wants suspend.target.wants
dbus-org.freedesktop.ModemManager1.service getty.target.wants paths.target.wants sysinit.target.wants
dbus-org.freedesktop.nm-dispatcher.service graphical.target.wants plexmediaserver.service syslog.service
dbus-org.freedesktop.thermald.service hibernate.target.wants printer.target.wants timers.target.wants
Run Code Online (Sandbox Code Playgroud)
其他人在哪里?
当我运行 systemctl list-units 时,我看到了很多服务,但我不知道在哪里找到它们。例如,我的 plexmediaserver.service 在哪里?我需要知道,因为那是我想放置其他单位的地方。
我通常做
sleep 4h; command
Run Code Online (Sandbox Code Playgroud)
4h 后执行命令。但是,如果该命令需要sudo,它将不起作用。
sudo在我运行sleep命令时是否可以授予权限?
每次打开笔记本盖子时,我都必须等待几秒钟才能重新连接 wifi。我记得在 Windows 中它已经连接了。我需要一种方法来防止 wifi 在挂起时断开连接。
我找到的最接近的答案是https://askubuntu.com/a/961460/613425但它没有用。我也在iwconfig wlan0 poweroff答案中尝试过,但即使在重新启动之前它也不起作用。
根据https://wiki.gentoo.org/wiki/Linux_firmware,
Linux 固件是与 Linux 内核一起分发的软件包,其中包含某些硬件设备的部分或全部功能所需的固件二进制 blob。这些二进制 blob 通常是专有的,因为一些硬件制造商不发布构建固件本身所需的源代码。
例如,我的蓝牙 PCIE 设备需要linux-firmware/qca/htbtfw20.tlv. 这是内核驱动程序吗?为什么是这样的格式.tlv,为什么有些是这样的.bin?一般来说,内核驱动程序是 ELF 可执行文件。
我正在尝试使用 Kazam 拍摄屏幕视频。无论我做什么,它总是记录我屏幕左上角的 1/4。无论我是选择整个屏幕、一个窗口还是选择一块屏幕进行录制。
我想这与缩放有关。我在我的 ubuntu 中使用缩放,因为它是一个 4k 显示器。有没有办法克服这个问题?
我作为主机运行 Ubuntu 19.10,内核为 5.3.0-40-generic。在来宾中,Ubuntu 18.04.4 内核为 5.30.0-40-generic。
当我从 Android Studio 启动 Android Emulator 时,整个来宾都冻结了。我在来宾上尝试了 4.15.0-60,同样的问题。在主机上试过 4.15.0-1050-oem,同样的问题。
更新:
问题与 Android Studio 模拟器无关,也发生在 virt-manager 上。似乎与 KVM 完全相关
所以问题是:
在来宾中运行任何 KVM 仿真都会使来宾冻结
我买了一个蓝牙耳机,它总是在我的 Android 中工作,但是在我的 Ubuntu 中,当我连接它并尝试播放任何视频时,无论是在 youtube 中还是在本地打开的 .mp4 中,它都无法播放。如果我断开蓝牙,它会播放。我发现了一个需要完成的仪式才能让耳机工作:
我首先连接蓝牙,然后将声音设置中的配置文件从高保真播放移动到耳机主机,然后单击“测试声音”,播放声音并听到一些噪音。然后我断开蓝牙并再次连接并再次更改为高保真播放并测试声音,现在它可以工作并且我在测试声音时听到“前,左”。然后一切正常。
有办法解决吗?每次我与 PC 断开连接时都这样做很烦人。
更新:即使现在我更新到 Zetsy 它仍然有同样的问题
在终端上执行 ssh 时,我从未见过此窗口,但现在我使用的是在paramikopython 模块上执行 ssh 的 python 脚本,我被要求按顺序提供密码(我不记得设置了)解锁私钥username@hostname。我试过我的 root 密码,但它不起作用。
整个窗口说:
输入密码解锁私钥
应用程序想要访问私钥
'user@host',但它被锁定
这个密码是什么?我从来不需要它。
我有一个内核错误,导致我的 SSD 进入只读模式。要解决此问题,我必须重新启动系统,执行fsck /dev/nvme0n1p2,然后再次重新启动以使一切正常。
我没有重新启动,而是尝试这样做
sudo fsck /dev/nvme0n1p2
Run Code Online (Sandbox Code Playgroud)
但是如何nvme0n1p2在不重新启动的情况下挂载磁盘呢?我想在我的机器上工作而无需重新启动。
我试过:
lz@blade:~$ sudo mount /dev/nvme0n1p2
mount: /: /dev/nvme0n1p2 already mounted on /.
Run Code Online (Sandbox Code Playgroud)
所以我尝试:
lz@blade:~$ sudo umount /dev/nvme0n1p2
lz@blade:~$ sudo mount /dev/nvme0n1p2
mount: /: /dev/nvme0n1p2 already mounted on /.
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我吗?
我正在关注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)