我首先要说明的是,我很确定这是我自己设计的独特混乱,但我希望有人遇到过这种情况并且可能能够提供帮助。
我的笔记本电脑运行 Pop!_OS 22.04(基于 Ubuntu Jammy)。我真的很喜欢xscreensaver软件包,但是 Debian/Ubuntu/Pop!_OS 发行版存储库包含过时的版本,并且只有 sid (又名不稳定)包含更新的软件包*。
不用担心,这就是固定存在的原因,所以这就是我的设置方式:
/etc/apt/preferences.d/unstable-200文件:Run Code Online (Sandbox Code Playgroud)Package: * Pin: release a=unstable Pin-Priority: 200
/etc/apt/preferences.d/xscreensaver-2000文件:Run Code Online (Sandbox Code Playgroud)Package: xscreensaver* Pin: release a=unstable Pin-Priority: 2000
/etc/apt/sources.list.d/debian.sid.list文件:Run Code Online (Sandbox Code Playgroud)deb [arch=amd64] http://http.us.debian.org/debian sid main contrib non-free
这实际上是有效的,此时运行sudo apt install xscreensaver会安装更新的版本。然而,有一个奇怪的副作用。
当我sudo apt update接着运行时sudo apt upgrade,我得到以下输出:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be DOWNGRADED: …Run Code Online (Sandbox Code Playgroud) 我升级到 PopOS 22.04,它应该有 Wayland 支持,但它不起作用。我尝试了以下操作:
/etc/gdm3/custom.conf通过设置启用 WaylandWaylandEnable=trueGRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"到/etc/default/grub当然,每次我改变一些东西时我都会重新启动电脑。登录时右下角应该有一个齿轮,但到目前为止还没有运气:(
有人有解决办法吗?
因此,我想循环浏览窗口的预览,而不是带有Alt-的应用程序Tab。
我尝试在设置中设置Alt+Tab来切换窗口,但这使它看起来没有任何作用。我确实注意到,如果我在 Firefox 中启用此设置,当我按住Alt+Tab并使用滚轮时,它会循环浏览选项卡历史记录。
我最近在笔记本电脑上安装了 Pop!_OS,但无法让 grub 显示在启动屏幕中。我的笔记本电脑在启动时总是显示黑屏,然后直接启动到 Pop。我尝试编辑 grub 配置文件,在启动操作系统之前显示菜单 6 秒:
`GRUB_TIMEOUT=6,GRUB_TIMEOUT_STYLE=menu`
Run Code Online (Sandbox Code Playgroud)
但它仍然以编辑文件之前的方式启动。
我有最新版本的 grub。
根据记录,我没有任何双启动设置,只有 Pop!_OS。但我确实计划将 Windows 安装为双启动设置,这就是我尝试让 grub 正常工作的原因。
编辑:我最近发现 Pop!_OS 使用 systemd-boot 作为引导加载程序,并且手动安装了 grub。但我认为 Pop!_OS 仍然检测 systemd-boot 作为默认引导加载程序。有什么方法可以删除 systemd-boot 并使用 grub 或者使用 systemd-boot 作为启动菜单(正如我提到的,我只想要一个用于我的双启动设置的功能启动菜单)。
我已经按照经典程序在双启动中安装 Windows 和 Linux。首先我在 UEFI 模式下安装了 Windows,然后我使用可启动的 PopOS 密钥来调整主 Windows 分区的大小;我/boot/efi在剩余空间中创建了一个 Linux 分区以及一个 500MB 的分区。
我的问题是,systemd-boot似乎无法检测到 Windows 引导加载程序。
当我显示 systemd-boot 菜单时,它只将 PopOS 列为可能的启动选项,即使我可以从我的 BIOS 菜单中毫无问题地启动 Windows。
当我运行时bootctl,我得到以下输出:
System:
Firmware: UEFI 2.70 (American Megatrends 5.14)
Secure Boot: disabled
Setup Mode: setup
Current Boot Loader:
Product: systemd-boot 245.4-4ubuntu3.1pop0~1590695674~20.04~eaac747
Features: ? Boot counting
? Menu timeout control
? One-shot menu timeout control
? Default entry control
? One-shot entry control
? Support for XBOOTLDR partition
? Support …Run Code Online (Sandbox Code Playgroud) 最近我完成了一个全新的安装PopOS 20.10 standard image(不是 NVIDIA 的)。我已经Intel UHD Graphics 620(rev.7)/i7-8650U安装了。
我注意到一个very laggy UI,就像您的 Windows 计算机上没有安装英特尔显卡驱动程序时一样。
即当您在浏览器中浏览网页时查看动画时。
只需转到Waylandfrom即可解决(这对我来说)X11的问题。100%
# Edit GDM3 configuration
# set (or add this entry if missing) WaylandEnable=true
sudo nano /etc/gdm3/custom.conf
# Restart the GDM3 daemon
sudo systemctl restart gdm3
Run Code Online (Sandbox Code Playgroud)
现在您应该PopOS on Wayland在登录屏幕上看到gear button。选择该选项。

echo $XDG_SESSION_TYPE
Run Code Online (Sandbox Code Playgroud)
在 Pop!_OS 上,我尝试删除标记为“essential”的 apt 软件包。我了解后果,并知道如何确保之后仍能使用我的系统。在有关此问题的在线示例和文档中,它说我所要做的就是输入Yes, do as I say!apt,但我并没有收到这样做的提示,而是收到以下消息:
This operation is not permitted because it will break the system.
Abort.
Run Code Online (Sandbox Code Playgroud)
这是我自己的系统,所以我不需要权限来删除我想要的任何包,然后自己处理后果。我怎样才能绕过这个?
有些东西正在占用我的磁盘空间,我对此感到非常恼火。今天早上,我醒来时看到“没有剩余空间”的通知,我意识到这不是我的种子文件,这几周来一直在消耗我的磁盘空间。我du检查了我的文件系统,发现了这一点:
/var/log > du -hs * | sort -h
...
480M kern.log.2.gz
492M syslog.2.gz
719M kern.log.3.gz
737M syslog.3.gz
1,2G kern.log.4.gz
1,2G syslog.4.gz
4,0G journal
14G kern.log
14G syslog
19G kern.log.1
19G syslog.1
Run Code Online (Sandbox Code Playgroud)
我检查了这些文件,对它们的内容感到惊讶:
/var/log > tail -n 10000000 syslog.1 | uniq -cd -w9
163183 Nov 13 15:52:09 raul-cloud kernel: [421137.114299] pcieport 0000:00:01.3: PME: Spurious native interrupt!
1241786 Nov 13 16:00:00 raul-cloud kernel: [421607.842156] pcieport 0000:00:01.3: PME: Spurious native interrupt!
1226956 Nov 13 17:00:00 raul-cloud kernel: [425207.640228] pcieport …Run Code Online (Sandbox Code Playgroud) 我最近尝试使用以下指南安装 surfshark-vpn 和 openvpn3。
https://surfshark.com/blog/how-to-set-up-a-vpn-on-linux
https://openvpn.net/cloud-docs/openvpn-3-client-for-linux/(我觉得本指南中的某些内容可能是问题所在)
但从那时起,apt并apt-get未能给出以下消息:
Hit:1 http://apt.pop-os.org/proprietary groovy InRelease
Ign:2 http://us.archive.ubuntu.com/ubuntu groovy InRelease
Ign:3 http://us.archive.ubuntu.com/ubuntu groovy-security InRelease
Hit:4 http://ppa.launchpad.net/system76/pop/ubuntu groovy InRelease
Ign:5 http://us.archive.ubuntu.com/ubuntu groovy-updates InRelease
Ign:6 http://us.archive.ubuntu.com/ubuntu groovy-backports InRelease
Err:7 http://us.archive.ubuntu.com/ubuntu groovy Release
404 Not Found [IP: 91.189.91.39 80]
Err:8 http://us.archive.ubuntu.com/ubuntu groovy-security Release
404 Not Found [IP: 91.189.91.39 80]
Err:9 http://us.archive.ubuntu.com/ubuntu groovy-updates Release
404 Not Found [IP: 91.189.91.39 80]
Err:10 http://us.archive.ubuntu.com/ubuntu groovy-backports Release
404 Not Found [IP: 91.189.91.39 80]
Reading package lists... Done …Run Code Online (Sandbox Code Playgroud) 我notify-send在Manjaro Linux中使用发送通知,如下:
notify-send [OPTIONS] [Message Summary] [Message Body]
Run Code Online (Sandbox Code Playgroud)
然而,我搬到了流行音乐!操作系统和我发现command not found: notify-send
我听说notify-send已经死了,所以我试图找到一个替代命令来在Pop!中发送通知。操作系统
是否也可以在 Pop! 中安装通知发送?操作系统?
pop-os ×10
apt ×3
dual-boot ×2
chrome ×1
debian ×1
disk-usage ×1
gnome ×1
gnome3 ×1
grub ×1
grub2 ×1
lag ×1
linux ×1
logs ×1
notify-send ×1
nvidia ×1
ppa ×1
repository ×1
systemd-boot ×1
uefi ×1
vpn ×1
wayland ×1
windows ×1
xscreensaver ×1