Copyright © 1999-2009 Werner Heuser
0.20, 2009-09-28
版权所有 © 1999-2009 Werner Heuser。本文档可以根据 COPYRIGHT 中 LDP 许可条款进行分发。本文档中的信息据我所知是正确的,但总有可能我犯了一些错误,所以不要盲目地遵循一切,特别是当它看起来是错误的时候。这里的内容不应对您的计算机产生不利影响,但以防万一,我对因使用本文档中包含的信息而造成的任何损害不承担任何责任。所有商标均归其各自所有者所有。
生命是第一份礼物,爱是第二份,理解是第三份。 | |
Marge Piercy |
虽然计算机可以被视为环境污染的一部分,但也存在更合理地使用计算机来帮助保护环境的方法。因此,我刚刚开始收集一些使用 Linux 来实现这一目标的方法。
本文中的一些建议存在争议,例如:在设备不使用时将其断电。这可能节省电力,但并非在所有情况下都如此。此外,它可能还会产生其他额外的生态成本,例如,设备的使用寿命可能会缩短。
我没有足够的技术知识来在这些替代方案之间做出决定。此外,不同的人对某些替代方案的评价可能不同。因此,最终的选择权在于您。无论如何,如果您有更好的替代方案,请告诉我。
如果我没有提供程序或软件包的 URL,您可以从 Debian 获取,或者作为 RPM 软件包,从您喜欢的 RPM 服务器获取,例如 rpmfind。
有些部分是从我的 Linux-Mobile-Guide 和我的 InfraRed-HOWTO 修改而来的章节。
本文档包含在 LINUX DOCUMENTATION PROJECT 中。
本文档的最新版本可在 计算机与生态学 网站上找到。
关于本 HOWTO 的 摘要演示文稿 由来自 Free Electrons 的 Michael Opdenacker 贡献,他也为本文档本身做出了许多贡献。
由于 Wade Hampton 提供了大量信息,并被纳入本文,我将他视为共同作者。尽管所有错误的责任都由我承担。
请随时与我联系,提出关于 HOWTO 的意见或问题。我知道这份材料并非完整或完美,但我希望您觉得它仍然有用。
Werner Heuser <wehe[AT]tuxmobil.org>
Jun Morimoto <morimoto at xantia.citroen.org> 编写了 日语译本。
Richie Gan 提出了中文(Big5 码)译本。它是 Chinese Linux Document Project 的一部分。您可以联系 CLDP 协调员 <cwhuang at linux.org.tw> 与他联系。
Victor Solymossy <victor at lig.dq.ufscar.br> 提出了葡萄牙语译本。
使用计算机时,Linux 支持一些省电方法:高级电源管理、某些硬盘设置、不使用显示器等。
将您的 GNU/Linux PC 置于挂起或休眠模式。
大多数现代 PC 都支持 ACPI(高级配置和电源接口)标准。ACPI4Linux 项目致力于在 Linux 内核中实现完整的 ACPI 支持,包括风扇控制、dock/undock 检测。
所有与 ACPI 相关的信息(例如处理器或主板温度)都可通过以下文件获得:/proc/acpi。例如,这使得桌面环境(或您自己的程序)可以非常容易地在屏幕上的某个位置显示温度信息。
使用休眠到磁盘,不再害怕关闭系统。启动速度比等待服务和图形启动快得多。实际上,节省的大部分时间是回到您在计算机挂起之前离开的工作状态(打开的文件、终端、浏览器窗口)。无需重新打开一切!
虽然休眠通常被认为是笔记本电脑的省电解决方案,但它也应该用于台式计算机,以节省交流电。在您去吃午餐、晚上离开办公室或度假时使用它...
当您更换笔记本电脑的电池时,休眠还可以节省大量时间。再次,休眠,安装新电池,开机并回到您离开的工作状态。
技术细节
休眠到磁盘由 Suspend 2 for Linux 项目实现。它由内核驱动程序和用户空间程序组成,用于控制驱动程序。用户只需运行该程序(通常称为 hibernate)。
它的工作原理是将整个已使用的 RAM 复制到交换分区。因此,它要求交换分区至少与 RAM 容量一样大。
打过补丁的内核和用户空间程序都可以通过软件包轻松安装。
以下是 Fedora Core 软件包 下载。
至少在 (K)Ubuntu 的 6.06 版本中,休眠直接作为电池图标的选项提供。
转到您喜欢的软件包源以获取其他发行版
来自 Battery Powered Linux Mini-HOWTO " .. 为了使 APM 在任何笔记本电脑或节能台式机上工作,机器中的系统 BIOS ROM 必须支持 APM 标准。此外,为了使 APM 与 Linux 操作系统一起工作,系统 BIOS ROM 必须支持 APM 标准的 1.0 或 1.1 版本,并且还必须支持 32 位保护模式连接。首选支持 APM 1.1 的系统,因为它提供了设备驱动程序和支持实用程序可以利用的更多功能。" 您可以使用 dmesg 命令和在/proc/apm文件中获取有关 APM 版本的信息。
当您第一次安装 Linux 时,您可能必须重新编译内核。您的发行版附带的内核可能未启用 APM。
APM 支持由两部分组成:内核支持和 用户空间支持。
对于 内核支持,请在相应的内核部分启用参数。据我所知,并非所有功能都适用于笔记本电脑。据我所知,CONFIG_APM_POWER_OFF 功能适用于大多数笔记本电脑。
用于 用户空间 支持的实用程序可以在 WorldVisions 找到。APMD 是一组程序,用于控制大多数现代笔记本电脑中发现的高级电源管理系统。如果您运行的是 2.2.x 内核并且想要进行实验,Gabor Kuti <seasons at falcon.sch.bme.hu> 制作了一个内核补丁,即使您的计算机 APM BIOS 不直接支持,您也可以将任何 Linux 系统 hibernate 到磁盘。
如果您预装了另一个操作系统或在同一磁盘上使用另一个操作系统,请确保没有安装“休眠”或“挂起”工具,这可能会严重干扰 Linux,例如,它可能会使用 Linux 占用的磁盘空间,反之亦然。
有时 X windows 和 APM 不能顺利协同工作,机器甚至可能会挂起。Steve Rader 的建议:一些 Linux 系统在执行 apm -s 时 X 服务器会挂起。遇到此问题的人可能想要切换到控制台虚拟终端,然后挂起 chvt 1; apm -s 作为 root 用户,或者更合适地,sudo chvt 1; sudo apm -s。我将这些命令放在一个脚本中,例如,my-suspend,然后执行 xapmload --click-command my-suspend 。
在一些新机器上(例如 HP Omnibook 4150 - 366 MHz 型号),当访问/proc/apm时,您可能会遇到内核错误 general protection fault: f000。Stephen Rothwell 解释说:“这是您的 APM BIOS 试图在保护模式下使用实模式段,即这是您的 BIOS 中的一个错误。.. 我们最近看到了一些这样的情况,除了所有其他情况都在 BIOS 中的断电代码中,我们可以在尝试断电之前返回实模式来解决它。在这里我们无法做到这一点。”
cpufreq 是一个 Linux 内核驱动程序,用于控制 CPU 频率。它包含在所有最新的内核中,并且在最新的发行版中默认启用。它支持大多数最新的“移动”处理器。请注意,只有此类处理器支持频率调节。
此驱动程序允许用户程序通过写入以下文件来控制 cpu 频率:/sys/devices/system/cpu/cpu<n>/cpufreq/.
实际上,频率调节通常由 governor 程序根据系统或用户特定偏好来处理。
CPUSpeed 是 Linux 的事实上的 governor。它允许根据用户定义的标准控制 cpufreq 驱动程序:CPU 负载、主板温度、电池/已插入电源... 它在最新的发行版中默认发布。
CPUspeed 通常通过/etc/cpuspeed.conf文件(Fedora Core 4 示例)进行配置
VMAJOR=1 VMINOR=1 DRIVER="speedstep-centrino" OPTS="-i 2 -t /proc/acpi/thermal_zone/THM/temperature 70 -a /proc/acpi/ac_adapter/AC/state -p 10 25 -m 600000 -M 1600000" |
进行更改后,您可以使用 /etc/init.d/cpuspeed restart (Fedora Core 示例)重新启动 CPUspeed。
键入 /usr/sbin/cpuspeed -h 以获取详细信息和更多选项。
您可以键入 cat /proc/cpuinfo 来查询当前的处理器速度。这对于检查处理器速度是否根据您的设置进行调节很有用。
hdparm - hdparm 是一个 Linux IDE 磁盘实用程序,可让您设置停止超时和其他磁盘参数。它也适用于某些 SCSI 功能。
Laptop Mode - 自 2.6.6 版本以来在 Linux 内核中实现的功能。其思想是仅在读取未缓存数据时才启动硬盘,延迟和分组磁盘写入,以减少硬盘功耗并节省电池寿命。控制脚本由最新的发行版默认提供。
Laptop Mode 可能不会被发行版默认激活,因为它不建议用于服务器和在交流电源上运行的笔记本电脑,因为存在在崩溃或突然断电时丢失数据的风险。
Dynamic Tick 自内核 2.6.21 及更高版本起可用。启用后,此内核功能允许在所有处理器都空闲时禁用 CPU 定时器中断。这样,空闲系统不会每 4 毫秒(Linux 2.6 中的默认设置)唤醒一次,只是为了意识到没事可做!这可以节省笔记本电脑中的少量电量(以及虚拟主机服务器中的 CPU 周期)。当真正发生某些事情,当接收到真正的硬件中断时,常规定时器中断会重新启用。在内核配置中,可以从 Kernel Features 部分(NO_IDLE_HZ 设置)选择此功能。您可以使用 cat /boot/config-$(uname -r) | grep CONFIG_NO_HZ 验证是否已启用。
Mobile Update Daemon 是标准 update 守护程序的替代品,mobile-update 最大限度地减少磁盘启动并减少磁盘正常运行时间。它仅在存在其他磁盘活动时才刷新缓冲区。要确保文件系统一致,请手动调用 sync。否则,文件可能会在断电时丢失。mobile-update 不使用 APM。因此,它也适用于较旧的系统。
noatime 和 nodiratime 挂载选项可用于减少磁盘写入。在像 Linux 这样符合 POSIX 标准的操作系统中,文件系统应该记录上次读取文件的时间。使用默认内核设置,即使从 RAM 中的文件缓存读取文件,也会导致每 5 秒将时间数据写入磁盘。您可以像这样使用一行 /dev/hda3 /data ext3 defaults,noatime,nodiratime, 1 2 例如在/etc/fstab.
为了避免这种情况并减少磁盘活动,您可以将 noatime 挂载选项添加到/etc/fstab文件中获取有关 APM 版本的信息。
中的行。此选项对常规程序没有任何已知或显着的影响,除非备份/归档软件,文件访问时间信息对它们很有用。
Toshiba Linux Utilities - 这是一组 Linux 实用程序,用于控制东芝奔腾笔记本电脑的风扇、主管密码和热键功能。还有一个 KDE 软件包 Klibreta。
LCDproc - "LCDproc 是一小段软件,可让您的 Linux 机器在 LCD 显示屏上显示实时系统信息。它支持许多串行和并行 LCD。
Dial Daemon - Diald 守护程序使用 SLIP 或 PPP 协议按需提供 Internet 连接。Diald 可以在需要时自动拨号到远程主机,或者关闭不活动的拨号连接。
让您的计算机使用最少的电量可能很棘手。英特尔的 http://www.linuxpowertop.org/ 项目提供了有关减少功耗的信息、技巧和窍门,适用于运行 Linux 的基于英特尔的计算机。作为第一步,英特尔发布了 PowerTOP,这是一款工具,可帮助您找到哪些软件正在使用最多的电量。通过修复(或关闭)这些应用程序或进程,您可以立即在工具中看到节省的电量。如果您运行的是笔记本电脑,您还会看到电池电量的估计剩余时间。“技巧和窍门”页面提供了针对许多已发现问题的修复程序。
即使您不使用休眠或挂起,并以标准方式关闭系统,您仍然有方法节省时间来恢复工作。
现代图形环境(KDE 或 Gnome)会重新启动您注销时打开的应用程序。但是,大多数应用程序只是恢复到初始状态,您可能需要重新打开文件。
对于不想丢失他们正在浏览的 HTML 页面的人, Mozilla Firefox 浏览器 在 书签 菜单中提供了一个不错的 Bookmark All Tabs... 命令。这非常方便地恢复一组选项卡,或者只是在您早上到达时使用所有您喜爱的信息站点启动您的浏览器。Firefox v3 可以保存浏览器的当前状态,并在启动时恢复它。
因此,除非您的计算机真的在计算某些东西,否则您没有太多理由让它保持开启状态!
PowerBook 不支持 APM 规范,但它们具有用于其 PMU(电源管理单元)的单独协议。有一个免费 (GPL) 守护程序称为 pmud,它处理电源管理;它可以监控电池电量、使机器进入睡眠状态以及设置不同的功耗级别。它由 Stephan Leemburg <stephan at jvc.nl> 编写,可从 PPC 发行版 FTP 站点获得。还有一个较旧的实用程序称为 snooze,也可以从同一站点获得,它只是使 PowerBook 进入睡眠状态。
有一些工具允许您从计算机获取信息而无需使用显示器
bl : 闪烁键盘 LED
blinkd : “闪烁键盘 LED 以用于答录机或传真机。Blinkd 是一个客户端/服务器对,它让键盘 LED 闪烁,指示语音信箱中传入语音呼叫的数量或假脱机目录中传入传真的数量等信息。”
mailleds : 使用键盘 LED 显示新邮件,mailleds 是一种安静、不引人注目的方式来表示您有新邮件:一个用户守护程序,用于在新邮件到达时闪烁 LED。
tleds : 闪烁键盘 LED 以指示 TX 和 RX 网络数据包。当网络数据包离开机器时,它们会闪烁 Scroll-Lock LED,当接收到网络数据包时,它们会闪烁 Num-Lock LED。
ledcontrol: 是一个程序,允许您在键盘上通常未使用的 LED 上显示不同的信息。您可以将其配置为显示几乎任何可访问的真/假条件或指示任意数字。监控默认由 shell 脚本完成,以实现最大的可配置性。
它们只是防止屏幕烧屏,还是也节省电力?
Wade Hampton 的一些建议:屏幕保护程序通常显示图形、查找 ETI 或执行其他任务。当以这种方式使用屏幕保护程序时,您实际上可能会消耗更多电力。例如,使用 XSETI 作为屏幕保护程序的计算机可能比用于编辑文档或执行编译时更热(因此使用更多电力)。
一些屏幕保护程序
xscreensaver 的目的是在您的屏幕不使用时在其上显示漂亮的图片,这与无人值守的显示器应始终做一些有趣的事情的理念保持一致,就像他们在电影中所做的那样。该程序优于 xlock 和 xautolock 程序组合的优点在于可以轻松安装新的图形黑客:您无需重新编译此程序即可添加新的显示模式,您只需更改一些资源设置。任何可以以某种方式调用的程序,使其在屏幕的根窗口上绘制,现在都可以用作屏幕保护程序,而无需修改。作为屏幕保护程序运行的程序不需要对作为屏幕保护程序意味着什么有任何特殊的了解。
LockVC 是一个控制台锁定程序,与星场屏幕保护程序相结合。在虚拟控制台上执行 LOCKVC 会弹出一个星场,该星场开始围绕所有三个轴旋转。
要真正节省电力,并且如果您的 X 服务器加显示器支持它,请使用 xset 的 dpms 选项(请参阅 xset 的手册页)。例如,要启用 X 服务器的 DPMS(能源之星)功能:xset +dpms
您也可以手动更改 X 显示器的模式
xset dpms force standby xset dpms force suspend xset dpms force off |
请注意,suspend 和 off 通常比仅 standby 节省更多能量,尤其是在 CRT 显示器中。
根据制造商的说法,更频繁地关闭 LCD 显示器不会缩短其寿命。用户可以很容易地注意到,在开启时间方面,挂起模式和关闭模式之间也没有明显的差异。
在现代图形桌面环境(如 Gnome 和 KDE)中,可以轻松配置在给定的非活动超时后自动关闭显示器
KDE 显示器电源管理:在 控制中心 -> 外围设备 -> 显示 -> 电源控制 中配置它。
Gnome 显示器电源管理:在 桌面 -> 首选项 -> 屏幕保护程序 -> 高级控制中心 -> 外围设备 -> 显示 -> 电源控制 中配置它。
据我所知,CRT 在显示 纯白色 屏幕时比显示 纯黑色 屏幕时多消耗大约 25% 的电力。因此,即使屏幕保护程序实际上不使用 DPMS 来关闭屏幕电源,主要是黑色的屏幕保护程序也可以帮助节省电力。当然,非常明亮和色彩鲜艳的屏幕保护程序,或者使 CPU 快速运行的屏幕保护程序没有多大帮助。
在企业网络或 Internet 上,安全约束可能要求不同的服务在不同的、隔离的服务器上运行。这种每个服务一台服务器方法的问题在于,大多数服务器花费大量空闲时间等待一些罕见的活动突发。
现在有几种技术可以使在真实的物理 GNU/Linux 服务器内部运行多个 GNU/Linux 服务器成为可能。与物理服务器一样,每个虚拟服务器都与其他服务器隔离。因此,这种方法保留了单独服务器的优势,但可以共享一些硬件资源,如 CPU 和网络带宽。另一方面,每个虚拟服务器都享有预留的 RAM 和磁盘空间量。
虚拟服务器在成本、功耗、硬件资源的最佳利用以及计算机材料的消耗方面的优势是显而易见的。硬件维护还有另一个关键优势:虚拟服务器可以非常轻松和透明地从一台物理服务器迁移到另一台物理服务器。
虚拟化解决方案
User Mode Linux - 最初的解决方案。允许在 Linux 机器(带有标准内核)上将一个或多个 Linux 内核可执行文件作为常规程序运行。
Xen - 一种越来越流行的替代方案,性能开销非常小。还允许将实时服务器迁移到其他硬件。需要打过补丁的 Linux 内核。
虚拟服务器已经是非常流行的网站托管解决方案,但虚拟化在企业网络中仍然具有非常强大的潜力。
Robert Horn <rjh at world.std.com> 写道:“
我有机会与台式打印机的设计师讨论能源之星。他们证实,允许的待机功耗目标取决于设备,他们只知道他们的目标。但他们也提出了一些其他有趣的评论
能源之星评级带来了显着的运行功耗节省。基于定时器的省电是例外。大多数节省来自按需供电的设计,带有低泄漏驱动器。例如,使用具有低泄漏电流而不是高泄漏电流的步进电机。
这种节省既来自单独的设计,也来自对低泄漏产品的需求导致更好和更便宜的低泄漏产品设计。带有单个电机(始终开启)和各种离合器的旧式(例如打字机)设计不再是成本最低的。
能源之星是良好的组织工程。它从不要求设计师在质量或性能方面做出妥协,这使得反对为减少空闲时的功耗而进行的重新设计变得更加困难。由于大部分节省从零件停止移动的毫秒开始,因此这些节省相当可观。
PC 的额定功率是安全等级,而不是使用等级。因此,PC 中常见的 235W 和 300W 电源标明的是其安全限制。实际满功率使用量要低得多,通常为安全限制的 20-30%。设计师还指出,实际上很难测量开关电源的功耗。您需要使用专门设计的功率计。常规交流电表是为电机设计的,对于开关电源而言,精度相当低。
一些 Linux 应用程序利用计算机的空闲时间来治疗疾病、研究全球变暖或任何其他科学研究。它们以低优先级进程(nice 值为 20)运行,因此您可以在不注意到它正在执行任务的情况下工作。另一种用途是对于使用 P2P 软件并长时间无人值守地保持 PC 开启的人,所有这些时间 PC 都可以将其消耗的电力用于实际目的
Linux 在空闲周期中暂停 CPU 以进一步降低功耗。早期关于 OS/2、Win3.1/95、NT 和 Linux 的报告显示,Linux 比基于 DOS 的操作系统消耗的功率要少得多,后者在空闲循环中空转并消耗功率——这种情况可能已经改变,因此需要研究来验证。
大多数 Linux 用户倾向于尽可能常年开启计算机。但是,一些现代 BIOS 支持无人值守的开机,并且使用 cron 您甚至可以执行无人值守的 shutdown。无需夜复一夜地让计算机保持开启状态。其他在特定时间启动计算机的技术包括:ACPI-Wakeup、NVRAM-wakeup 和 settime 命令。计算机甚至可以通过网络连接使用 Wake-on-LAN 或使用旧式串行接口和调制解调器使用 Wake-on-Ring 来远程开机。
注意动画网页!包含 Flash、Java 或仅包含动画图像的网页会消耗大量 CPU。当您离开计算机并保持开启状态时,请确保关闭所有带有动画的浏览器页面。否则,当您不使用 PC 时,它可能会以全速运行。
要在 Mozilla Firefox 中禁用动画图像,请转到 about:config,找到 image.animation_mode 并将其值更改为 none 或 once。
如果您不使用 DSL 调制解调器/无线路由器/ISP 盒子/打印机,请不要忘记在晚上或度假期间将其关闭。这些设备消耗相当多的电量(通常为 15W)。
计算机发出的大部分噪音是由风扇、硬盘和扬声器产生的。
libsensors0 是一个用于读取温度/电压/风扇传感器的库
lm-sensors:“用于读取温度/电压/风扇传感器的内核驱动程序。这是一个用于通过 LM78/79 芯片以及 SMBus(系统管理总线,通常在 P6 和 P-II 系统中找到)上的传感器读取 Linux 中的温度/电压/风扇传感器的模块。还支持 LM80 和名为 W83781D 的 LM78 克隆产品。”
ACPI,请参阅 APM 章节
RTSensors 可以由用户配置为专家控制器:用户可以指定系统风扇的最大/最小速度、最大可承受温度等等。控制器尝试降低风扇速度以降低噪音,同时温度保持在用户选择的安全范围内。因此,风扇速度由控制算法自动修改,您不再需要使用风扇上的那些机械或热调节器。
为了避免不必要的硬盘噪音,您可以使用与节能章节中描述的相同的技术。大多数笔记本电脑中的硬盘是噪音的主要来源。现代笔记本电脑硬盘驱动器都带有所谓的“声学管理”,只需查看手册即可了解可能的设置。
硬盘的噪音可能非常令人不安,请参阅 man hdparm 以降低磁盘的转速。
一些硬盘制造商提供专用工具,例如,日立的 Feature Tool 允许将驱动器的自动声学管理设置更改为最低声学辐射设置(安静寻道模式)或最高性能级别(正常寻道模式)。
对于控制台,setterm -blength 0 和对于 X,xset b off 会关闭响铃。另请参阅 PCMCIA-HOWTO,以及 Alessandro Rubini 的 Visible-Bell-mini-Howto 中的更多详细信息。
使用 psutils 包在一张纸上放置多页。此实用程序集合用于操作 PostScript 文档。支持页面选择和重新排列,包括排列成小册子打印的签名,以及用于 n-up 打印的页面合并。
例如,要创建每张纸 4 页的 PostScript 文档
psnup -nup 4 doc.ps > doc4p.ps
通常 HTML 页面未针对打印进行优化。您可以使用 html2ps,一个 HTML 到 PostScript 的转换器,来打印 HTML 页面。“此程序将 HTML 直接转换为 PostScript。HTML 代码可以从一个或多个 URL 或本地文件检索,这些 URL 或本地文件在命令行上指定为参数。支持全面的 HTML 级别,包括内联图像、CSS1 和 HTML 4.0 的某些功能。”
或者您可以使用 mpage 打印 2-up 或 4-up(PS 文档或 ASCII 文本)。这可以用于节省高达 50% 或更多的纸张。
节省纸张的一个重要方法是在纸张的两面打印。根据打印机的功能,这可以手动完成(分 2 次打印奇数页和偶数页),或者通过指示打印机使用双面打印来完成。
如果您的 GNU/Linux 发行版正在使用 CUPS 打印系统(现在大多数发行版都是这样),您可以通过 CUPS 管理界面配置双面打印。使用浏览器打开 http://localhost:631 URL,如果需要,输入您的 root 密码,并配置任何支持双面打印的本地打印机。这默认适用于所有未来的打印作业。
打印设置也可以在每个作业的基础上更改。特别是,KDE 和 Gnome 允许应用程序为每个打印作业选择和配置打印机。
如果您从命令行打印,您可以使用 lpr-wrapper 在打印时将打印机控制指令插入到 PostScript 文件中。示例
lpr-wrapper -od doc.ps
如果您的打印机不支持双面打印,您也可以通过分别打印奇数页/偶数页(或右页/左页)来实现此目的。许多图形应用程序(如 OpenOffice.org)允许您这样做。
如果您从命令行打印,您也可以使用 mpage 来完成此操作。来自手册页
-jfirst[-last][%interval]
仅打印选定的纸张,按编号指定,从 1 开始。此处 last 默认为数据末尾,interval 默认为 1。因此 -j1-10 选择前 10 张纸,而 -j 1%2 仅打印奇数编号的纸张,-j 2%2 仅打印偶数编号的纸张。
您可以分两步执行双面打印,如下所示。如果您使用 3 孔打孔纸,请将其放入打印机中,使孔出现在页面顶部——当您拉出打印机纸盒时,在右侧,在我们的 Laser writer II NTX 中。使用以下命令打印奇数编号的纸张
-j 1%2 ...
注意它报告的页数。(只有一半的页数会被真正打印出来)。打印完成后,如果 mpage 报告的页数为奇数,请从纸叠中取出最后一张,因为将没有偶数编号的纸张与之匹配。然后安排纸叠以在另一面打印。(如果是打孔的,孔现在将在左侧。)在我们的 II NTX 上,纸张空白面朝上出来;将其放回纸盒中,仍然空白面朝上,但旋转 180 度。对于其他打印机,您自己想办法。现在使用以下命令以相反的顺序打印偶数编号的纸张
-r -j 2%2 ...
希望在您操作之前没有人到达打印机。
Duplex 是一组 sh 脚本,用于为硬件不支持双面打印的单张纸打印机模拟双面打印(在纸张的两面)。它旨在用于连接到工作站的打印机。它可以作为管道运行,以便应用程序可以将其用作双面打印驱动程序。其独特的功能是能够在一个批处理中打印多个双面打印作业,只需两步即可打印所有作业的奇数面,然后再打印偶数面。
或者使用 less/xless/gless 作为查看器而不是打印。您可以使用 gs 查看 PostScript 文档,并使用 xpdf 或 acroread(来自 Adobe)查看 PDF 文档。问问自己,每次您决定打印某些内容时,您是否真的需要硬拷贝。
对于您自己的文档,一个好主意是以横向模式创建它们,使其更易于阅读,而无需上下滚动。否则,读者可能会发现从屏幕上阅读不方便,然后可能会更喜欢打印。请参阅免费 Tux Magazine 的 PDF 版本,以获得不错的示例。
人们不从显示器上阅读的原因是什么
阅读速度慢最多 30%,请参阅 Jakob Nielsen:为印刷辩护。可以通过更好的硬件(例如 TFT 显示器、更大的屏幕,尽管这与下面要使用更小的 CRT 相反)以及更好的显示软件和字体(type-1、t1lib、truetype、freetype)来提高速度。
对于某些人来说,纸张似乎更易于组织且更安全。我认为这也可以通过更好的软件(例如 Linux)和硬件来解决。
有些人使用掌上电脑(例如 PalmIII、Newton Message Pad、Psion 5)来随身携带文档进行阅读,而不是打印出来。在 TuxMobil 上,您可以获得有关 掌上电脑和 PDA 的 Linux 兼容性的信息。或者他们使用电子书阅读器来阅读“电子纸”。在 TuxMobil 上,还有一个关于 电子书阅读器的 Linux 兼容性的部分。
另一种节省纸张的方法是在与同事/合作者交换文档时使用注释和红线/删除线标记。例如,可以使用 WordPerfect 编写草稿,然后通过电子邮件发送给同事。他们可以更新草稿并将其发回给您。您可以使用 WordPerfect 的红线/删除线功能查看更改。文档无需打印,直到它处于“最终”或“最终草稿”状态。
问题:激光打印机可以使用纸张的背面吗?我运气不太好。您可以使用在激光打印机中使用过的纸张在喷墨打印机中使用,方法是使用另一面。
如果可能,您应该购买更小的计算机和显示器。这将节省包装材料,从而减少固体废物。例如,15 英寸 CRT 显示器的包装盒是 15 英寸 LCD 显示器包装盒的 2-3 倍大。Linux 在较小的计算机(如 Netwinder 或 E3000 )上的 15 英寸 LCD 显示器上运行良好。
然而,较小的显示器可能有另一个生态警告:由于浏览较长的文档不方便,人们可能倾向于打印文档而不是从屏幕上阅读。
有些人表示担心 LCD 显示器可能比 CRT 显示器使用更多的有毒材料和制造工艺,因此它们的使用实际上可能对环境更糟。上面的原始信息涉及固体废物问题,这是相当有形的,因此更易于控制。
是否有人知道有助于澄清和解决此问题的研究或其他研究?
回收您用过的纸张、墨水和包装材料。
您可以使用可再填充的打印机墨盒。在德国,它们标有 Blauer Engel 标签。
如果当消息面板上出现 toner low 消息时摇晃激光打印机墨盒,通常可以延长其使用寿命。
LaTeX 文档:使用 \usepackage{ccfonts} 将常用字体替换为具有更宽线条和更粗衬线的字体,从而提高在低分辨率下的可读性。它们比 CM 字体更暗(即使用更多墨水)且不如 CM 字体美观,因此我不建议将它们用于正常尺寸的打印。
尺寸缩小:代替 psnup 或 pstools 的其他部分,检查 psnup 的增强型 Perl 重写。
它有很多选项,允许分别设置所有 4 个边距和内部装订线。由于缩小的文档无论如何都不太美观,因此可以使用它来减小边距,为文本留下更多空间。这可能需要一些实验(一遍又一遍地尝试新值,并使用 ghostview 检查结果)。
通常使用的选项是
-p2(或 -p4 等,如旧 psnup 中的 -2)
-NIH(不装饰)
-l10 -r20 -b30 -t40(添加到边距)
-g50(添加到装订线)
(这些值因纸张尺寸和原始边距而异,允许使用负值)。
PDFjam 是一个小的 shell 脚本集合,为 pdfLaTeX 的 pdfpages 包的某些功能提供了简单的界面。目前,可用的实用程序是 pdfnup、pdfjoin 和 pdf90。PDFjam 依赖于 (pdf)LaTeX 的工作安装。pdfnup 将多个文档页面以缩小尺寸放在一张物理页面上。pdfjoin 连接多个 PDF 文档。pdf90 旋转 PDF 文档的页面。对于 Mac OS X,提供了一些示例应用程序(droplet),用于拖放访问脚本。
不同的喷墨打印机或多或少能够在已使用过的纸张的背面打印。这对于重用您每周免费收到的所有单面纸张特别有用!尝试不同的制造商。较旧的佳能喷墨打印机提供 360 dpi,较旧的 HP 喷墨打印机提供 300 dpi。使用 LaTex 10pt 的 4 页/张纸的可读性介于这些功能之间。
非 Linux:如果您必须使用 MS-Windows,您应该获取原始的 Adobe-PostScript-Driver,而不是使用来自 MS-Windows 的驱动程序。这些驱动程序提供每张纸多页的功能。据我所知,psnup 程序都不能与 Adobe-PS、MS-Windows-PS 和从 MS-Windows-PDF 文件中提取的 PostScript 一起使用。计算机现代字体(不带德语变音字符)在 CTAN 服务器上以 TTF 字体的形式提供。使用这些字体,您也可以提高文档的美学价值并节省一些纸张空间。
Ghostscript 有一个新的输出格式 pswrite,它创建正确的 PostScript 输出。此功能可用于修复损坏的 PostScript,例如来自 Microsoft 驱动程序的 PostScript,从而允许使用 psnup 等对其进行后处理。
impose+ 是一组 PostScript 实用程序。主程序是 impose,用于 DSC 兼容 PostScript 的双页打印(包括来自 Netscape、dvips 和 FrameMaker 的 PostScript)。它努力通过探测原始 PostScript 的打印区域的边界框来消除打印输出中的空白。这使得输出比简单地布局未裁剪的原始页面更美观。
hpgs 是一个打印机驱动程序,允许您使用经济模式在 HP 6xx 系列打印机上打印。它依赖于 GhostScript 中包含的打印机驱动程序来完成所有操作,但将打印机置于经济模式除外。
除了用于复杂打印的命令行工具外,还有可用的有用的 GUI 应用程序。当您单击任何 KDE 应用程序的“打印”图标时,KPrinter 会自动打开。通过对话框选择您的打印作业设置,然后单击“打印”按钮。kprinter 是一个非常通用的工具。根据您的计算机的打印子系统的实际功能和强大程度,kprinter 将前者的功能转换为一个美观且易于理解的 GUI,例如,如果您的打印子系统不支持双面打印,kprinter 将不会显示该选项。
gnome-manual-duplex 是一个实用程序,可将手动双面打印添加到“打印”菜单。
ecofont 是一种开源的无衬线字体,添加了孔洞以节省打印机墨水。
如果您需要从 FireFox 网页浏览器中打印大量网页,Nuke Anything Enhanced 扩展程序将帮助您节省一些墨水和纸张。安装后,它会在右键单击上下文菜单中添加“删除此对象”选项。将鼠标悬停在您不需要打印的信息(菜单栏、大型图形徽标等)上,然后使用“删除此对象”暂时删除它们。清理页面,然后只打印您需要的内容。
Wade Hampton 提供了本章的大部分内容。一些建议来自 Ralf Muschall。
psutils 不仅可以节省纸张,它们还是生成便捷页面设计的绝佳工具。想象一下精美的 A5 格式装订手册,而不是松散装订的一堆 A4 纸张。
根据字长和段落长度,多列布局有时可以节省纸张空间(尽管单词被拆分的可能性增加,但另一方面,段落末尾不完整行使用的空间减少)。这并没有节省太多纸张,但可能将 2.1 页放入 2.0 页中,因此使用 psnup 它可以放在一页上。多列布局也更易于阅读。
psdim 是一个小实用程序,与 pstops 结合使用。它查看 postscript 文档的内容以确定打印页面的尺寸。由此,它计算 n-up 打印的最佳页面放置位置。它输出适用于 pstops 处理的格式字符串。
感谢 Ralf Muschall 的建议。
所有这些耗材都是可回收的。我已将 URL 列表放入附录 H 中。您可以从分离不同种类的“废物”开始此过程。应该包含一些关于回收困难(数据安全、动机、成本等)的词语。
显示器是 辐射 和 电磁场 的来源。它们可以通过铅过滤器、LCD 显示器来减少。一些生态标签(如 TCO95)包括辐射等的最大水平。
尤其是大量的 PC 或可能使房间 heat 非常严重,因此可能有必要冷却房间。这可以通过使用待机(断电)技术来减少。
商业计算机市场在很大程度上受供应商寻求销售新硬件和软件的驱动。推广再利用没有商业营销利益。
因此,Linux 不需要大型硬件,如果您喜欢或需要使用旧的和小型硬件,它非常有用。
Linux 在英特尔兼容处理器(从 386 开始)以及 AMD、Cyrix 和其他公司的兼容处理器上运行。它还支持长列表的 32 位和 64 位处理器。整个列表可以在 Linux 内核源代码中的 arch 目录中找到。
ARM 架构是一种快速且低功耗的替代方案,广泛用于大量嵌入式系统(Linux 和其他系统)。请参阅 ARM Linux 项目,了解丰富的 ARM Linux 资源。
Linux 也支持小型、廉价和低功耗处理器,这些处理器没有内存管理单元 (MMU),前提是它们是 32 位的。有关详细信息,请参阅 uClinux 项目。
主流 Linux 至少需要一个 32 位处理器,并且不支持任何 16 位处理器,并且永远不会支持。但是,ELKS 项目正在进行单独的努力,以重用 286 CPU 系列的 Linux 代码。
在 Linux 支持的平台上,甚至在一些 16 位处理器上,您也可以使用 eCos 操作系统。这是另一个免费的、POSIX 兼容的操作系统,目标是非常小的设备(可能具有实时要求)。
如果您愿意,您可以使用 Minix,它是 Linux 的前身之一。Minix 支持 8088 到 286,内存低至 640K。
硬件的寿命仅与它运行的软件一样长。RULE 希望使现代自由软件即使在 5 年或更旧的机器上也能使用,在这些机器上,当前的 Linux 发行版将无法安装或运行太慢。
ISDN 路由器 允许您将旧硬件转换为安全的伪装 ISDN 路由器,包括缓存域名服务器、IP 端口转发和按需通道捆绑。该系统安装在单个磁盘上,用户可以通过简单的基于菜单的系统(在控制台上或通过 telnet)更改配置并将其永久存储在磁盘上。
Linux LiveCD 路由器 允许您共享和防火墙您的宽带连接并使用 WiFi。它适用于 DSL、有线调制解调器、T1 和拨号连接,并支持廉价硬件,如 USB 和 PCMCIA WiFi 和以太网卡。硬件要求:一台专用计算机,具有以下最低规格:486 处理器、16 MB 内存、2X CDRom 阅读器、软盘驱动器、1 或 2 个以太网卡。无需硬盘!可选的 WIFI 卡。
Linux FreeS/WAN 提供 IPSEC(IP 安全,包括加密和身份验证)内核扩展和 IKE(Internet 密钥交换,密钥和加密路由守护程序),以及各种 rc 脚本和文档。这使一位聪明的 Linux 系统管理员能够使用旧的 584 和 486 PC Clone 盒子构建 VPN 网关。已知 1.00 版本可与其他供应商(如 OpenBSD)已部署的其他 IPSEC 和 IKE 系统互操作。
Damn Small Linux - 一个功能齐全的 Live-CD 发行版,源自 Knoppix,拥有非常活跃的社区。它在 50 MB 内,并且可以在具有 16 MB 内存的 486 PC 上良好运行。包含的软件:Firefox、xmms、xpdf、Sylpheed、FluxBox WM、Siag、电子表格、Ted 字处理器... 也广泛用于 USB 闪存盘。
Basic Linux - 最轻量级的旧 PC 发行版!它只需要 3 MB 内存和 6 MB 磁盘空间。功能:X 图形、窗口管理器、时钟、计算器、基于文本的电子邮件阅读器、浏览器 (links)、演示文稿 (MagicPoint)、网络拨号... 非常适合将旧 PC 用作 X 终端!
Puppy Linux 快速且轻量级的发行版。在 10 年前的计算机上运行良好。正在积极开发中。
DeLi Linux - 适用于旧计算机的 Linux 发行版,从 486 到 Pentium MMX 166 左右。它专注于桌面使用。它包括电子邮件客户端、图形 Web 浏览器、带有文字处理器和电子表格的办公软件包等。完整安装,包括 XFree86 和开发工具,不需要超过 300 MB 的硬盘空间。
Small Linux 2 - 一个旨在在旧/低配置 PC 计算机(386 和 2-3 mb 内存)上运行的发行版。它由两个软盘组成,一个包含内核,另一个包含根系统。基于 uClibc 和 Busybox 构建。
MEPISLite - 基于 Debian 的发行版,目标是曾经运行 Windows 98 的 PC(通常为 128 MB 内存、2 GB 磁盘空间和 500 MHZ CPU)。
在旧机器上使用 Gentoo
“旧计算机不必运行旧软件。旧软件没有修复其错误,并且对安全不利。
大多数现代发行版在这些机器上运行时会非常缓慢;不是因为它们使用新软件,而是因为它们期望在新机器上运行,并且可能会自动安装大量软件。Gentoo-on-old-hardware 的重点是获得一个轻量级、简约的系统,该系统运行您需要的东西,仅此而已;与许多专有操作系统和“更重”的发行版(如 Fedora)不同,Gentoo 默认情况下启动非常轻量级。”
Minix - 不是 Linux,而是一个 UNIX,适用于小型系统。最低要求:386 CPU、8 MB 内存、50 MB 磁盘空间。
请参阅 Wikipedia 了解 小型 Linux 发行版的更长列表。
本章摘自我的 Linux-Mobile-Guide - 笔记本电脑、PDA 和移动电话指南。
剥离(Stripping):虽然现在许多发行版都带有剥离后的二进制文件,但检查一下仍然很有用。有关详细信息,请参阅 man strip。要查找每个未剥离的文件,您可以使用 file 命令,或者更方便的工具 findstrip(在 Debian perforate 包中找到它)。注意:不要剥离库文件,有时由于不良的编程技术,会删除错误的符号。
Russell Marks <rus at beeb.net> 的建议
现在很多人使用 -g 进行编译,我发现这有点烦人(虽然据我所知,这 仅 仅会浪费您的磁盘空间,在实践中)。
strip 有一个 --strip-debug 选项,它不会剥离符号,但仍然会去除调试信息。在许多情况下,这几乎一样好,并且可以在库文件上使用。恰好,我最近得到了 SuSE 6.3,所以我可以给您一个 live 示例
bash-2.03# cd /lib bash-2.03# ls -l libc.so.6 -rwxr-xr-x 1 root root 4223971 Nov 6 16:22 libc.so.6 bash-2.03# strip --strip-debug libc.so.6 bash-2.03# ls -l libc.so.6 -rwxr-xr-x 1 root root 1200355 Dec 8 00:13 libc.so.6 |
稀疏文件:在文件包含仅包含空字符的块的情况下,这些块可以被 lseek 命令调用替换,从而节省空间。应用程序(而不是操作系统)负责以正确的方式创建或处理此类文件。例如,tar 和 cp 命令都有用于以正确方式处理稀疏文件的选项。请参阅 此页面 以获取更多详细信息和用于创建此类文件的 sparse 命令。在 Debian 中,您还可以使用 perforate 包中的 zum 命令。
删除奇怪的文件和重复文件:检查您的系统中是否存在 core 文件、emacs 恢复文件 <#FILE#>、vi 恢复文件 <FILE>.swp、RPM 恢复文件 <FILE>.rpmorig 和 patch 恢复文件。查找重复项,您可以尝试 finddup。选择一个系统来命名您的备份、临时和测试文件,例如在末尾添加签名。
清理临时文件:例如/tmp,甚至有一个工具 tmpwatch。
缩短日志文件:通常是/var/log中的文件。有一些不错的助手可以完成这项任务,例如 savelog。
删除文件:删除在所有情况下都不是“必要”的文件,例如 man 页面、文档/usr/doc和源代码,例如/usr/src .
不必要的库文件:您可以使用 binstats 包来查找未使用的库文件(感谢 Tom Ed White)。
文件系统:选择一个经济地处理磁盘空间的文件系统,例如 rsfs 又名 Reiser 文件系统。调整您的文件系统,例如 tune2fs。选择适当的分区和块大小。
减小内核大小:可以通过仅使用必要的内核功能和/或制作压缩内核映像 bzImage 来实现。
压缩读写文件系统
- 曾经有一个项目为 ext2 文件系统添加压缩支持:e2compr。该项目的实用性非常有限,因为它目前处于非活动状态,并且仅支持非常旧的 2.4 和 2.6 内核版本。在最新的 2.4 和 2.6 版本上获得可用的补丁程序的机会很小。
- 幸运的是,Reiser4 文件系统 中存在非常认真的解决方案,其中包括压缩插件。据报道,使用压缩甚至比不使用压缩更快。实际结果当然应随 CPU 和磁盘速度而变化,并且在旧机器上结果可能会令人失望。
压缩只读文件系统
- 想法是将系统的一部分(通常是通过 /bin、/sbin 和 /usr 目录的可执行文件和库文件)存储在单独的、压缩的和只读的文件系统中。这非常适合节省空间和保护系统免受外部攻击。但是,限制是当文件系统挂载时,软件升级将无法再完成。必须一次性重建和替换整个文件系统内容。
- CramFS 是第一个实现的解决方案,被许多嵌入式系统制造商使用。尽管仍在维护,但其性能远不及 SquashFS。
- SquashFS 是现在每个人都应该使用的解决方案。与 CramFS 不同,它对文件系统和文件大小没有限制,并且实现了更好的压缩和读取速度(高达 5 倍!)。在慢速存储(如 USB 闪存驱动器)上,用 SquashFS 替换 ext2 导致系统启动时间减少 50%(在 Free Electrons 开发的 Linux 演示中观察到)。
分区共享:您可以共享交换空间(请参阅 Swap-Space-HOWTO)或不同操作系统之间的数据分区(请参阅 mount)。
C 库:使用 uClibc 而不是默认的 GNU C 库 又名 glibc。它大约占用 400 KB 而不是 1700 KB (glibc)。许多嵌入式 Linux 项目以及几个微型 Linux 发行版都使用它。它应该满足大多数需求,因为整个 Debian 3.0 都已移植到它。注意:如果您更换 C 库,则所有应用程序也需要使用专用的 gcc 工具链重新编译。
Busybox - 一个实现大多数 Unix 命令的工具箱。它最多占用 500 KB,而不是 GNU 实现的大约 10-30 MB!几乎所有嵌入式 Linux 项目和小型 Linux 发行版都使用它。大多数命令都已实现,甚至包括 vi、wget、dhcp 服务器和客户端,甚至是一个足以满足大多数需求的 http 服务器。即使某些罕见的命令选项未实现,即使是经验丰富的 Unix 用户也几乎不会发现与 GNU 命令的区别!
内核:如果您的需求适合旧版本的内核,您可以节省一些空间。
但是,使用旧内核,您将错过很酷的功能(例如实时抢占,使您的系统响应更快)以及对最新外围设备的支持。的确,Linux 内核多年来积累了臃肿:更多功能,对更多特殊情况的支持...... 现在 Linux 在嵌入式系统中占据越来越重要的地位,正在进行控制内核大小的工作。LinuxTiny 项目发布了一组 Linux 内核源代码的补丁程序。在 Configure Standard Kernel Features for Small Systems 内核配置部分中,您可以取消选择简单计算机中不需要的功能。您可以为简单的 PC 实现的 Linux 2.6 内核的最小压缩大小约为 350 KB。请注意,越来越多的 LinuxTiny 更改现在可以在标准 Linux 内核中使用(无需修补)。
在最新的内核版本中,您还可以尝试 Ingo Molnar 的 实时抢占补丁程序。启用完全抢占后,它为 Linux 内核增加了前所未有的响应能力。延迟大大减少,适用于真正的实时系统(小于 100 微秒!)。绝对值得在旧系统上尝试,以赋予它们新的活力并改善用户体验!
GUI:尽可能避免使用图形用户界面 (GUI)。
微型发行版:有一些发行版可从 3.5 英寸软盘到 10MB 磁盘空间,也适用于小内存。请参阅 Laptop-HOWTO
使用 hdparm 工具来设置更好的硬盘性能。虽然我见过笔记本电脑磁盘启用了 stripping,但我看不出这样做的理由,因为 IMHO 又名 RAID0 stripping 至少需要两个不同的磁盘才能提高性能。
Small-Memory-mini-HOWTO,作者 Todd Burgess
4MB Laptop-HOWTO,作者 Bruce Richardson。
Linux 可加载内核模块 HOWTO,作者 Bryan Henderson。
Kerneld-mini-HOWTO,作者 Henrik Storner。
使用 free 和 top 检查内存使用情况。
您还可以通过删除任何对您不需要的功能,以及尽可能模块化内核,来尽可能减小 内核大小。
您还可以关闭每个不需要的服务或 daemon,例如 lpd、mountd、nfsd 并关闭一些 虚拟控制台。有关详细信息,请参阅 Small-Memory-mini-HOWTO。
当然,如果可能,请使用交换空间。
如果可能,您可以使用另一台机器的资源,例如使用 X、VNC 甚至 telnet。有关虚拟网络计算 (VNC) 的更多信息,请参阅 VNC。
您可能想要超频 CPU 速度,但这可能会损坏您的硬件,我对此没有经验。有关一些示例,请查看 Adorable Toshiba Libretto - Overclocking。
目前只是一个小集合,但我正在寻找更多信息。
BOA - “轻量级和高性能 Web 服务器。boa 是一个单任务 HTTP 服务器。这意味着与传统的 Web 服务器不同,它不会为每个传入的连接派生进程,也不会派生自身的多个副本来处理多个连接。它在内部多路复用所有正在进行的 HTTP 连接,并且仅为 CGI 程序派生进程(CGI 程序必须是单独的进程)。初步测试表明,boa 能够在 100 MHz Pentium 上每秒处理数百次点击。”
低带宽 X - Alan Cox 在 LINUX REDUX 1998 年 2 月中说:“... (Differential X Protocol Compressor - Dxpc) 是大多数人更喜欢的替代方案。这些系统充当代理 X11 服务器,并将数据流压缩超过 50%,对于正常请求,通常可将带宽使用量减少到原始带宽使用量的 25%。使用 dxpc,X windows 应用程序可以通过 28.8 调制解调器链路或 Internet 非常好用。”
Blackbox - “这是 X 的窗口管理器。Ixt 在许多方面类似于 Window Maker、Enlightenment 和 FVWM2 等流行的软件包。如果您厌倦了占用大量系统资源的窗口管理器,但仍然想要一个有吸引力且现代化的界面,您可能会对这个软件包感兴趣。”
screen - 微小但功能强大的控制台管理器。John M. Fisk <fiskjm at ctrvax.vanderbilt.edu> 在 LINUX GAZETTE 中说:“这是一个 GUI、GUI、GUI、GUI 的世界! ” - 或者主要的操作系统制造商会让您相信。事实是,虽然这种情况越来越普遍,但有时命令行界面 (CLI) 仍然是完成任务的非常好的选择。它速度快、通常效率高,并且是在内存或 CPU 受限的机器上的一个不错的选择。并且不要忘记,仍然有很多非常好的事情可以在 控制台 上完成。” “screen 是一个全屏窗口管理器,它在多个进程(通常是交互式 shell)之间多路复用一个物理终端。每个虚拟终端都提供 DEC VT100 终端的功能,此外,还提供 ANSI X3.64 (ISO 6429) 和 ISO 2022 标准中的几个控制功能(例如,插入/删除行和对多种字符集的支持)。真正的多用户支持、分屏支持、硬状态模拟支持、可配置的窗口分隔符和硬状态字符串、永久窗口分隔符、许多新的转义符、日志文件时间戳和刷新超时、可选的内置 telnet、可选的 Braille 支持、对历史记录压缩的支持。”
tinyirc - “一个微小的、精简的 IRC 客户端。它没有 ircII 系列 IRC 客户端中的大多数高级命令,也没有任何颜色,但它可以工作,而且它非常小巧。”
tinyproxy - “是一个轻量级 HTTP 代理,旨在以最少的系统资源使用量完成工作。它非常适合小型网络,在这些网络中,像 squid 这样的大型 HTTP 代理可能过于庞大或存在安全风险。这种简单性也使 tinyproxy 成为自定义的理想候选者 - 阅读和理解 tinyproxy 源代码只需很少的时间,因此您可以立即开始添加您自己所需的功能。”
实际上,随着 Linux 在嵌入式系统中的进步,现在存在无数轻量级应用程序。Free Electrons 的一个演示文稿 试图列出最流行的应用程序。
镍镉电池需要定期放电,以防止记忆效应并延长其寿命。
镍镉、铅酸和镍氢等电池含有有毒化学物质。应采取技术延长其寿命,当您丢弃它们时,应回收利用,而不是扔进垃圾桶。
一项值得关注的技术是 铁电池。这种电池可以减少与废旧电池相关的一些有毒废物问题,但是这种电池可能还需要几年才能问世。
有关笔记本电脑中的背光灯、显示器(屏幕保护程序)、硬盘(hdparm)等的评论有待撰写。
BadRAM 补丁 的目标是以这样一种方式运行 Linux 内核,使其能够处理有缺陷的 RAM 模块。有缺陷的 RAM,我的意思是 RAM 在某些(已知的)地址上有一些位错误。通常,此类 RAM 被认为是无用的并被丢弃;RAM 越大,地址失败的可能性越高。随着 RAM 尺寸不断增长,因此,拥有另一种替代方案来丢弃有缺陷的 RAM 芯片将是令人愉快的。
轻量级 Linux,第 1 部分:硬件的寿命与它运行的软件一样长:现代操作系统和最新的应用程序使旧系统恢复生产力。本文提供了关于如何在旧硬件或内存和存储空间有限的现代硬件上构建可工作的 Linux 系统的最佳实践和分步指南。
清除不需要的语言环境:localepurge for Debian/GNU Linux 只是一个简单的脚本,用于回收为不需要的语言环境文件和本地化的 man 页面浪费的磁盘空间。根据您的安装情况,可以节省通常专用于您可能永远不会使用的语言环境的 20、30 甚至更多兆字节的磁盘空间。
通常,制造商声明,如果机箱被其员工以外的人员打开,则保修无效。如果您想尝试一下,您可能会找到一些有趣的链接,了解如何 维修、拆卸、升级或改装笔记本电脑、维修损坏的 PDA 和掌上电脑,以及 维修移动(蜂窝)电话、维修便携式音频和视频播放器、维修、清洁和改装电脑鼠标、维修打印机、墨水和墨粉盒、维修硬盘驱动器、维修和清洁电脑键盘 和 维修和改装 GPS 导航设备 以及 维修个人电脑 - PC。
如上一章所述,Linux 可以在非 PC 架构上运行。这对于旧 PC 可以用于的小型应用程序尤其有用。最近的上网本(基于 ARM 或基于 MIPS)提供了更小的功耗 footprint。查看专门用于此类机器的 moblin Linux。
Linux 越来越多地用于消费电子 (CE) 设备,尤其是在网络设备中,例如 Wifi 路由器、DSL 调制解调器、网络附加存储 (NAS) 服务器、IP 摄像机和其他小型设备。
由于 GNU GPL 许可证,这些设备的内核和应用程序源代码是免费提供的。越来越多的设备所有者正在利用这一点来开发这些设备的其他用途。由于 Linux 在嵌入式系统中的进步,制作自己的嵌入式系统变得越来越容易。
使用此类设备代替普通 PC 具有许多优点:功耗更低、无噪音(无风扇)、使用更少的材料制造(尺寸小)以及成本更低(为了您的钱包和环境)。
NSLU2-Linux - 一个在 Linksys NSLU2 设备上运行 Linux 的人社区。该设备最初是网络附加存储服务器,具有 266 MHz ARM CPU、8MB 闪存、32MB SDRAM 和丰富的连接性:连接性:USB(用于连接存储)、以太网和一个串行端口。这就是您在多功能 Linux 计算机中所需的一切。该项目列出了许多不同的 酷炫应用程序。
NSLU2 设备在各大洲的商店中仍然可以买到,价格非常便宜:大约 90 欧元或 90 美元。这使得该设备非常受欢迎!
OpenWRT - 一个在基于 Linksys WRT 芯片组的 WiFi 路由器上运行 Linux 的项目。典型的配置包括 125 到 200 MHz ARM CPU、4 MB 闪存、16 MB RAM 以及以太网、WiFi、串行端口(通常)和 USB 主机端口(通常)。
基于 Linksys WRT 芯片组的设备在各大洲均有销售,价格在 50 到 100 欧元/美元之间。它们也非常受欢迎!
简而言之,不要为小型应用程序购买新 PC。重用您的旧计算机或购买可以运行 Linux 的消费设备!
除了使用 PC,甚至可以代替重用消费设备,您还可以使用专用的嵌入式系统开发板创建自己的系统。由于销量较低,此类开发板可能有点贵,但它们可以实现更小的尺寸和功耗。低销量和高销量的都有。
以下是一些值得注意的例子
有关更多详细信息,请参阅此 有趣的开发板供应商独立列表。
“X-10 模块是插入电源插座的设备,允许您远程控制插入其中的灯或设备的电源。还有一些 X-10 模块可以代替墙壁开关来控制灯,还有一个可以用来调低恒温器。”
这些 X10 公司制造了一个非常酷的硬件锁,称为 Firecracker。这些硬件锁允许通过 PC 的串行端口控制 X10 设备。像 Bottlerocket 和 GtkX10 这样的程序允许 Linux 程序使用 Firecracker 设备控制 X10 设备。您可能只需 5.95 美元(特别促销)即可获得 Firecracker、遥控器、接收器和灯模块。
GNU Phantom.Home 是一个计算机控制的家庭自动化系统。该软件包括用于构建 Phantom.Home.Controller 的电路图,Phantom.Home.Controller 是一个连接到 PC 并行端口的简单电路板。使用硬件/软件的组合,您可以控制(即打开或关闭)几乎任何 120V 设备。通过一点电子知识,您可以通过修改电路板以满足您的需求来控制几乎任何电压的任何设备。包含的简单电路可以创建和构建,成本约为 25 美元。模块成本约为 10 美元(基本上是一个重型继电器)。
有关此主题的更多详细信息,请访问 Linux 家庭自动化 网站。
不使用时请关灯!
如果您的区域经常发生雷暴,您应该使用防雷击和电涌保护或 UPS。这将节省硬件、软件、您的时间和金钱,并帮助您防止在旧显示器、CPU 或调制解调器被雷击损坏时将其扔掉。有关详细信息,请查阅 UPS-HOWTO。
对于台式 PC,在容易发生雷击或停电的地区,UPS 可以每周节省数小时的工作时间,从而可能转化为电力节省。但是,有人担心它们额外使用交流电。如果有人对这个问题有任何研究或调查,请转发给我们?这将是一个有趣的问题,可以发布给 APC、BEST 等。
UPS 也包含电池,这些电池具有很高的环境成本。因此,仅在真正需要时以及当收益超过环境成本时才使用 UPS。例如,如果您正在使用笔记本电脑,则由于您的电池,更便宜的电涌保护就足够了。
人们还报告了使用不可靠的电源(例如在火车上)的问题。确保您使用电涌保护设备!
就我个人而言,我不太喜欢玩电脑游戏,但也许它们可以用于环境教育。在初步调查中,我找到了 Lincity 和 Real Life,请自行检查它们的实用性。
Lincity - 构建和维护城市/国家。您需要构建和维护一个城市。您必须为居民提供食物、住房、工作和商品。您可以在可再生能源和回收的帮助下建立可持续的经济,或者您可以破釜沉舟,建造火箭以逃离被污染和资源匮乏的星球,这取决于您。由于任何一个地方的可用资源都是有限的,因此这不是一个您可以长时间放置的游戏。这个游戏类似于同名的商业模拟游戏。此软件包提供 X 和 SVGALIB 版本的游戏的通用文件。
Real Life - “在 康威生命游戏 中,每个单元格要么完全活着(值为 1),要么完全死亡(值为 0)。在 Real Life 中,这种对二价性的限制被解除,以容忍 -实值- 生命和死亡的程度。Real Life 包含康威生命游戏作为特例;然而,与康威生命游戏相比,Real Life 表现出对初始条件的敏感依赖性,这是混沌系统的特征。”
Sierra(很久以前)制作了 Eco Quest 1 - Lost in Rainforest 和 Eco Quest 2 - The Search for Cetus。《生态探索》游戏适用于 MS-DOS 和 Windows 3.x。这些游戏的目标受众是年轻玩家。
SimEarth,1988 年,Maxis (DOS, Win3.x, Mac) 模拟了地球从地壳形成到文明传播的发展过程。基于 James Lovelock 的盖亚理论。有点枯燥且难以学习,但通过摆弄模型,特别是温室效应,可以获得大量的教育价值。
Balance of the Planet,1991 年,Chris Crawford (DOS, Mac):您扮演政府决策者的角色,必须尝试平衡工业和生态。非常复杂和乏味(甚至比 SimEarth 更乏味),但如果花时间阅读手册,肯定具有教育意义和发人深省。Mac 版本现在可以从 Crawford 的网站 免费下载。
Global Effect,1992 年,Millennium (DOS, Amiga):一款早期的实时战略游戏,您必须尝试征服对手,同时处理武器和工业对人口造成的生态影响。界面笨拙,与当前的魔兽争霸类型游戏相比,乐趣不大。
SimIsle,1995 年,Maxis (DOS, ???) 开发一个热带岛屿,同时不破坏雨林生态。学习曲线很长,但据说是非常有趣。
SimPark,1997 年,Maxis (Win 95, ???) 有点像儿童版的 SimIsle,更简单,更注重教育。
我怀疑较老的游戏应该可以在 dosemu 上完美运行。
虽然我知道一些基于 MS-Windows 的软件被用于生态科学(甚至有一个环境信息学分支),但我目前只知道 Linux 下可用的 Ecolab。但我认为 Linux 软件(例如数据库或统计程序)可能很容易被采用。也可能可以使用 Linux 集群来解决生态模拟问题。
Ecolab 既是一个软件包的名称,也是一个研究进化动力学的研究项目。EcoLab 是一个实现抽象生态模型的系统。它被编写为一组 Tcl/Tk 命令,以便可以通过编辑脚本轻松地动态更改模型参数。模型本身是用 C++ 编写的。
感谢 Wade Hampton 提供:Linux 非常适合用作环境实验的研究工具。有一些小型嵌入式 Linux 解决方案可用于远程监控或遥测。从 PC-104 系统到像 uCsimm 这样的嵌入式系统,都有非常小的 Linux 实现。Linux 甚至在航天飞机上飞行,控制生物实验……Linux 已被用于 NOAA 的飓风猎人飞机上的天气研究。
Linux 也是通过互联网使用标准 WWW 工具(如 Netscape)研究生态和环境信息的理想平台。
Linux 甚至可以用于模拟复杂的生物和环境过程。beowulf 集群 已被用于运行复杂的环境过程模拟,例如 Earthdome,列在 Beowulf 项目页面 中。
SWARM 是一个用于复杂系统多智能体模拟的软件包,由 Swarm Development Group (SDG) 开发。
Swarm 旨在成为各个学科研究人员的有用工具,尤其是人工生命。Swarm 的基本架构是并发交互代理集合的模拟:通过这种架构,我们可以实现各种基于代理的模型。源代码根据 GNU 许可条款免费提供。
UNCERT 是一个地质统计不确定性分析软件包,应用于地下水流和污染物迁移建模。该软件包的开发目的是评估描述地下地质、水力特性和地下水流系统中危险污染物迁移的内在不确定性。它非常适合上述目的,但也足够通用,可供广泛学科的研究人员使用。
EcoTopia 网站使用计算机模拟将加利福尼亚州圣克鲁斯市建模为一个理想的环境社区。对于生态旅游者和绿色消费者,EcoTopia 致力于为国家提供一个技术与环境修复相结合的典范,使用计算机建模和图像预测。
Digiqual 是一个用于管理工厂质量和环境控制系统的软件包。该软件包由六个模块组成,但仅发布了第一个模块。这些模块是供应商评估、不合格项、文档、维护、内部审核和培训。所有数据都通过 psycopg 连接器存储在 PostgreSQL 数据库中。
虽然我在万维网上搜索过,但我还没有找到专门的新闻组或邮件列表。如果您知道此类项目,请告诉我,否则我将在 FreeLists.org 上创建一个列表。
维修常见问题解答 .
CE Linux Forum 是一个由嵌入式系统制造商(如索尼、松下、飞利浦...)组成的非营利性联盟,致力于开发 Linux 作为消费电子 (CE) 设备操作系统的适用性。 其 Wiki 充满了有用的资源,供嵌入式系统制造商减小尺寸、功耗和提高速度。您可能会在那里找到许多有趣的想法和资源。Free Electrons 有一个 概述演示文稿 总结了这些想法和资源。
“电子绿色期刊,由爱达荷大学图书馆出版,是一份专业的、经过同行评审的出版物,致力于传播有关国际环境主题来源的信息,包括:评估、保护、发展、处置、教育、危害、污染、资源、技术和处理。我们有学术赞助;然而,我们的重点是为受过教育的普通读者以及专家发表文章、书目、评论和公告。我们欢迎作者就上述任何主题提供原创稿件。” 您还可以在那里找到有关万维网上环境资源的调查。
BAN 是一个全球性的有毒物质和发展活动组织网络,他们共同拥有国际环境正义的愿景。我们力求防止一切形式的“有毒贸易”——有毒废物、有毒产品和有毒技术。BAN 成员将在国家、区域和全球范围内努力完成以下使命:巴塞尔行动网络 (BAN) 致力于防止有毒化学品危机的全球化。特别是,我们力求确保《巴塞尔公约》及其关于禁止从经合组织向非经合组织国家出口危险废物的禁令(第 II/12 号和第 III/1 号决定)不会被削弱,而是尽早获得批准和实施。我们还力求确保《巴塞尔公约》和其他文书和努力,有助于防止世界最危险且通常是过时的行业的贸易和增长,特别是对于发展中国家或新兴工业化国家而言。
硅谷有毒物质联盟 (SVTC) 是一个多元化的基层联盟,近二十年来一直参与与高科技电子产业快速增长引起的环境和人类健康问题相关的研究、宣传和组织工作。我们解决这些问题的目标是促进该行业的环境可持续性和清洁生产,并改善健康,促进正义,并确保受硅谷和美国及世界其他高科技地区高科技革命影响的社区和工人的民主决策。
非营利组织 Free Geek 将旧 PC 和笔记本电脑变成 Linux 盒子,并将它们捐赠给穷人。任何计算机设备,无论是否工作,都可以捐赠给 Free Geek。他们将修理和重复使用他们可以使用的计算机。无法正常工作的计算机和废料将被负责任地回收。
VuNet “Linux 基金会已成立绿色 Linux 倡议,专注于降低开源操作系统的功耗……”
白皮书:Linux:精简、清洁、绿色 - GNU/Linux 如何变得更加环保:“绿色 IT 是当今最热门的技术趋势之一,GNU/Linux 社区迎接了这一挑战。GNU/Linux 操作系统与多家企业合作伙伴一起,为解决功耗、碳排放和电子垃圾问题提供了解决方案。”
白皮书:减少 Linux 内存占用 - 一些调整可以提高性能:“在本文中,了解如何准确测量 Linux 系统使用的内存量。您还将获得有关使用 Ubuntu 系统作为示例来减少内存需求的实用建议……”
白皮书:通过智能活动监视器降低功耗:“高级配置和电源接口 (ACPI) 以及现代计算机内置的电源配置系统提供了广泛的选项,用于降低整体功耗。Linux 及其相关的用户空间程序拥有许多必要的工具,可以在各种情况下掌握您的 PC 功耗。”
白皮书:降低 Linux 功耗,第 1 部分:CPUfreq 子系统 “这个由三部分组成的系列文章是您调整系统以提高电源效率的起点。在第 1 部分中,快速了解您需要微调基于 Linux System x 服务器以提高电源效率的组件和概念。了解如何启用 Linux CPUfreq 子系统,获取有关 C 状态和 P 状态的指导,并确定您需要哪五个内核调速器来提高系统上的电源效率。”
白皮书:使用 Linux 回收商品硬件的三种方法 - 使用备件创建 Linux 设备:“过时的计算机硬件可能太旧而无法依赖,但无论是在办公室还是在家中,它都代表着您组织的价值。了解如何通过使用 Linux 重新利用旧机器来实现该价值。”
轻量级 Linux,第 1 部分:硬件的寿命与它运行的软件一样长:现代操作系统和最新的应用程序使旧系统恢复生产力。本文提供了关于如何在旧硬件或内存和存储空间有限的现代硬件上构建可工作的 Linux 系统的最佳实践和分步指南。
白皮书:http://www.osor.eu/case_studies/airaware-managing-the-skies-of-bucharest-using-free-software:“2005 年,罗马尼亚国家气象管理局 (NMA) 收到了欧盟资助的 AirAware 项目。该项目的目标是改进当前使用的空气质量监测系统,并增强系统的预测能力。为了管理所有信息并进行展示,NMA 的团队开发了一个完全基于 Free/Libre Open Source Software 构建的门户网站。未来,该团队希望向公众开放该项目。”
德国 PRTR - 污染物排放和转移登记册 提供有关环境污染的数据。数据使用开源软件存储,并使用 OpenStreepMap 展示。
白皮书:Buy IT fair - Leitfaden zur sozial-ökologischen Beschaffung von Computern:这份德语指南为地方政府购买 IT 产品提供帮助。
感谢
Hristo Bojinov <hib at mit.edu>
Thomas Boutell <boutell at boutell.com>
Lionel "trollhunter" Bouchpan-Lerust-Juery<trollhunter at linuxfr.org>
Ben De Rydt <ben.de.rydt at pandora.be>
Manuel Palomo Duarte <manuel.palomo at uca.es>
Richie Gan <csardas at gate.sinica.edu.tw>
Andreas Gohr <a.gohr at web.de>
Jeandre <jeandre at techie.com>
Wade Hampton <wadehamptoniv at gmail.com>
Malcolm Herbert <Malcolm.Herbert at fulcrum.com.au>
Robert Hoehne <hoehne at eng.usf.edu>
Robert Horn <rjh at world.std.com>
Larry Lade <lade at midco.net>
Volodymyr M. Lisivka <vlisivka at gmail.com>
Verena Lorenz-Meyer
Russell Marks <rus at beeb.net>
Don Marti <dmarti at varesearch.com>
Jun Morimoto <morimoto at xantia.citroen.org>
Hanno Mueller <kontakt at hanno.de>
Ralf Muschall <rmuschall.fih at t-online.de>
Martin <Niteskate at aol.com>
Michael Opdenacker,感谢提供有关 PDA 的技巧和诀窍以及道义上的支持 Free-Electrons
Klaus Peichl <pei at iis.fhg.de>
Mathieu Peyrega <mathieu.peyrega at orange.fr>; IncuB
Daniel Pirone <cocteau at wact.net>
Martin Pool <martinp at mincom.com>
Bernhard Reiter <bernhard at uwm.edu>
Matthias Scheller <mscheller at access.diax.ch>
Georg Schwarz <schwarz at physik.tu-berlin.de>
Victor Solymossy <victor at lig.dq.ufscar.br>
Knut Suebert <ksueber at gwdg.de>
Charlie Triplett <crtfcc at missouri.edu>
Sotiris Vassilopoulos <Sotiris.Vassilopoulos at betatech.gr>
George White <gwhite at bodnext.bio.dfo.ca>
Yan Wong <yan.wong at linacre.ox.ac.uk>
0.1,1999 年 6 月 18 日,初稿
0.2,1999 年 9 月 10 日,将 <htmlurl ... > 标签更改为 <url ...>,另一个座右铭,添加了关于 MP3 播放器的附录 B,创建并添加了 eco_com 邮件列表,添加了关于备用电源的章节,添加了购买新计算机的建议,改进了屏幕保护程序部分,添加了 UPS 章节,添加了关于硬件设计的章节,细微更改
0.3,1999 年 9 月 17 日,添加了关于 Tierra 的信息,添加了关于计算机生产过程中资源浪费的信息,添加了一些关于 UPS 的评论,细微更改
0.4,1999 年 12 月 5 日,添加了关于其他操作系统的附录 G,添加了关于 CD 回收的信息,添加了回收商 URL 的附录 H,删除了 Linux 游戏调查的链接,添加了 SWARM、UNCERT 和气候动力学的链接,添加了关于能源之星标签的章节(感谢 Robert Horn 提供),细微更改
0.5,2000 年 1 月 4 日,一些关于 PostScript 实用程序的补充信息,新章节“注意事项”,URL 更正和细微更改
0.6,2000 年 3 月 1 日,添加了日语翻译链接和一些拼写检查(感谢 Jun Morimoto),URL 更正
0.7,2000 年 4 月 14 日,关于双面打印的新章节,在游戏章节中添加了一些链接,添加了电源管理单元 - PMU 部分,提出了中文翻译的建议
0.8,2000 年 11 月 4 日,添加了更多关于使用小空间和小内存的提示,关于旧硬件 Linux 应用程序的新章节,包含了一些关于如何节省纸张的更多提示,葡萄牙语翻译的提议,链接已更新,新文档 URL,细微更改
0.9,2003 年 2 月 27 日,更正了一些链接 (TuxMobil.org, tldp.org),细微更改
0.10,2003 年 11 月 22 日,转换为 XML,添加了一些关于笔记本电脑和台式机之间生态比较的评论,细微更改
0.11,2004 年 3 月 23 日,转换为 XML,添加了一些关于笔记本电脑和台式机之间生态比较的评论,细微更改
0.12,2005 年 7 月 27 日,添加了关于“在旧硬件上安装 Linux”的章节,升级到 DocBook 4.2,细微更改。
0.13,2006 年 2 月 9 日,所有 URL 都已检查,并进行了一些细微更改。
0.14,2006 年 3 月 12 日,添加了 ledcontrol 的链接,并进行了一些细微更改。
0.15,2006 年 5 月 11 日,许多更新,Michael Opdenacker (Free Electrons) 提供的现有资源和补充的超链接。大多数添加的想法和资源来自嵌入式 Linux 系统开发社区。
0.16,2006 年 10 月 24 日,完成了一些链接和拼写检查。
0.17,2007 年 5 月 30 日,Powermanagement 部分添加了英特尔 LinuxPowerTop 项目的简短描述,打印机部分现在提到了 Nuke Anything Enhanced FireFox 扩展和 kprinter,完成了一些细微的增强,并且检查了所有 URL。
0.18,2007 年 6 月 19 日,添加了关于使用备用 CPU 周期的新章节,提到了 Linux 基金会的绿色 Linux 倡议,并且抽象内容更加精确。
0.19,2007 年 6 月 22 日,添加了一些关于节能产品和标准的信息。
0.20,2009 年 9 月 28 日,所有 URL 都已检查,并进行了许多细微的增强。
ReUse 项目 的科学家位于 柏林技术大学,最近比较了不同类型计算机在生命周期中的能耗。计算机的生产实际上需要 535 千瓦时,比 4 年前减少了 10%。大部分能量将在计算机使用时消耗,例如每天工作 8 小时。配备 2.5-3 GHz 处理器的新计算机即使在待机模式下仍为 100 瓦,而 1.4 GHz PC 需要 80 瓦,而 4 年前的 PC 仅需要 60 瓦。因此,从生态角度来看,最好购买旧计算机,它不需要新的生产能量,并且在使用时消耗的电力更少。
LCD 显示器比其他显示器需要更少的能量。因此,笔记本电脑是所比较的计算机中最环保的类型。它们在使用时需要的能量最少。3 年前的笔记本电脑比新的笔记本电脑更好,因为它们的处理器比新的笔记本电脑需要更少的能量。《德国计算机杂志》C't 21/ 2003 中也有一篇文章。
引自 PCMCIA-HOWTO:“如果您已配置内核以支持 APM,则可以编译支持 APM(高级电源管理)的卡服务。... 如果在您的系统上检测到兼容版本,PCMCIA 模块将自动配置为 APM。无论是否配置 APM,您都可以在挂起笔记本电脑之前使用 cardctl suspend,并在恢复后使用 cardctl resume,以干净地关闭和重启您的 PCMCIA 卡。这不适用于正在使用的调制解调器,因为串行驱动程序无法保存和恢复调制解调器操作参数。APM 在某些系统上似乎不稳定。如果您在系统上遇到 APM 和 PCMCIA 的问题,请尝试将问题缩小到一个软件包或另一个软件包,然后再报告错误。某些驱动程序,特别是 PCMCIA SCSI 驱动程序,无法从挂起/恢复周期中恢复。使用 PCMCIA SCSI 卡时,始终在挂起系统之前使用 cardctl eject。”
如果可能,您应该在笔记本电脑中使用内置调制解调器而不是 PCMCIA 调制解调器(它可能是 WinModem)。
如果您不需要红外支持,请在 BIOS 中禁用它或关闭 IrDA 设备驱动程序。内核的某些 IrDA 功能也对节能有用。在我的 HP OmniBook 800 的规格中,建议在不使用 IR 端口时将其关闭,因为它可能会消耗高达 10% 的电池时间。如有必要,您还可以尝试禁用内核 IrDA 部分中的 Fast RRs 功能。此选项将为您提供更好的延迟,但会消耗更多电量。
PCMCIA 服务会消耗大量电量,因此如果您不需要它们,请关闭它们。
我不确定 backlight 在多大程度上消耗电量。警告:据我所知,此设备只能承受有限次数的正常运行时间循环。因此,避免过多使用屏幕保护程序。
有关构建正常运行时间长达 8 小时的电池的一些示例,请查看 Adorable Toshiba Libretto。
有关 APM 的信息,请查看上面的 APM 章节。
一个被黑的 rclock。Booker C. Bense 黑了 rclock 程序,以在时钟表面上包含一个简单的电池电量计。
KDE 提供 KAPM、Kbatmon 和 Kcmlaptop。由 Paul Campbell 编写的 kcmlaptop 是一组 KDE 控制面板,用于实现笔记本电脑支持功能,它包括一个用于笔记本电脑的可停靠电池状态监视器 - 简而言之,KDE 状态栏中的一个小图标,显示您还剩多少电池时间。当电量不足时,它也会警告您,并允许您配置节能选项。您可以在 GNOME 项目 中找到类似的软件包。请参阅两个站点上的软件地图。
有关更多信息,请参阅 Battery-Powered-mini-HOWTO。
toshiba-fan 打开或关闭东芝奔腾笔记本电脑上的风扇。这是一个命令行实用程序,用于打开或关闭东芝笔记本电脑的风扇,或查看其当前状态。它应该适用于所有装有风扇的东芝奔腾笔记本电脑。
在德国计算机杂志 CT 1999 年第 9 期第 200 页和 1999 年第 10 期第 260 页中,我找到了一篇关于通过在并行端口使用 MP3 硬件解码器将旧 PC(从 286 向上)变成 MP3 播放器的文章。作者主页。
那里还提到了 Klaus Peichl 的软件,该软件不需要硬件解码器。
虽然这两个程序都是基于 DOS 的,但我在这里提到了它们。我没有时间寻找相应的 Linux 解决方案。
Cajun 是一个程序,允许您将任何计算机(>75mhz)变成您汽车或家庭的大型音频点唱机。它使用 MatrixOrbital 串行显示器,并支持 IRman 红外遥控接口。声卡输出被传送到您的(汽车或家庭)立体声音响进行放大。该软件支持热点列表和随机播放模式。它包括 FM/Video4Linux 支持、icecast/shoutcast 支持、CrystalFontz 串行显示器支持以及用于驱动声卡的 mpg123 或 xaudio 选择。
Ellringmann, H. /Hrsg.):Softwarefuehrer Umweltschutz。Anbieter - Produkte - Maerkte;1999ff。
Koellner, W. / Fichtler, W.:Recycling von Elektro- und Elektronikschrott;1996
Rohwedder, W.J. "Rocky" / Alm, Andy:Using Computers in Environmental Education;1994
Schloegl, M.:Recycling von Elektro- und Elektronikschrott;1995
Tiltmann, K.O. (Hrsg.):Recyclingpraxis Elektronik;1994
Andreas Grote:(be):Gruene Rechnung - Das Produkt Computer in der Oekobilanz - Report, Oekologie, Rohstoffverbrauch, Energieverbrauch und Schadstoff-Emissionen bei Herstellung, Betrieb und Entsorgung, EPA, Energy Star, Green-PC (c't 12/1994, Seite 92) CT 。
感谢 Wade Hampton(wh 修改):购买低功耗计算机,例如笔记本电脑或网络计算机。这些通常不像台式机系统那样耗电。例如,万维网上有人用太阳能电池为 Corel/Rebel Netwinder 供电。我发现有趣的是,“能源之星”台式机仍然配备 300W 电源,并且比像 Netwinder 这样的计算机消耗更多的电量,后者使用大约 10 瓦的功率(但这与能源之星计算机设备的目标一致,因为它们的目标是未使用的功耗)。
也许应该有一种新的计算机类别,称为“节能大师”(或类似名称),其功耗比能源之星系统低近一个数量级?
为了节省显示器的功耗,可以购买 LCD 显示器而不是 CRT。LCD 显示器消耗 30-40 瓦的功率,而大多数显示器消耗 100 多瓦的功率。LCD 的价格仍然是类似显示器的 2-3 倍,但随着 LCD 越来越广泛地使用,价格将会下降。
确保任何新购买的计算机都包含符合 APM 标准的硬件和低辐射。使用符合 TCO、DPMS 或能源之星标准的显示器。
R Horn <rjh at world.std.com> 写道:“我个人发现 劳伦斯伯克利实验室 - LBL 网站是获取有关节能设备信息的最佳来源。他们详细介绍了如何减少各种设备的能耗,包括比计算机更多的设备。他们还收集了大量相关网站的链接。能源之星计划由美国环境保护署定义,该署在其网站上发布了该计划。到目前为止,所有能源之星法规都已定义为在不要求更改或限制常规使用的情况下减少能源使用。闲置设备(计算机、电视、微波炉等)消耗了惊人的大量电力,并且必须持续开启的设备(紧急出口标志、交通信号灯等)也消耗了大量不必要的电力。由于可以在不要求用户在性能上做出任何妥协的情况下节省这些能量,因此首先将其作为目标。”
在 LBL 网站的某个地方,他们有各种 PC 的实际功耗数据。300W 电源非常具有误导性。实际功耗因您运行的程序以及磁盘是否可以断电而异。运行时的实际功耗通常在 50-75W 范围内。当系统空闲时,功耗会显着下降。
NetWinder 是一款不错的机器,但确实会强制进行操作妥协。峰值 CPU 性能要低得多。操作系统不是 Windows。还有其他限制。更接近的比较是典型的笔记本电脑 PC。这些通常可以通过适度的太阳能电池板运行,因为它们的平均功耗非常低。有了这些,您可以看到成本与功耗之间的权衡。它们实现了与台式机相同的性能,但低功耗使成本增加了一倍或两倍。
(我个人使用 Psion。一款不错的慢速计算机,仅需 200mw 的功率。一旦他们处理了一些 ROM 问题,它甚至可以运行 Linux。)
在制定能源之星法规时,最大的争论是决定哪种做法会带来更大的整体效益:对几乎所有销售的设备进行小的、可忽略不计的成本改进,还是以更高的成本进行更大的改进?可以将这笔成本投资到其他地方以获得更大的收益吗?购买者将如何应对更高的成本?到目前为止,共识一直是,改进大量机器且成本可忽略不计比改进少量机器且成本高昂更明智。”
感谢 Wade Hampton 和 Knut Suebert:计划使用 Linux 的新硬件设计应利用环保技术,例如低功耗 CPU,例如英特尔的 ARM:、环保电池设计、低功耗显示器(例如,非背光 LCD)、更小的包装等。Linux 支持各种各样的硬件和技术。这些可以转化为强大、灵活、环保的基于 Linux 的解决方案。
可以为新的基于 Linux 的硬件,甚至一些基于 Linux 的软件(例如 bottlerocket (X10))创建“环境评级”。Netwinder 或 uCsimm 等设备因其尺寸、功耗、功能等而获得高评级。
在 Telepolis(德国计算机杂志) 中,您可能会找到一篇关于计算机制造过程中资源浪费的文章。
一般来说,PPC CPU 比 x86 CPU 消耗更少的功率。
REMEDIA - 德国 - 数据存储介质(CD、软盘、磁带)的回收
ALCAD - 全球 - 镍镉电池回收
CD-COLLECT - CD 回收
可充电电池回收公司 RBRC 是一个非营利性公共服务组织,旨在促进镍镉 (Ni-Cd) 可充电电池的回收。
欧洲便携式电池协会 (EPBA) 是欧洲公司制造、销售或分销便携式电池的组织。EPBA 的使命是确保为欧洲便携式电池行业的负责任发展创造理想条件。EPBA 以其所有成员的共同利益行事,旨在在日益复杂的商业环境中维持一个具有竞争力的行业。
国际电池委员会 是一个非营利性组织,其使命是促进国际铅酸电池行业的利益。国际电池委员会 (BCI) 在全球拥有 175 多个成员,汇集了铅酸电池制造商和回收商、营销商和零售商、原材料和设备供应商以及行业顾问。
当您的国家/地区尚无计算机废物处理渠道,或者还不够成熟时,另一种想法是将您的计算机废物在阁楼或地下室中多存放几年(前提是您有存储空间)。随着时间的推移,更好的处理渠道和回收技术将变得可用。
在法国(可能在整个欧盟)等一些国家/地区,地方法律强制要求消费设备商店在您购买新设备时免费接受旧设备,以确保对废物进行适当的处理或回收。