小编ICE*_*ICE的帖子

GNOME 在 Ubuntu 18.04 上的滞后很严重

在我安装了带有 GNOME 桌面的全新 Ubuntu 18.04 并且它有开源驱动程序后,我遇到了非常严重的延迟。

我安装了 Nvidia 390 驱动程序,延迟非常严重。将驱动程序更改为 Nvidia 340.106 没有帮助。

我认为这是关于 Ubuntu 18.04,所以我安装了 Fedora 28。在 Wayland 上,开源驱动程序一切都很顺利,但是在安装 390 驱动程序并切换到 X11 之后,延迟开始(但没有 Ubuntu 那么糟糕)。

我安装了 GNOME Impatience 扩展来减少延迟,但它并没有多大帮助。

我还尝试了 Ubuntu Mate 18.04 和 COMPIZ。在 Mate 上,我有更重的效果,但这些效果非常流畅。

我尝试过的另一个 Ubuntu 18.04 是基于相同 GNOME 的 Budige。它根本没有任何滞后。

还从“ppa:graphics-drivers/ppa”存储库安装了 Nvidia 396(开源)。它只是滞后更多。

编辑

安装sudo ubuntu-drivers autoinstall并没有解决问题。它只是安装了我之前尝试过的 Nvidia 390 驱动程序。

我没有任何高 CPU 使用率问题:

CPU使用率

nvidia-smi 结果:

+------------------------------------------------------+                       
| NVIDIA-SMI 340.106    Driver Version: 340.106        |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile …
Run Code Online (Sandbox Code Playgroud)

gnome nvidia xorg drivers 18.04

30
推荐指数
3
解决办法
5万
查看次数

Linux 上的 Microsoft Edge

我是 Web 开发人员,需要 Microsoft Edge 在我的 Ubuntu 上进行测试。

我知道我可以通过以下方式拥有 Microsoft Edge:

  1. 在虚拟机上安装 Windows。
  2. Linux - Windows 双启动。

但是有了这些解决方案,我必须在不将其用于日常计算的情况下购买 Windows。此外,我无法通过这些解决方案摆脱 Windows。

我在 Linux 上阅读了一些有关 Microsoft Edge 的文章,但找不到任何解决方案。2015 年他们召开了这个会议,但 Edge on Linux 仍然没有发生:

哇,我可以在 MAC 和 LINUX 上测试 EDGE 和 IE!

我也发现了这一点,看来微软并不关心 Linux 上的 Edge。最起码到现在:

事实证明,Microsoft Edge 仅适用于 Windows 10 等操作系统和移动设备很少的浏览器应用程序。

无论如何,是否可以在没有 VM 的情况下在 Linux 上安装 Microsoft Edge?

ie wine microsoft

29
推荐指数
4
解决办法
8万
查看次数

GNOME 系统监视器和顶部显示不同的 CPU 使用率

当我使用 SMPlayer (video:mpv) 播放电影并使用 GNOME 系统监视器检查我的 CPU 使用率时,它显示 %4 或 %5 CPU 使用率(1 秒更新间隔),但htop显示 %45 CPU 使用率:

mpv cpu使用率

top显示相同的负载htop

最高 mpv cpu 使用率

因为当我用 SMPlayer 播放电影时,我的 CPU 风扇 RPM 会更高。我怀疑top正在更准确地报告 CPU 使用情况。

我有带 6GB RAM 的 Intel i7 920。

为什么我的 CPU 使用率很高,为什么我top在 GNOME 系统监视器上和中看到不同的结果?

cpu-load system-monitor top htop mpv-media-player

13
推荐指数
1
解决办法
4074
查看次数

日期命令无效的日期错误

我想用这个命令获取日期信息:

date --date=2019-03-22
Run Code Online (Sandbox Code Playgroud)

或者

date --date=2019/03/22
Run Code Online (Sandbox Code Playgroud)

但它显示了这个错误:

date: invalid date ‘2019-03-22’
Run Code Online (Sandbox Code Playgroud)

或者

 date: invalid date ‘2019/03/22’
Run Code Online (Sandbox Code Playgroud)

如您所见,它与破折号无关。斜线也会发生同样的事情。

当我使用另一个日期时

date --date=2019-03-21
Run Code Online (Sandbox Code Playgroud)

它正确显示信息。

它不应该与坏的破折号字符有关。因为我刚刚删除了最后一个2并将其替换为1并且输出正常。

出了什么问题?

一些命令的结果以获取更多信息:

$ date --version
date (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie.
Run Code Online (Sandbox Code Playgroud)
$ type -a …
Run Code Online (Sandbox Code Playgroud)

command-line date

7
推荐指数
1
解决办法
1万
查看次数

Linux 上的 Microsoft Surface Dial

有人知道 Linux 上的 Surface Dial 吗?这些功能可以在 Ubuntu 上运行吗?

  1. 媒体控制(音量控制/下一个/上一个/暂停/播放)。
  2. 用它添加自定义键。
  3. 在 Krita 上工作。
  4. 它适用于触摸屏显示器吗?

gimp shortcut-keys microsoft krita

6
推荐指数
1
解决办法
1583
查看次数

为什么我需要为 Flatpak 应用程序安装 Nvidia 驱动程序?

当我想从 flatpak 存储库安装应用程序时,它显示 flatpak 还需要安装 Nvidia 驱动程序。

我在 flatpak 文档网站上读过有关 Flatpak 的信息,它似乎有沙箱系统,应用程序只能在隔离的环境中运行:

Flatpak 沙盒

我有两个问题:

  1. 沙盒内是否需要使用Nvidia驱动程序?当我们的系统上安装了 Nvidia 驱动程序时,为什么 flatpak 应用程序需要有 Nvidia 驱动程序。主要的图形驱动程序最后不是负责在屏幕上绘图吗?如果 flatpack 驱动程序由于沙箱系统而单独工作,那么它如何与主驱动程序一起工作?

  2. flatpak Nvidia 驱动程序是否会替换我系统上安装的驱动程序?

nvidia drivers flatpak

6
推荐指数
1
解决办法
2112
查看次数

使用“查找”重命名子文件夹中的所有 .txt 文件

我想重命名.txt文件夹中的所有文件。这个重命名确实.txt为我重命名:

rename 's/\.txt//g' *.txt -v
Run Code Online (Sandbox Code Playgroud)

但是当我想重命名所有子文件夹时

find ./ -type d -execdir rename 's/\.txt//g' *.txt -v ";"
Run Code Online (Sandbox Code Playgroud)

它告诉我:

Can't rename *.txt *: No such file or directory
Can't rename *.txt *: No such file or directory
...
Run Code Online (Sandbox Code Playgroud)

find ./ -type -d正确显示我当前和所有子文件夹。

为什么我有No such file or directory消息?

command-line bash batch-rename

4
推荐指数
1
解决办法
3865
查看次数

Ubuntu 认为我的文本文件是“C 源代码”文件

当我创建一个没有文件扩展名的文件并在其中放入一些文本时:

//this file is just a simple text file
and you are reading it
Run Code Online (Sandbox Code Playgroud)

Ubuntu 认为它是 C 源代码文件并将图标更改为 C 文件。当我右键单击文件并单击属性时,它显示:

type: C source code (text/x-csrc)
Run Code Online (Sandbox Code Playgroud)

我注意到每次我用//Ubuntu启动一个文本文件内容时都认为它不再是一个文本文件。

Nautilus 简单文本文件作为 C 源代码文件

当我file在终端上运行命令时,它显示:

textfile: ASCII text
Run Code Online (Sandbox Code Playgroud)

这个问题可以通过向.txt文件名添加文件扩展名来解决,但我不想.txt在文件扩展名上使用。

还有另一件事。当我按回车然后放入//文本文件时,它认为它是一个文本文件,而不是 C 源代码文件。

Nautilus 简单文本文件

我该如何解决?

nautilus files mime-type

4
推荐指数
1
解决办法
967
查看次数