我的系统托盘中出现了一个图标,但我不知道它代表什么。它是这张图片左侧带有三个点的奇怪的灰色电缆:
图标不断出现和消失(大约每秒一次),这导致所有其他小部件也不断移动。
它最终看起来像是交流电缆,但无论计算机是否插入电源,都会发生这种情况。
有什么想法吗?
我全新安装了 Ubuntu 24.04.1,在使用 安装了 Firefox(目前使用 133.0.3)后apt
,我注意到声音在某些网站上不起作用,但在其他网站上却起作用。例如,在 YouTube 上可以正常工作,但在 Reddit 或 Instagram 上根本不起作用。我尝试在正常模式和故障排除模式下运行 Firefox,以确保这不是由扩展引起的。
当我在 YouTube 上播放视频并检查输出通道时,无论是在系统设置还是 PavuControl 中,我都会看到 Firefox 正在播放音频。但是当我在 Reddit 或 Instagram 上尝试相同操作时,看不到输出通道。
PipeWire 似乎运行良好,这是输出systemctl --user status pipewire-pulse
:
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-01-05 12:05:53 CET; 1 day 3h ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 3250 (pipewire-pulse)
Tasks: 3 (limit: 76621)
Memory: 53.8M (peak: 55.0M)
CPU: 38.165s
CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pipewire-pulse.service
└─3250 /usr/bin/pipewire-pulse
您还有其他可能导致该问题的原因吗?
因此,几周前,我让自定义的 XKB 键盘布局可以在 Ubuntu 上使用。我按照这里的说明操作:https: //who-t.blogspot.com/2020/09/user-specific-xkb-configuration-putting.html并下载了它链接到的脚本,这里:https ://gitlab.freedesktop.org/whot/xkblayout运行脚本后(我忘记了我使用的选项的细节以及自动生成的选项有多少,但我稍后会向您展示结果)并编辑生成的~/.config/xkb/symbols/us
文件(可能还有生成的~/.config/xkb/rules/evdev.xml
文件,我不记得我是否必须手动编辑它,或者这是否都是脚本做的),突然我的自定义键盘布局“英语 - Interna-Tina-l(AltGr 死键)”出现在“设置”应用中(选择新键盘布局时,使用“设置”->“键盘”->“输入源”部分->“添加输入源”按钮;我的新布局列在选择“英语(美国)”时显示的变体中)。我选择了布局,它突然就起作用了,我就可以愉快地用自定义键打字了。(我还在键盘设置中将“备用字符键”选项设置为“左超级键”。我认为这比在布局中硬设置更有意义。)
然后,两天前,我的系统崩溃了。我不知道为什么,也不认为这与此有关(我只能说,我试图在 Emacs 中复制和粘贴某些内容,期望它能正常运作,但我的整个计算机却死机了,而且由于它似乎有点热,我想我唯一的选择是 Alt+PrtSc+REISUO 并关闭它,让它冷却一段时间),但关键是我不得不关闭并稍后重新启动。然后,令我惊恐的是,登录 Ubuntu 后,我发现我的自定义键盘布局不再起作用!突然它使用了“英语(国际,带有 AltGr 死键)”布局,我的布局继承自该布局(但进行了重大更改,足以让尝试在此布局或任何其他非我自己的布局上打字令人抓狂)。
不过,最令人困惑的是,如果我进入键盘设置,它仍然显示我正在使用自定义布局!我尝试明确添加“英语(国际,带有 AltGr 死键)”布局作为第二个输入源,这样我就可以在两种布局之间切换(使用 Super+Space),并希望刷新我的系统对我使用哪种布局打字的认识。但是,如果我切换到该布局然后返回到我自己的布局,我仍然像在使用其他布局一样打字!
可能还相关的是,如果我尝试使用setxkbmap -query
来查看我当前正在使用的键盘映射setxkbmap
,它会这样说,即使我肯定根据键盘设置和任务栏指示器使用我的自定义布局:
rules: evdev
model: pc105
layout: us
variant: altgr-intl
(正如您可能已经猜到的那样,“altgr-intl”指的是“英语(国际,带有 AltGr 死键)”布局。)
(可能还相关的是,键盘设置中的“备用字符键”选项仍然设置为“左超级键”,但左超级键实际上不再充当“备用字符键”;相反,右 Alt(AltGr)可以起到这个作用,这是“英语(国际,带有 AltGr 死键)”/“altgr-intl”布局的默认设置。)
另外,如果我尝试使用setxkbmap -variant tina
,我认为这是我应该直接setxkbmap
选择自定义变体的方式,它只会说Error loading new keyboard description
然后退出。哼。
无论如何,在这里我将向您展示我的自定义布局文件,以便您可以自行判断它们是否存在问题,但请记住,在我重新启动计算机之前,这一切都运行正常。我真的不知道出了什么问题。
(请记住,中间注释掉的行是我的键盘布局中曾经有的部分,但无论原因如何,现在不再有它们了;我只是为了完整性才将它们包括在内,因为虽然我无法想象为什么注释掉的行会导致任何问题,但我不知道实际上是什么导致了问题。)
~/.config/xkb/symbols/us
:
// $XKeyboardConfig$
partial alphanumeric_keys modifier_keys
xkb_symbols "tina" {
name[Group1]= "English - Interna-Tina-l (AltGr dead keys)";
include "us(altgr-intl)"
// include "level3(ralt_alt)"
// include "level3(win_switch)"
// key <CAPS> {
// type[Group1]="ONE_LEVEL",
// symbols[Group1] = [ ISO_Level5_Shift ]
// };
// modifier_map Mod3 { ISO_Level5_Shift };
// key.type[Group1]="EIGHT_LEVEL"
key <TLDE> { [ grave, asciitilde, dead_abovedot, dead_tilde ] };
key <CAPS> { [ parenleft, ISO_Next_Group, Greek_lambda, Greek_phi ] };
key <BKSL> { [ parenright, bar, backslash, brokenbar ] };
key <TAB> { [ Tab, ISO_Left_Tab, XF86BackForward, notsign ] };
key <AE01> { [ 1, exclam, onesuperior, U203C ] };
key <AE04> { [ 4, dollar, cent, sterling ] };
key <AE05> { [ 5, percent, EuroSign, yen ] };
key <AE06> { [ 6, asciicircum, onequarter,dead_circumflex ] };
key <AE07> { [ 7, ampersand, onehalf, dead_horn ] };
key <AE08> { [ 8, asterisk, threequarters, dead_ogonek ] };
key <AE09> { [ 9, parenleft, bracketleft, braceleft ] };
key <AE10> { [ 0, parenright, bracketright, braceright ] };
key <AE11> { [ minus, underscore, emdash, endash ] };
key <AB03> { [ c, C, ccedilla, Ccedilla ] };
key <AB04> { [ v, V, copyright, registered ] };
key <AC04> { [ f, F, U017f, U2122 ] };
key <AC10> { [ leftsinglequotemark, leftdoublequotemark, dead_grave, degree ] };
key <AC11> { [rightsinglequotemark, rightdoublequotemark, dead_acute, dead_diaeresis ] };
key <AB08> { [ comma, less, dead_ogonek, dead_caron ] };
key <AB09> { [ period, greater, ellipsis, dead_abovedot ] };
key <AD11> { [ semicolon, colon, enfilledcircbullet, guillemotright ] };
key <AD12> { [ apostrophe, quotedbl, enopencircbullet, guillemotleft ] };
key <I151> { [ Menu ] };
};
~/.config/rules/evdev
:
// generated by xkblayout templates
// Note: no rules file entries are required for for a custom layout
// Include the system 'evdev' file
! include %S/evdev
~/.config/rules/evdev.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xkbConfigRegistry SYSTEM "xkb.dtd">
<!-- generated by xkblayout -->
<xkbConfigRegistry version="1.1">
<layoutList>
<layout>
<configItem>
<name>us</name>
<!-- Keyboard indicator for English layouts -->
<shortDescription>en</shortDescription>
<description>English (US)</description>
<countryList>
<iso3166Id>US</iso3166Id>
</countryList>
<languageList>
<iso639Id>eng</iso639Id>
</languageList>
</configItem>
<variantList>
<variant>
<configItem>
<name>tina</name>
<shortDescription>tina</shortDescription>
<description>English - Interna-Tina-l (AltGr dead keys)</description>
</configItem>
</variant>
</variantList>
</layout>
</layoutList>
</xkbConfigRegistry>
此外,xkblayout 脚本生成了一些空目录:~/.config/xkb/compat
、~/.config/xkb/keycodes/
和~/.config/xkb/types
。
我在 Thinkpad P53 工作站上使用 Ubuntu 24.04。我认为不是任何软件包升级导致了这种情况的发生;事实上,软件更新程序和 Synaptic 软件包管理器(在选择“重新加载”和“标记所有升级”后)几周内都没有显示任何可升级的软件包,这对我来说似乎很奇怪,但这是另一个话题了。(也许 24.04 已经变得足够稳定,不需要不断更新?)
我最近安装了带有 Gnome / Wayland 的 Ubuntu 24.04,并另外安装了带有 lightdm 的 XFCE。检查我的图形时,我得到
Graphics:
Device-1: AMD driver: amdgpu v: kernel
Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
loaded: amdgpu unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu
resolution: 1920x1080~60Hz
API: EGL v: 1.5 drivers: radeonsi,swrast platforms: x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.9-0ubuntu0.3
renderer: AMD Radeon Graphics (radeonsi raphael_mendocino LLVM 17.0.6 DRM
3.57 6.8.0-51-generic)
然而,当启动 Xubuntu live iso 时,我得到了:
Graphics:
Device-1: AMD driver: amdgpu v: kernel
Display: x11 server: X.Org v: 21.1.11 driver: X: loaded: amdgpu
unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu
resolution: 1920x1080~60Hz
因此,Ubuntu XFCE 会话仍使用 Xwayland,而 Xubuntu 会话是纯 x11 会话。有没有办法摆脱 Xwayland,还是可以保留它?与 Xubuntu 相比,使用带有 XFCE 的 Ubuntu 有什么缺点吗?
每隔几天一次。有时一天两次启动一个进程,占用 100% 的 CPU。这可能是什么原因?
/root/.x/static
clamscan 说这不是病毒。我在 DigitalOcean 上安装了 2GB RAM、2 核的服务器 VPS。并安装了带有 wordpress 站点的 cyberpanel。通常它最多使用 50% 的 CPU。但是当此过程启动时,它仍然占用 100%。
/root/.x/static: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=93921a7ed626d1ae5e6c5cfdb348432739394400, stripped
因此,不久前我想将我的默认终端更改为 alacrity,我通过以下命令进行了更改:gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/alacritty
。
然而现在我再次想要切换我的终端仿真器,我发现这可能是错误的方法,因为这破坏了命令update-alternatives --config x-terminal-emulator
......
所以我想知道如何撤消我之前对该gsettings
命令的使用,以便我的默认终端仿真器可以再次由 x-terminal-emulator 文件确定......
我正在尝试使用我的超宽显示器,但问题是我的分辨率不可用。
我尝试从这里重新创建步骤:
cvt 2560 1080 60
显示如下内容:
# 2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
我运行下一个命令来使用 xrandr 创建新的模式行:
randr --newmode "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
我在笔记本电脑(ThinkPad T430)上运行 Ubuntu,通过 VGA(别笑,笔记本电脑没有 HDMI,我需要使用适配器)连接到 LG 显示器 - 它被检测为 VGA-1 xrandr
- 我添加了新模式:
xrandr --addmode VGA-1 "2560x1080_60.00"
我设置了输出:
xrandr --output VGA-1 --mode "2560x1080_60.00"
我收到与链接帖子非常相似的错误:
结果xrandr --output VGA-1 --mode "2560x1080_60.00"
:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 21 (RRSetCrtcConfig)
Value in failed request: 0x0
Serial number of failed request: 22
Current serial number in output stream: 22
我不知道哪里出了问题(或者甚至可能存在问题 - 是 VGA 连接受到某种限制,还是操作系统出了问题?)。如果有更多的显示空间,学习 AWS 会容易得多。
这里是 24.10 用户。仅从当前启动(不到三个小时前)算起,我的日志中已经有超过 6000 条这样的无用消息:
audit: type=1400 audit(1736012989.876:317033): apparmor="ALLOWED" operation="file_perm" class="file" profile="transmission-gtk" name=<redacted> pid=11838 comm="transmission-gt" requested_mask="r" denied_mask="r" fsuid=1001 ouid=1001
考虑到我是 Transmission 的一名普通用户,我猜想它肯定会占用大量活跃 Transmission 用户的磁盘空间,数量很容易就达到数十万甚至数百万。
我已将配置transmission-gtk
文件设置为default_allow
,这似乎可以解决问题,但也使其以某种方式强制执行,即将应用明确的拒绝规则,所以我可能会将其设置回complain
,但使用“允许所有”规则……或者可能丢弃整个东西,这在目前看起来是一个非常性感的选择。
但是,纠正错误的配置文件会更好。有人知道我如何明确允许这些file_perm
操作吗?
我在装有不同版本 Nvidia 显卡的几台电脑上使用的 USB 上安装了 Kubuntu (24.04.1 LTS x86_64) 发行版。所谓“安装”,实际上是指实际的持久安装。每次启动时,我都必须运行ubuntu-drivers install
以使 Ubuntu 为当前系统选择最佳的 Nvidia 驱动程序。但是,它也会卸载之前的驱动程序。是否可以预先安装我经常使用的所有驱动程序,并让系统在启动时选择最佳驱动程序?
我想在旧的 Acer Aspire Switch 10E 上安装 Ubuntu。它仅支持 32 位 EFI 文件,但它的 CPU 支持 64 位系统。因此,我需要将 32 位 EFI 文件添加到 Ubuntu Live USB 上的 /EFI/boot 文件夹中。
所有介绍如何执行此操作的教程都告诉我“只需将文件复制到 /EFI/boot 文件夹”。但是,从 Ubuntu 20.04 开始,Ubuntu Live USB 不再基于 fat32,因此不可写入。
如何将此文件添加到 Ubuntu Live USB?