我在家里的 3 台计算机上安装了 Linux Mint,当打开 Firefox 时,它们几乎都慢得无法使用。这是top的输出:
正如您所看到的,“Web Content”和 Firefox 一起占用了我几乎所有的 CPU,以及超过 50% (4GB+) 的系统内存。
过去我在 Debian 或 Ubuntu 上从来没有遇到过这个问题,但到目前为止,它在我安装 Mint 的每台计算机上都发生过。这种极高(接近总数)的 CPU/内存使用率是恒定的,并且导致我的计算机无法使用。
有没有人有关于如何解决这个问题的想法?如果没有修复,我怎样才能让这个“Web 内容”应用程序根本不运行?
似乎终端中的每个应用程序都会发出警告和错误消息,即使它看起来运行良好。
埃马克:
** (emacs:5004): WARNING **: Couldn't connect to accessibility bus:
Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused
Run Code Online (Sandbox Code Playgroud)
表明:
** (evince:5052): WARNING **: Couldn't connect to accessibility bus:
Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused
(evince:4985): Gtk-CRITICAL **: gtk_widget_show: assertion
'GTK_IS_WIDGET (widget)' failed
(evince:4985): Gtk-CRITICAL **: gtk_widget_show: assertion
'GTK_IS_WIDGET (widget)' failed
Run Code Online (Sandbox Code Playgroud)
火狐:
(process:5059): GLib-CRITICAL **: g_slice_set_config: assertion
'sys_page_size == 0' failed
Run Code Online (Sandbox Code Playgroud)
名单还在继续。这种行为是常见的还是我的系统有问题?我如何解决这些问题?
在 Xubuntu 上,很长一段时间以来,我都遇到了鼠标左键由于某种原因停止工作的问题。它几乎每天都在发生。其他一切似乎都有效。
让我的鼠标再次工作的唯一方法是注销和登录,这需要我关闭所有程序。
显然这很烦人,我已经有这个问题将近一年了,我认为更新会解决它,但它仍然发生。
有没有其他人知道这个问题和可能的修复?
我使用 Xubuntu 作为我的桌面环境。我目前使用的是 Ubuntu 16.04 LTS。
编辑:
它再次发生,我使用xev并evtest查看识别出哪些事件。xev没有响应左键点击,但evtest响应左键点击。
编辑(2018/01/22):只是更新。我仍然有问题,但我有一个短期的解决办法。当鼠标左键停止工作时,我使用 Ctrl+Alt+T 调出终端。我进入xinput终端,它会显示一个设备列表。我搜索可能是鼠标的设备(它的名称类似于generic mouse)并找到关联的 ID 号。然后我输入命令:xinput disable ID其中 ID 是鼠标的 ID 号。这解决了问题,直到我关闭计算机。
此外,有关该问题的更多信息,相同的鼠标适用于我的 Windows 10 安装,所以我认为鼠标很好。同样的问题也出现在 Kali Linux 中,只是 Kali linux 没有xinput安装,所以我不能使用我的快速修复。
由于此错误影响了如此多的平台,我们可能会从发现此漏洞的过程中了解到一些信息:它是 ?????? (尤里卡)时刻还是安全检查的结果?
由于我们知道 Stéphane 发现了 Shellshock 错误,其他人也可能知道这个过程,我们会对他如何找到这个错误的故事感兴趣。
显然,包含字符类的 BSD Awk 中的括号表达式将忽略字符类之后的任何其他字符:
MacOS $ cat file.txt
_
-
.
a
B
8
:
;
@
~
,
MacOS $ awk '/[@~.[:alnum:]:;-]/' file.txt
.
a
B
8
@
~
MacOS $ awk '/[-;:@~.[:alnum:]]/' file.txt
-
.
a
B
8
:
;
@
~
MacOS $ awk '/[^@~.[:alnum:]:;-]/' file.txt
_
-
:
;
,
MacOS $ awk '/[^-;:@~.[:alnum:]]/' file.txt
_
,
MacOS $
Run Code Online (Sandbox Code Playgroud)
在 GNU Awk(在 Ubuntu 16.04 上显示)上,行为是不同的;括号表达式中的其他字符的处理方式相同,无论它们是在字符类之前还是之后:
Linux $ cat file.txt
_
-
.
a
B
8
: …Run Code Online (Sandbox Code Playgroud) 我试图让我的键盘更有用,并用于xmodmap将数学和希腊符号映射到mod3修饰符级别。大写锁定映射到mod3. 据我了解,8 行.Xmodmap工作如下:
[无], [shift], [mod3], [mod3+shift], [altgr], [altgr+shift], [altgr+mod3], [altgr+shift+mod3]
我使用了这个,并且大部分都有效。除了一些奇怪的现象。例如:
keycode 49 = backslash bar includes includedin infinity infinity EuroSign EuroSign
Run Code Online (Sandbox Code Playgroud)
这很好地产生了前四个条目,但随后它会循环(altgr+key=backshlash,而不是无穷大)。但是,如果我这样做
keycode 10 = backslash bar includes includedin infinity infinity EuroSign EuroSign
Run Code Online (Sandbox Code Playgroud)
它产生前四个条目和无穷大,但没有显示欧元符号(我得到了includes,includedin而是)。请注意,我只是使用了不同的密钥,其他一切都相同!即使只有 6 个条目(以防 8 个出现解析问题),该特定键上也不会显示无穷大。
此外,我将希腊字母映射到第 3 和第 4 个条目(mod3 和 mod3+shift)。小写字母工作正常,但大写字母不适用于 Shift+mod3+S 和 Shift+mod3+W 和 Shift+mod3+X。这不是字体问题,当我使用这些组合时xev不显示任何事件。
条目是
keycode 39 = s S Greek_sigma Greek_SIGMA integral integral …Run Code Online (Sandbox Code Playgroud) 我刚刚了解了Meltdown 和 Spectre错误。我读到:
有针对 Linux(KPTI(以前的 KAISER))、Windows 和 OS X 的Meltdown 补丁。
按照引用中的链接,我会看到一篇对我来说太晦涩而无法理解的文章。尽管如此,它仍然说:
将得到的补丁集(仍然被称为“KAISER”)在其第三次修订,并似乎有可能找到自己的方式上游的时间相对较短。
再次点击上面引用中的链接,我进入了一个页面,更新了 2017 年 11 月 10 日,在那里我阅读了以下内容:
KAISER 使击败 KASLR 变得更加困难,但会使系统调用和中断变慢。这些补丁基于格拉茨科技大学一个团队的工作,发布在此处[1]。主要的新增功能是对英特尔 PCID 的支持,它建立在 Andy Lutomorski 为4.14合并的 PCID 工作之上。PCID 使 KAISER 的开销对于各种用例非常合理。
上面的页面还链接到修复的代码(?),在这里,我还可以看到内核 4.14。
由此我得出结论,该修复程序仅适用于内核 4.14(及更高版本?)。但是,所有当前支持的 Ubuntu 版本都使用较低的内核。
最新的 Ubuntu (17.10) 使用内核 4.13。最新的 LTS Ubuntu (16.04) 使用 4.4。
这是否意味着 Ubuntu 无法修复此类错误?看来 Ubuntu 18.04 将基于内核 4.15,但这仍然没有发布。
另请注意,此修复程序似乎仅指 Meltdown 而不是 Spectre。这意味着目前没有任何地方可以修复此类错误。
我已经使用 Linux Mint 一段时间了,我是它的忠实粉丝。我不够专业,无法弄乱内核或类似的东西,但我注意到几个软件包中的小错误,我觉得我可以修复。但是,我不知道如何开始为该项目做出贡献。
这是一个简单的示例:Ubuntu 存储库中的计算器应用程序不需要激活 NumLock 以将数字键盘上的按键解释为数字(而不是使用相同物理按钮的Home和End键)。但是,对于Del同时用作小数点的键,情况并非如此。为此,确实需要激活 NumLock。我怀疑这是一个错误,我想修复它。它应该很简单。
不仅仅是提交错误报告,如何参与解决这样的问题?我是否需要通过GitHub页面直接联系上游包维护者?
我在全新的 Fedora 16 服务器上安装了 mysql,但它无法启动。这是日志文件(^G和所有)中的行:
^G/usr/libexec/mysqld: Can't create/write to file '/tmp/ibNPyIlu' (Errcode: 13)
Run Code Online (Sandbox Code Playgroud)
我看了看,/tmp/它有相当奇怪的权限:
drwxrwxrwt.
Run Code Online (Sandbox Code Playgroud)
为什么是点? chmod 1777不会改变任何东西。这是否对错误负责?下一步是什么?
我无法在我的 Ubuntu 上安装 Pepperflashplugin-nonfree :
$ sudo apt install pepperflashplugin-nonfree
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
ttf-dejavu ttf-xfree86-nonfree
The following NEW packages will be installed:
pepperflashplugin-nonfree
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/11,1 kB of archives.
After this operation, 70,7 kB of additional disk space will be used.
Selecting previously unselected package pepperflashplugin-nonfree.
(Reading database ... 603638 files and directories currently installed.)
Preparing …Run Code Online (Sandbox Code Playgroud)