Questions tagged «arch-linux»

Arch Linux是一种简单,轻量,滚动的Linux发行版,旨在使事情保持简单。使用此标记可以解决特定于Arch Linux的问题。请勿将这一年龄用于衍生工具,例如Manjaro。

3
如何在全新的Arch安装中启用声音?
我正在遵循《拱门初学者指南》。 我正在运行Arch。现在,我正在处理安装后的说明,其中的第一部分是取消扬声器的静音。这是我的问题所在。 首先,我安装了alsamixer pacman -S alsa-utils 那这个 amixer sset Master unmute 我收到此错误: amixer: Unable to find simple control 'Master',0 我不知道该如何进行。 编辑: # cat/proc/asound/cards 0 [MID]: Hda-Intel - HDA Intel MID HDA Intel MID at 0xf7e14000 irq 63 1 [PCH]: Hda-Intel - HDA Intel PCH HDA Intel PCH at 0xf7e10000 irq …
23 arch-linux  audio  alsa 


2
OOM杀手无法正常工作,导致操作系统死机
多年来,我操作系统的OOM杀手er无法正常工作,并导致系统死机。 当内存使用率很高时,整个系统趋于“冻结”(实际上:变得非常缓慢)数小时甚至数天,而不是终止进程以释放内存。 我所记录的最长期限是辞职以进行重置之前的7天。 当即将达到OOM时,iowait很高(〜70%),然后变得不可测量。 工具:iotop已经表明,每个程序都从我的硬盘驱动器中以非常高的吞吐量(每数十MB /秒)读取数据。 这些程序正在读什么? -目录层次结构? -可执行代码本身? 我现在不完全是。 [编辑]在撰写此消息时(2017年),我使用的是最新的ArchLinux(4.9.27-1-lts),但几年前已经遇到了这个问题。 我在各种Linux发行版和不同的硬件配置中都遇到了相同的问题。 当前(2019年),我正在使用最新的Debian 9.6(4.9.0),我有16 GB的物理内存,安装了我的操作系统的SSD,没有任何交换分区。 由于我拥有的内存数量很大,因此我不想启用交换分区,因为这只会延迟问题的解决。 同样,使用SSD频繁交换可能会降低磁盘的使用寿命。 顺便说一句,无论是否有交换分区,我都已经尝试过,事实证明,这样做只会延迟问题的解决,而不能解决问题。 对我来说,问题是由于Linux从缓存中删除了必要的数据而导致的,这导致系统死机,因为它每次都必须从硬盘读取所有内容。 我什至不知道Linux是否不会删除正在运行的程序的可执行代码页,这将解释为什么通常不读取大量数据的程序在这种情况下会表现出这种方式。 我已经尝试了几种方法来解决此问题。 一种是设置/proc/sys/vm/min_free_kbytes为1000000(1 GB)。 因为这1 GB应该保持可用,所以我认为Linux将保留此内存以缓存重要数据。 但这没有用。 另外,我想补充一点,即使这可能听起来在理论上很不错,限制了虚拟内存到物理内存的大小尺寸是有用的,通过定义/proc/sys/vm/overcommit_memory到2不端正在我的处境技术上是可行的,因为那种应用由于某些原因,我使用的虚拟内存需要比有效使用的虚拟内存更多。 根据该文件/proc/meminfo,该Commited_AS值通常高于我的系统上物理内存的两倍(16 GB,Commited_AS通常大于32 GB)。 我在/proc/sys/vm/overcommit_memory默认值:上遇到了这个问题0,并且有一段时间我将其定义为:1,因为我更喜欢由OOM杀手杀死的程序,而不是行为不当,因为它们不检查mallocwhen的返回值。分配被拒绝。 当我在IRC上讨论此问题时,我遇到了其他Linux用户,他们也遇到了同样的问题,因此我想很多用户对此感到担忧。 对我来说,这是不可接受的,因为即使Windows可以更好地处理高内存使用情况。 如果您需要更多信息,请提出建议。 文档: https : //en.wikipedia.org/wiki/Thrashing_%28computer_science%29 https://en.wikipedia.org/wiki/Memory_overcommitment https://www.kernel.org/doc/Documentation/sysctl/vm。 txt https://www.kernel.org/doc/Documentation/vm/overcommit-accounting https://lwn.net/Articles/317814/ 他们谈论它: 为什么linux out-of-memory(OOM)杀手不自动运行,而是在sysrq-key上运行? 为什么OOM杀手有时无法杀死资源猪? 预加载OOM杀手 是否可以在强制交换时触发OOM杀手? 如何避免在OOM附近出现高延迟? …





4
Arch Linux-连接:网络无法访问
在五次未成功安装Arch Linux之后,我已经正确安装了两个。第一次,网络运行良好,我什至通过SSH安装了Arch Linux。 从已安装的系统而不是实时CD引导后,它无法连接到网络,当我尝试ping通任何设备(甚至路由器)时,出现以下消息: 连接:网络不可达 我尝试再次安装Arch,因为Internet上似乎没有任何东西可以解决我的问题。安装后,我遇到了同样的问题。 似乎启动eth0失败,因为它超时。

2
无论如何,当我打开指向该文件系统上目录的符号链接时,是否可以自动挂载该文件系统?
我在Xfce中使用Arch。 最近,我创建了一个指向文件系统上目录的符号链接。 但是我不想在引导过程中挂载文件系统,也不想在打开符号链接之前手动挂载它。 当我打开到该文件系统上目录的符号链接时,是否仍然可以自动挂载该文件系统?

7
Arch Linux终端无法启动
我刚刚按照youtube上的视频教程安装了Arch Linux 。但是,当我尝试启动GNOME终端时,它将无法启动。它会在屏幕顶部显示“ Terminal”(终端)几秒钟,并且会有一个加载符号,但是几秒钟后,它们都消失了,并且没有终端出现。因为我无法加载或启动终端,所以我无能为力(我什至无法回答要注册到Arch Linux论坛的问题)。我究竟做错了什么?

3
在ArchLinux中正常关机
我正在尝试使用GNOME Shell在ArchLinux中正常关闭/重新启动。现在,当我要求关闭时,它会立即关闭,而没有给打开程序一些时间来正常关闭/保存打开的文件。结果,每当我重新启动Chrome时(例如),它告诉我会话未正确关闭,等等。通过在网络上阅读,我了解到systemd在关闭进程的同时首先发送,SIGTERM然后SIGKILL如果进程未关闭在给定的超时时间内。但是,我注意到系统上SIGKILL会立即发送SIGTERM该消息,并且我猜这是导致非正常程序终止的原因。 我找到了一些文档(如果我没看错的话),说明SIGKILL可以通过TimeoutStopSec=选项设置发送前的超时时间。SIGKILL也可以通过SendSIGKILL=选项禁用发送。但是我找不到在哪里配置这些选项的信息...是否有一个systemd shutdown / reboot配置文件可以在其中设置这些选项? 编辑: 我做了一些测试,发现了两个有趣的事情: 如果我这样手动关闭chrome killall -SIGTERM chrome,它将不会抱怨下次再次启动时未正确关闭。如果我这样关闭它killall -SIGKILL chrome,它将抱怨。这告诉我chrome正在正确处理SIGTERM。 查看关闭程序的输出,systemd Sending SIGTERM...立即打印Sending SIGKILL... 根据下面的评论,systemd仅在处理其进程。因此,就我而言,GDM。这告诉我问题可能是: 两个GDM未能正确关闭其子进程(例如Chrome)(即通过向其发送SIGTERM) 或systemd向GDM发送SIGKILL消息的时间过早,没有给它时间正确关闭其子级。 有没有一种方法可以检查/配置GDM实际上如何关闭其子级?

3
Arch Linux wifi手动工作,如何使其自动?
这个问题是从Server Fault 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 6年前。 在我的Raspberry Pi上运行带有内核3.6.11-12-ARCH +的Arch Linux。 执行以下命令后,我有一个正在运行并运行的Linksys wifi usb加密狗(WUSB54GC v3): $> sudo ifconfig wlan0 up $> sudo iwlist scan $> sudo iwconfig wlan0 mode managed essid myssid key "mykey" retry 7 # Only had to do this next one the first time $> sudo wpa_passphrase …
21 linux  wifi  arch-linux 



2
生成gpg密钥时“无此文件或目录”
我正在尝试生成一个gpg密钥 $ gpg --full-gen-key 但最终我得到一个错误 gpg: agent_genkey failed: No such file or directory Key generation failed: No such file or directory 我在Arch Linux上。 $ gpg --version gpg (GnuPG) 2.1.15 libgcrypt 1.7.3 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.