我对 Linux 还比较陌生。在寻求将 Ubuntu 作为主要操作系统的过程中,我在这里提出了一些问题。我设法维持了一个看似多余的安装,一切似乎都运行良好。现在除了一些小问题,无论我在网上搜索多少,我都找不到解决方案。
我有一台相对较新的计算机,这里可以找到我的规格:
cpu AMD FX 8320,
GTX 650 Ti 2GB,
16 GB 2400MHz ram,
Asrock 970 pro rev2.0 (Windows 10 ready)
120GB SSD
我的SSD分区如下:
sda1
作为我的 grub 分区 750 MBsda2
作为启动分区 ext2 文件系统sda3
作为主操作系统 ext4 文件系统sda4
作为交换分区
我发现这些东西对我不起作用:
- 一些 PPA 包;
- 启动时数字锁定始终关闭;
- 双显示器显示问题;
- 系统监视器不工作;
- 无法安装 Windows 字体;
- 系统时钟不同步;
TL;DR 错误解释:
官方开发者网站(或 Ubuntu 论坛)为 ubuntu 15.10 提供的一些 ppa 有时不起作用(例如 QtSixA 应用程序无法识别 PS3 六轴控制器)。
当我启动/重启/注销计算机时,NUMLOCK 始终处于关闭状态,并且任何终端命令或第三方软件似乎都不起作用。
我有 2 个显示器,并且已在 Ubuntu 设置和我的图形驱动程序设置(Nvidia 352)中进行了设置,以在显示器 B 上启动应用程序并将其设置为主显示器,还尝试通过下载进行相同的设置
CompizConfig
。 (我没有一起完成所有步骤:首先只是更改了 Ubuntu 设置,但除了会话之外没有结果;我下次重新启动时更改了设置,而设置没有改变,程序仍然忽略它并在显示器 A 上启动,搜索并在我的图形驱动程序中找到了类似的设置,同样没有变化。还更改了设置,CompizConfig
除了我在第一个会话中所做的更改之外,同样没有变化)。系统监视器不起作用!!它是一款本机应用程序,应该监视计算机的资源。看起来它确实可以,但实际上它不能(我已将其设置为显示所有进程及其依赖项),并且有很多次 CPU 核心的使用率达到 80%,但进程选项卡没有显示任何应用程序使用了任何百分比的 CPU(或者一些应用程序只使用了 1% 左右,具体取决于会话)或者CPU 已被使用,但系统监视器没有显示它已被使用,或者显示它的使用率不到 1%,是正在运行的任务(比如国际象棋引擎等),而且温度不能成为如此低使用率的借口,并表明 CPU 的使用率远远高于系统监视器所显示的。或者Ubuntu 延迟是因为它仅使用一个(8 个可用 CPU 核心中的 100%)(并且仍然在进程选项卡上没有显示任何进程使用甚至那个核心资源),这可能是 Ubuntu 的问题。我知道安装了 AMD 的 CPU 微码。
每次我点击“执行此操作”时收到安装消息,我的电脑上就永远不会安装 Windows 字体,它们似乎已经下载(从弹出的终端窗口中可以看到),但实际上从未下载过。或者即使下载了,也会定期弹出未安装的错误消息。
例如,如果计算机与互联网断开连接(我已将其设置为从互联网获取时间),系统时钟就会混乱,而我的主板时钟工作正常,所以我不知道它为什么会混乱这么多……这会导致其他问题,因为某些程序需要或比较时间和日期。这显然不是每天都会发生,但它发生的次数比实际应该发生的次数要多。
这台电脑运行 Windows 已经好几年了,直到我格式化了装有它的 SSD 并安装了 Ubuntu。所以我不认为上述问题是由于我的硬件故障造成的。
我在这里发布此文,迫切希望出现奇迹。
PS 我已经在 Google 首页上查看过结果了。
答案1
在 StackExchange 网络上,最好单独发布每个问题。我无法回答您的所有问题,但以下一些随机信息可能会有所帮助:
1) 官方开发者网站(或来自 ubuntu 论坛)为 ubuntu 15.10 提供的一些 ppa 有时不起作用....(我最近使用的经验是使用 QtSixA 应用程序识别 PS3 六轴控制器)
PPA 是非常自由地允许任何人发布软件包。没有人(包括 Canonical)可以监控并确保一切正常。作为社区的一员,我们强烈建议您帮助 PPA 所有者解决他们的问题,或者如果他们忽略您,请向其他人指出 PPA 存在错误。
一般来说,尽量远离随机 PPA。出于同样的原因,你不会从互联网上下载随机文件并执行它们,你也不应该在 Linux 上这样做。一些 PPA 来自知名项目的官方开发者,例如 wine。这些都很好。但如果互联网上一些可疑的人建议使用随机 PPA,那么你最好小心!
对于实验性/不稳定的库/程序,它们还不足以包含在 Debian 的主要存储库中(并被 Ubuntu 继承),下载源代码并构建/安装它通常是有意义的。通常会有一套关于如何执行此操作的简短说明,而且并不难。
最后,如果您追求的是稳定性,您可能希望坚持使用 Ubuntu 的 LTS 版本。您可能会错过“最新的东西”,但最新的东西恰恰是没有经过充分测试的东西。
2)当我启动/重启/注销计算机时,NUMLOCK 始终处于关闭状态,并且任何终端命令或第三方软件似乎都无法运行 - 我觉得这太荒谬了!!!
是只有 LED 不亮,还是数字键盘无法切换模式?还是单击时会亮起,但默认情况下是关闭的?我刚刚看了看键盘,LED 熄灭了,我按下 NUMLOCK,它保持熄灭状态,再次按下它又亮了。看起来 NUMLOCK 一开始实际上是亮着的,但只是 LED 熄灭了。这肯定是个错误。但是,我确信它只会影响一些键盘。顺便说一下,我的键盘是微软的。
3) 我有 2 个显示器,并已在 ubuntu 设置和我的图形驱动程序设置(Nvidia 352)中设置了它们,以在显示器 B 上启动应用程序并将其设置为主显示器,还尝试通过下载 compizconfig 进行相同的设置(我没有先完成所有步骤,只是更改了 ubuntu 设置 - 没有结果,除了在会话中我更改了设置,下次重新启动时,设置没有改变,程序仍然忽略它并在显示器 A 上启动,搜索并在我的图形驱动程序中再次发现类似的设置没有变化...再次更改 compiz 中的设置,除了第一个会话我做了更改之外没有变化)-我也觉得这很荒谬...我的意思是它是一个基本的图形元素,我知道免费发行版的用户友好性等不应该与专有操作系统(如 macOS 和 Windows)相比......但我仍然发现这是一个不应该存在于第 15 版 ubuntuOS 中的基本问题..
我在工作中也遇到了同样的问题,即使用 Ubuntu 14.04。但对我来说,它只适用于全屏应用程序(在 wine 下运行 Quake 3)。我同意这很令人沮丧。我不确定这是 Nvidia 的 bug 还是 Unity 的 bug。如果是 Nvidia 的 bug,那就不足为奇了。他们最近才开始支持 Linux,这完全是他们的错。
4) 另一个不应该存在的基本问题...系统监视器不工作!!它是一个本机应用程序,应该监视计算机的资源...嗯,它似乎可以,但实际上它不可以(我已将其设置为显示所有进程及其依赖项),并且有很多次 CPU 核心的使用率达到 80%,但进程选项卡没有显示任何应用程序使用了任何百分比的 CPU(或者一些应用程序只使用了 1% 左右,具体取决于会话)
或者
CPU 已被使用,但系统监视器没有显示其已被使用,或者显示其使用率不到 1%,因为正在运行手头的任务(如国际象棋引擎等),并且温度不能成为如此低使用率的借口,并且表明 CPU 的使用率远远高于系统监视器所显示的...
或者
Ubuntu 运行缓慢是因为它只使用一个(8 个可用 CPU 核心中的 1 个,始终处于 100% 状态)(而且在进程选项卡上,它仍然没有显示任何进程使用哪怕一个核心的资源...),这可能是 Ubuntu 的问题
长话短说,系统监视器似乎不只是一个图形噱头,而是一个真正的资源监视器...我再次发现这是一个基本的东西(能够准确或非常接近地知道有多少资源正在被使用以及哪些进程使用了它们)并且发现对于一个操作系统来说,无论是否免费,缺少这个功能都是很荒谬的。
PS:我已经更新并安装了来自 amd 的 cpu 微码。
我认为系统监视器更适合老一辈,力求简单易用。我使用 indicator-multiload 来监视我的系统活动(虽然系统监视器不能正确显示所有进程使用情况,但 indicator-multiload 可以生成正确的图表)。
$ sudo apt-get install indicator-multiload
$ indicator-multiload &
执行上述命令后,indicator-multiload 应在启动时自动启动。要实际查看进程及其用法,top
最好使用旧命令(从终端运行)。人们通常认为终端是为高级用户准备的,但实际上,终端只是在计算机上执行操作的一种非常有效的方法。Windows 终端太糟糕了,从那里迁移过来的人不习惯它。相信我,你会觉得那里更容易一些任务。
5) Windows 字体从来没有安装在我的计算机上,每次我单击“执行此操作”时收到关于安装它们的消息时,它们似乎都被下载了(从弹出的终端窗口中我可以看到)但从来没有安装过...或者如果确实如此,则会定期弹出有关它们未安装的错误消息......
很遗憾听到这个消息。我个人不喜欢 Windows 及其字体,所以我从未尝试过。也许其他人有意见。
6) 重启过程或关机过程非常非常有缺陷(甚至 Windows 95 或更早版本也没有这么多缺陷)就像启动时祈祷不会出现任何错误消息或者它会启动,因为你无法判断自上次关机以来它是否搞砸了任何事情。
我有一台相对较新的计算机(cpu amd fx 8320、GTX 650 Ti 2GB、16 GB 2400MHz ram、Asrock 970 pro rev2.0 -windows 10 ready-mobo 运行最新的 BIOS 并在 120GB SSD 上运行操作系统,其中 sda1 作为我的 grub 分区 -750 MB- sda2 作为启动分区 ext2 文件系统和 sda3 作为主操作系统 ext4 文件系统和 sda4 作为交换分区并且不在该磁盘上运行任何其他操作系统)
你看到了什么问题?如果你想知道启动和关机时到底发生了什么,你可以编辑 grub 配置以从启动中删除启动画面。
$ sudo gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="..."
找到并删除以下行quiet splash
。更新你的 grub:
$ sudo update-grub
您还可以使用以下命令查看启动日志dmesg
:
$ dmesg
很多时候,启动画面中出现的小错误并不是真正的问题。也许这是某些高级用户可能关心的问题,但一般来说,如果您的系统启动正常,那就没问题了。Linux 在关机期间几乎不会“弄乱任何东西”,因此无论错误的原因是什么,很可能与硬件有关。如果您不提供实际看到的错误信息,就无法判断。
顺便问一下,为什么你的启动分区是 ext2?
附注:既然你有一个 SSD,你可能有兴趣阅读这例如帮助提高其在 Linux 下的性能。
7) 系统时钟会变得混乱,例如如果计算机与互联网断开连接(我已将其设置为从互联网获取时间)并且我的主板时钟工作正常,所以我不知道为什么它会出现这么大的混乱...这会导致其他问题,因为某些程序需要或比较时间和日期....这显然不会每天都发生...但它发生的次数比实际应该发生的次数要多。
它是怎么弄乱的?Linux(像所有正常的操作系统一样,自然排除了 Windows)以 UTC 来计时。Windows 以当地时间来计时。我不会讨论使用当地时间是多么愚蠢,只是想让你知道,除非你生活在 +0 时间轴上,否则 Linux 和 Windows 的时间将有所不同。如果你启动 Windows,它会将主板的时间更改为当地时间。Linux 会将其修复回 UTC。在双启动系统中,这实际上是一个问题。你可以尝试告诉 Windows 使用 UTC,但根据我的经验,有时 Windows 会忽略您的配置。或者,您可以告诉 Linux 使用本地时间,但我个人建议不要这样做(因为本地时间很愚蠢)。
从您的解释来看,您似乎没有双重启动。所以我的建议是这样的。在 Linux 中,修复时间(从互联网上),然后重新启动并转到您的 BIOS。如果它显示您的本地时间,则说明您的主板以某种方式将时间恢复为本地时间。我从未见过主板真正这样做,但也许新的“Windows 10 就绪”主板会这样做。当然,除非您正在启动 Windows,这就是您的时钟停止的原因。
这台电脑运行 Windows 已经几年了,直到我格式化了包含它的 SSD 来安装 ubuntu……所以我不认为上述问题是由于我的硬件故障造成的。
不要这么快就认为硬件没有故障。不幸的是,许多制造商只使用 Windows 测试他们的硬件。这意味着,如果硬件中存在一个错误,而由于 Windows 不使用某个功能或遵循某些步骤而没有触发,那么这个错误通常直到有人在其上运行 Linux 并且它开始以不同的方式运行时才会被发现(快速搜索后的随机链接)。
作为社区的一员,您能做的最好的事情就是报告您的问题。Linux 几乎可以处理您遇到的所有问题,因此除非硬件来自一家非常反对 Linux 的公司并且是昨天才发布的,否则几乎总会有人负责处理每个驱动程序,他们可能会对测试报告感兴趣。
我在这里发布这篇文章,迫切希望奇迹发生
例如,一个非常高级的成员注意到了这一点,并会阅读上面提到的至少一个问题,并给出一个不同的方法来解决问题(与谷歌搜索它们时第一页的结果不同,因为它们对我不起作用)
或者它被 Ubuntu 团队注意到并且这些问题得到修复......
最后再说一句。我以前也遇到过类似的令人沮丧的 Windows 问题(特别是 Windows 7,这是我的最后一个)。例如,如果我同时插入两个硬盘,它就不会安装,更新时会填满我的磁盘,然后重新启动时会显示以前的磁盘,屏幕上随机出现黑色矩形,直到重新启动才会消失,等等。对于一家投入数十亿美元确保其桌面操作系统垄断地位的公司,其操作系统的问题确实不比 GNU/Linux 少。在投资 Ubuntu 之前,请随意尝试其他几个 GNU/Linux 发行版,也许您的大多数问题都会消失。Ubuntu 已经有一段时间不是“最好的”发行版了。
虽然我也希望有一天 GNU/Linux(无论何种版本)能够完美运行,但事实上世界上没有任何操作系统能够做到这一点。Mac OS 运行时可能问题较少,因为它仅支持 Apple 的少数硬件。Windows 问题不太明显,因为人们通常购买预装并测试过 Windows 的 PC/笔记本电脑。GNU/Linux 的运行速度与其他操作系统相当(在我看来,除了一些小错误外,功能要好得多),而且完全由免费软件组成(部分由各公司支持),这是一个了不起的壮举。任何人所能做的就是帮助 GNU/Linux 变得更好,无论是通过错误报告、建议还是代码。您才刚刚开始这样做,所以,欢迎加入社区!