我正在寻找用于家庭自动化和一般有趣项目的可编程 Linux 控制器。
要求:
好处:
我曾经用Handy Board玩得很开心,但几个月前它坏了,而且缺少许多重要的功能。

我的笔记本电脑中有一个 ATA 硬盘,运行 Fedora 11,内核为 2.6.30.10-105.2.23.fc11.i586。我想升级这里的磁盘(很想买一个 SSD),但我忘了它是串行 ATA 还是旧的并行 ATA 接口。如果是 PATA,升级到 SSD 没有多大用处...
如何判断磁盘是通过 PATA 还是 SATA 接口连接的?
我已经在 Gateway P6860FX 上使用 Arch Linux 64 位大约两年了,最近切换到 Ubuntu(也是 64 位)。当我在键盘上打字时,我的左手感觉比以前温暖了很多,从排气口出来的空气肯定更热。(奇怪的是,现在根本没有额外的热量......但无论如何......) 几分钟前我才发现有方法可以监控 CPU 温度。我不知道 Arch 是什么,但在 Ubuntu 上它是 60 多岁,当我运行繁重的数字处理软件几分钟时上升到 88。
对此有很好的问答,超级用户关于清除灰尘,以及帮助计算机保持凉爽的方法。
我的问题是: 为什么一个 linix 发行版会比另一个运行得更热?是否有某个守护进程在一个而不是另一个中运行,或者某些设备驱动程序差异,或者一个而不是另一个在 CPU 的模式寄存器中设置了“运行非常热”位,或者什么?
知道这个答案可以帮助我选择下一个要尝试的发行版吗?给定几个 64 位并满足各种要求的候选发行版,我们能否预测哪些发行版会使这台机器运行火爆?
你能帮我找到与所有的硬件信息(参数)和配置文件关于风扇在我的笔记本电脑?
我对风扇的参数和配置文件很感兴趣,我可以编辑和更改这些参数以最大限度地控制风扇。我用过sudo lshw | grep fan,没找到。
我记得“Unix 中的一切都是文件”这句话,所以应该有包含我正在寻找的信息的文件和能够从这些文件中提取信息的命令。
Linux内核与硬件进行通信,所以可以从那里提取部分信息?
这是以错误消息结尾的传感器检测输出的链接。
$ dmesg | grep fan
[ 0.281316] fan PNP0C0B:00: registered as cooling_device0
[ 0.281534] fan PNP0C0B:01: registered as cooling_device1
Run Code Online (Sandbox Code Playgroud)
在/proc/acpi有大量的信息。我可以控制哪些风扇参数(状态、速度、调度)?我可以编辑风扇参数的文件在哪里?
我在这台机器上使用任何相对较新的二进制发行版时遇到问题。最后一个可以正常工作的二进制发行版是 Ubuntu 8.04。我目前正在将 Gentoo 与最新的 3.2.1 内核一起使用,并且它在所有外围设备上都能正常工作。我之前使用过 Gentoo(因为我一直有这个问题)但我决定我已经厌倦了自己配置所有东西并一直等待编译。
我尝试安装 Linux Mint 12、Fedora 16 和 Debian Squeeze,结果都一样,内核崩溃。当唤醒笔记本电脑或无线网卡连接到网络时,这种情况似乎更频繁地发生。
我阅读了各种文章,指出我的无线网卡存在问题,但我认为使用rmmod iwl4965和rmmod iwl_legacy关闭无线电可以确保无线网卡不会引起内核恐慌。这并没有解决问题。在读到有些人的显卡有问题后,我还尝试使用专有nvidia驱动程序和开源nouveau驱动程序。
我还发现很难相信这是硬件问题,因为当所有内容都在使用 Gentoo 的系统上编译时,我的所有硬件都可以正常工作。我有专有的视频驱动程序工作,机器睡眠和唤醒没有问题,我的无线网卡使用wpa_supplicant和使用都没有问题wicd。
有人有想法吗?
背景资料:
的输出lspci:
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB …Run Code Online (Sandbox Code Playgroud) 我收到了一封来自用户的电子邮件,他担心他的一台服务器上的以下错误表明存在严重问题。麻烦的是,下面的错误是所有我必须去。我通常认为自己是一个体面的 Google 员工,但在这种情况下,我只能找到一个其他事件,其中用户遇到了有关“探针过滤器目录”的错误:
[1044 snapshots @ abc]$
Message from syslogd@abc at Sep 8 02:51:51 ...
kernel:[Hardware Error]: CPU:0
MC4_STATUS[Over|CE|MiscV|-|AddrV|-|Poison|CECC]: 0xdc0248d0001f010b
Message from syslogd@abc at Sep 8 02:51:51 ...
kernel:[Hardware Error]: MC4_ADDR: 0x0000000000010f40
Message from syslogd@abc at Sep 8 02:51:51 ...
kernel:[Hardware Error]: Northbridge Error (node 0): ECC Error in the
Probe Filter directory.
Message from syslogd@abc at Sep 8 02:51:51 ...
kernel:[Hardware Error]: cache level: L3/GEN, tx: GEN, mem-tx: GEN
Run Code Online (Sandbox Code Playgroud)
据我所知,这种情况只发生过一次。在日志中查找其他硬件错误的结果除了这一事件之外什么也没有。
我在上面引用的论坛帖子的结尾只是告诉用户如果它只发生一次并且没有引起任何致命问题,请不要担心。这与我从同事那里得到的建议相同,他们也提到变量太多(即 9 月 8 日凌晨 …
我刚拿到我的新联想 T440s,并在上面安装了带有 Gnome 3 的 Fedora 20。除了指纹识别器外,一切都运行顺利。它获得了 Validity VFS5011 (138a:0017) 设备,该设备尚未被 正式支持libfprint,但有可用的实验性支持。
我libfprint从源代码安装了这个版本,并构建了标准的fprintd和pam_fprint。在 Gnome 设置的用户部分,我现在可以选择启用指纹登录。我登记我的指纹并得到“您的指纹已成功保存。您现在应该可以使用指纹读取器登录了。” 信息。然而,我不是。登录屏幕像往常一样提示我输入密码。指纹读取器上的 LED 指示灯不闪烁。
在终端中,我可以使用fprintd-verify它检查我的指纹并且它可以工作。通过注册手指fprintd-enroll也有效,并且似乎与系统设置中的实际注册相同。
更新
从pam.d文件中,两个已经包含pam_fprintd.so,一个是fingerprint-auth,另一个是system-auth:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 1000 quiet_success
auth …Run Code Online (Sandbox Code Playgroud) 我有一台运行 Ubuntu 14.04 LTS 的不稳定机器,它通过了 9 小时的 memtest86。
我得到这些:
Hardware event. This is not a software error.
MCE 0
CPU 1 BANK 0
TIME 1414735539 Fri Oct 31 17:05:39 2014
MCG status:
MCi status:
Corrected error
Error enabled
MCA: Internal parity error
STATUS 9000004000010005 MCGSTATUS 0
MCGCAP c09 APICID 2 SOCKETID 0
CPUID Vendor Intel Family 6 Model 58`
Run Code Online (Sandbox Code Playgroud)
这是机器继续运转的时候。当机器冻结时,我还没有一个。
什么是“MCE 0”?还有“马华”?我是在查看 CPU 错误还是 RAM 错误?
我有一根 8 GB 的 RAM。
更换硬件(RAM、CPU、主板、电源)的顺序是什么?这台机器以前很稳定。我应该稍微提高CPU电压吗?
我已经阅读了 mcelog 常见问题解答。谷歌搜索结果很少,而且大多数都有其他格式的类似消息(即可能是旧版本的内核/MCE)。
我的笔记本没有硬件按钮来禁用无线。但是 NetworkManager 和 rfkill 将无线视为硬阻塞。Wicd 和 iwconfig 运行良好。
有没有办法在驱动程序或网络管理器中禁用硬块检查?或者让 rfkill 显示正确的状态?
司机是ath9k。无线网卡是Qualcomm Atheros AR9565
我的ASUSPRO B8430UA 笔记本电脑有问题:当我使用 Ubuntu 16.04(或 NixOS 16.03)启动它时,以太网端口不工作。使用的驱动程序是e1000e,它报告:
$ dmesg | grep e1000e
[ 5.643760] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 5.643761] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 5.644308] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 5.877838] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
[ 5.907340] e1000e: probe of 0000:00:1f.6 failed with error -5
Run Code Online (Sandbox Code Playgroud)
在 Windows 7 以太网端口下工作正常:我可以连接到 Internet。根据 Windows,我有Intel(R) 以太网连接 I219-V。
我搜索了“官方” Linux 驱动程序 …