Avimanyu Bandyopadhyay 发布的文章

树莓派 4 绝对是数百万人的最爱,特别是在极客社区里,我也不例外。但是你知道树莓派在没有适当冷却的情况下会限制性能吗?

在这里,我将介绍 树莓派 4 官方外壳 的一些严重缺点,同时也分享一些缓解这些缺点的方法。

树莓派 4 官方外壳

在第一次启动后,我的安装在 树莓派 4 官方外壳 内的树莓派 4(8GB 内存版),在无人值守的升级启动时,会高达 80℃。我在 Ubuntu 上进行了所有的 固件更新,显然是为了 解决发热问题

就算在空闲时,这个烫手的香草和草莓蛋糕也绝不会低于 75℃。

我几乎无法使用它,直到我取下外壳顶部的白色盖子。它闲置时的温度降到只有 67℃ 左右 —— 你相信吗?即使是在我重新启动一段时间后再次检查也是这样。很明显,这仍然是不太可接受。如果我买了这个外壳并打算长期使用,我为什么要一直把盖子打开?

为什么会发生这样的事情?这都是因为官方的树莓派外壳的设计非常糟糕。

官方的树莓派 4 外壳是一个发热怪物!

简单地说,热节流 就是降低你的树莓派处理器(CPU)的性能,以使温度不超过极限高温(如 80℃)而 导致损坏

这个外壳是由塑料制成的,它是热的不良导体(简单的 传统物理学 知识),因此无法将热量有效地散布到整个外壳和板子之外。因此,板上的处理器会发热,一旦温度达到惊人的程度,它的性能就会被降到一个极低的水平。我注意到,在第一次开机后,在无人值守的情况下进行升级时,CPU 的温度为 80℃,CPU 的使用率为 100%。

虽然这个官方的外壳看起来很美,但它对树莓派的性能造成了很大的影响。

如果你真的想让你的树莓派发挥最大的性能,你也必须负责它的冷却。这些发热问题不能被简单地忽视。

热量被困在内部

一旦你把树莓派安装在这个外壳里,它甚至没有一个通风口可以让多余的热量排出。所以热量就一直在里面积累,直到达到那些疯狂的温度并触发了节流阀。

没有风扇通风口(非常需要)

顶部的白色盖子上可以有一个圆形的通风口,至少可以把 树莓派 4 的官方风扇 放在上面使用。

没有被动冷却

如果外壳是金属的,它就可以作为散热器,有效地将树莓派板上的处理器的热量散发出去。

除了发热问题之外,还有其他的缺点

树莓派 4 官方外壳还有一些缺点:

  1. 不便于 SD 卡管理:将树莓派板子装入外壳内,并将 SD 卡端口放在正确的方向上,以便以后能够换卡,这不是很方便。
  2. 没有螺丝钉系统:没有提供螺丝,也许是因为它可能会破坏机箱底座上的假支架,这些假支架看起来就像你可以用四颗螺丝把板子牢牢地固定在底座上。

你可以做什么来控制树莓派 4 的过热?

在做了一些紧张的研究之后,我找到了市场上一些最好的冷却解决方案 —— 这一切都要归功于我们了不起的改装社区。

使用冰塔式冷却器

我首先发现了 Jeff Geerling's 对各种树莓派散热器的深入性能评估,他在网上被称为 geerlingguy。在看完温度统计后,我直接选择了冰塔式散热器,并组装了它:

树莓派 4 冰塔冷却器

它空闲和低载时的温度下降到 30℃,现在保持在 45℃ 左右。我还没有为它改装一个合适的外壳。我准备找个给冷却器提供了足够的空间的现成外壳。也许可以在亚马逊或其他网上商店找到这种外壳。

但我没有找到这种产品。

使用铝制散热器进行被动散热

网上也有一个关于 被动冷却 的出色视频,测评了一个用铝制散热片做的外壳。

它提供了一个热垫,它相当于台式机处理器上使用的散热膏。按照视频中显示的方式放置它,热量就会从树莓派板上的处理器散发到整个外壳内。这就是科学的神奇之处!

改装官方的树莓派外壳

如果你仍然想买官方的外壳,建议你至少要做一个风扇的改装。

潜在的制造解决方案

这里有一些解决方案,通过应用 DevOps 启发的改进,可以使整个制造过程更容易。

  • 想一想,从外壳顶部切下的那块圆形塑料可以回收,用来制造更多的树莓派 4 外壳,不是吗?这显然会是一个双赢的局面,同时也降低了成本!
  • 铝是地球上最丰富的金属,但 全球供应中断 可能是一个挑战。即使如此,还有其他的 导电性解决方案 来探索用于设计案例的材料!

总结

希望这篇文章能帮助你从树莓派 4 中获得最大的收益。我很想知道你的想法、建议和经验,请在下面的评论中留言。请不要犹豫地分享。


via: https://itsfoss.com/raspberry-pi-case-overheating/

作者:Avimanyu Bandyopadhyay 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

本教程将详细告诉你在树莓派 4 设备上如何安装 Ubuntu 桌面。

革命性的 树莓派 Raspberry Pi 是最受欢迎的单板计算机。它拥有基于 Debian 的操作系统,叫做 树莓派操作系统 Raspberry Pi OS (原名 Raspbian)。

还有其他几个 可用于树莓派的操作系统,但几乎所有的都是轻量级的,适合于树莓派设备的小尺寸和低端硬件。

随着标榜 8GB 内存和支持 4K 显示的树莓派 4B 的推出,情况发生了变化。其目的是将树莓派作为常规桌面使用,并在更大程度上成功地做到了这一点。

在 4B 型号之前,你可以 在树莓派上安装 Ubuntu 服务器,但桌面版本却无法使用。然而,Ubuntu 现在为树莓派 4 提供了官方的桌面镜像

在本教程中,我将展示在树莓派 4 上安装 Ubuntu 桌面的步骤。

首先,快速了解一下运行要求。

在树莓派 4 上运行 Ubuntu 的要求

以下是你需要的东西:

  1. 一个能够联网的 Linux 或 Windows 系统。
  2. 树莓派镜像工具 :树莓派的官方开源工具,可以在你的 SD 卡上写入发行版镜像。
  3. Micro SD 卡:最低使用 16GB 的存储卡,推荐使用 32GB 的版本。
  4. 一个基于 USB 的 Micro SD 卡读卡器(如果你的电脑没有读卡器)。
  5. 树莓派 4 必备配件,如 HDMI 兼容显示器、Micro HDMI 连接到标准 HDMI(A/M) 接口的电缆电源(建议使用官方适配器)、USB 的有线/无线键盘和鼠标/触摸板。

最好能够提前 详细阅读树莓派的要求

现在,闲话少叙,让我快速带领你完成 SD 卡的镜像准备。

为树莓派准备 Ubuntu 桌面镜像

树莓派提供了一个 GUI 应用程序,用于将 ISO 镜像写入 SD 卡中。这个工具还可以自动下载兼容的操作系统,如 Ubuntu、树莓派操作系统等

下载并将操作系统放入 SD 卡的官方工具

你可以从官方网站上下载这个工具的 Ubuntu、Windows 和 macOS 版本:

在 Ubuntu 和其他 Linux 发行版上,你也可以使用 Snap 安装它:

sudo snap install rpi-imager

安装完毕后,运行该工具。当你看到下面的界面时,选择 “ 选择操作系统 CHOOSE OS ”:

镜像工具:选择首选操作系统

在“ 操作系统 Operating System ”下,选择 “ 其它通用的操作系统 Other general purpose OS ”:

镜像工具: 其他通用的操作系统

现在,选择 “Ubuntu”:

镜像工具:发行版 - Ubuntu

接下来,选择 “Ubuntu Desktop 21.04(RPI 4/400)”,如下图所示。

镜像工具:发行版 - Ubuntu 21.04

注意:

如果你没有一个稳定的网络连接,你可以 从 Ubuntu 的网站上单独下载 Ubuntu 的树莓派镜像。在镜像工具中,在选择操作系统时,从底部选择“ 使用自定义 Use custom ”选项。你也可以使用 Etcher 将镜像写入到 SD 卡上。

将 Micro SD 卡插入读卡器中,等待它挂载。选择“ 存储设备 Storage ”下的 “ 选择存储设备 CHOOSE STORAGE ”:

镜像工具:选择存储设备(SD 卡)

你应该可以根据存储空间大小,识别你的 Micro SD 卡。这里,我使用的是 32GB 的卡:

镜像工具:选择 SD 卡

现在点击“ 写入 WRITE ”:

镜像工具:镜像写入

如果你已经备份了 SD 卡上的内容或是一张新卡,你可以直接进行:

镜像工具:镜像写入确认

由于这需要 sudo 的权限,你必须输入密码。如果你从终端运行 sudo rpi-imager,就不会出现这种情况:

镜像工具:镜像写入授权需要密码

如果你的 SD 卡有点旧,这将需要一些时间。如果它是一个新的高速 SD 卡,就无需很长时间:

镜像工具:写入镜像

为确保镜像写入成功,我不建议跳过验证:

镜像工具:验证写入

写入结束后,会有以下确认提示:

镜像工具:写入成功

现在,从你的系统中安全移除 SD 卡。

在树莓派上使用装有 Ubuntu 的 MicroSD 卡

已经成功了一半了。与常规的 Ubuntu 安装不同,无需创建一个临场安装环境。Ubuntu 已经安装在 SD 卡上了,而且几乎可以直接使用了。让我们来看看这里还剩下什么。

第 1 步:将 SD 卡插入树莓派中

对于第一次使用的用户来说,有时会有点困惑,不知道那个卡槽到底在哪里?不用担心。它位于电路板背面的左手边。下面是一个插入卡后的倒置视图。

树莓派 4B 板倒置,插入 Micro SD 卡

按照这个方向将卡慢慢插入板子下面的卡槽,轻轻地插,直到它不再往前移动。你可能还会听到一点咔嚓声来确认。这意味着它已经完美地插入了。

树莓派 SD 插槽在板子背面的左侧

当你把它插进去的时候,你可能会注意到在插槽中有两个小针脚调整了自己的位置(如上图所示),但这没关系。一旦插入,卡看起来会有一点突出。这就是它应该有的样子。

树莓派 SD 卡插入时有一小部分可见

第 2 步:设置树莓派

我无需在这里详细介绍。

保证电源线接头、微型 HDMI 线接头、键盘和鼠标接头(有线/无线)都牢固地连接到树莓派板的相关端口。

确保显示器和电源插头也已正确连接,然后再去打开电源插座。我不建议把适配器插到带电的插座上。参考 电弧

确认了以上两个步骤后,你就可以 打开树莓派设备的电源

第 3 步:在树莓派上 Ubuntu 桌面的首次运行

当你打开树莓派的电源,你需要在初次运行时进行一些基本配置。你只需按照屏幕上的指示操作即可。

选择你的语言、键盘布局、连接到 WiFi 等:

选择语言

选择键盘布局

选择 WiFi

你可以根据需求选择时区:

选择时区

然后创建用户和密码:

输入所需的用户名和密码

之后的步骤将配置一些东西,这个过程需要一些时间:

完成 Ubuntu 设置

完成 Ubuntu 设置

系统会重新启动之前需要一些时间,最终,你将会来到 Ubuntu 的登录界面:

Ubuntu 的登录界面

现在,你可以开始享受树莓派上的 Ubuntu 桌面了:

树莓派上的 Ubuntu 桌面

总结

我注意到一个暂时的异常情况。在进行安装时,我的显示器左侧有一个红色的闪烁边界。这种闪烁(也有不同的颜色)在屏幕的随机部分也能注意到。但在重启和第一次启动后,它就消失了。

很高兴能够看到它在树莓派上运行,我非常需要 Ubuntu 开始为树莓派等流行的 ARM 设备提供支持。

希望这个教程对你有所帮助。如果你有问题或建议,请在评论中告诉我。


via: https://itsfoss.com/install-ubuntu-desktop-raspberry-pi/

作者:Avimanyu Bandyopadhyay 选题:lujun9972 译者:wxy 校对:turbokernel

本文由 LCTT 原创编译,Linux中国 荣誉推出

在这篇回溯历史的文章中,我们尝试回顾一些最早的 Linux 发行版是如何演变的,并形成我们今天所知道的发行版的。

在这里,我们尝试探讨了第一个 Linux 内核问世后,诸如 Red Hat、Debian、Slackware、SUSE、Ubuntu 等诸多流行的发行版的想法是如何产生的。

随着 1991 年 Linux 最初以内核的形式发布,今天我们所知道的发行版在世界各地众多合作者的帮助下得以创建 shell、库、编译器和相关软件包,从而使其成为一个完整的操作系统。

1、第一个已知的“发行版”是由 HJ Lu 创建的

Linux 发行版这种方式可以追溯到 1992 年,当时可以用来访问 Linux 的第一个已知的类似发行版的工具是由 HJ Lu 发布的。它由两个 5.25 英寸软盘组成:

Linux 0.12 Boot and Root Disks | Photo Credit

  • LINUX 0.12 BOOT DISK:“启动”磁盘用来先启动系统。
  • LINUX 0.12 ROOT DISK:第二个“根”磁盘,用于在启动后获取命令提示符以访问 Linux 文件系统。

要在硬盘上安装 LINUX 0.12,必须使用十六进制编辑器来编辑其主启动记录(MBR),这是一个非常复杂的过程,尤其是在那个时代。

感觉太怀旧了?

你可以安装 cool-retro-term 应用程序,它可以为你提供 90 年代计算机的复古外观的 Linux 终端。

2、MCC Interim Linux

MCC Linux 0.99.14, 1993 | Image Credit

MCC Interim Linux 最初由英格兰曼彻斯特计算中心的 Owen Le Blanc 与 “LINUX 0.12” 同年发布,它是针对普通用户的第一个 Linux 发行版,它具有菜单驱动的安装程序和最终用户/编程工具。它也是以软盘集的形式,可以将其安装在系统上以提供基于文本的基本环境。

MCC Interim Linux 比 0.12 更加易于使用,并且在硬盘驱动器上的安装过程更加轻松和类似于现代方式。它不需要使用十六进制编辑器来编辑 MBR。

尽管它于 1992 年 2 月首次发布,但自当年 11 月以来也可以通过 FTP 下载。

3、TAMU Linux

TAMU Linux | Image Credit

TAMU Linux 由 Texas A&M 的 Aggies 与 Texas A&M Unix & Linux 用户组于 1992 年 5 月开发,被称为 TAMU 1.0A。它是第一个提供 X Window System 的 Linux 发行版,而不仅仅是基于文本的操作系统。

4、Softlanding Linux System (SLS)

SLS Linux 1.05, 1994 | Image Credit

他们的口号是“DOS 伞降的温柔救援”!SLS 由 Peter McDonald 于 1992 年 5 月发布。SLS 在其时代得到了广泛的使用和流行,并极大地推广了 Linux 的思想。但是由于开发人员决定更改发行版中的可执行格式,因此用户停止使用它。

当今社区最熟悉的许多流行发行版是通过 SLS 演变而成的。其中两个是:

  • Slackware:它是最早的 Linux 发行版之一,由 Patrick Volkerding 于 1993 年创建。Slackware 基于 SLS,是最早的 Linux 发行版之一。
  • Debian:由 Ian Murdock 发起,Debian 在从 SLS 模型继续发展之后于 1993 年发布。我们今天知道的非常流行的 Ubuntu 发行版基于 Debian。

5、Yggdrasil

LGX Yggdrasil Fall 1993 | Image Credit

Yggdrasil 于 1992 年 12 月发行,是第一个产生 Live Linux CD 想法的发行版。它是由 Yggdrasil 计算公司开发的,该公司由位于加利福尼亚州伯克利的 Adam J. Richter 创立。它可以在系统硬件上自动配置自身,即“即插即用”功能,这是当今非常普遍且众所周知的功能。Yggdrasil 后来的版本包括一个用于在 Linux 中运行任何专有 MS-DOS CD-ROM 驱动程序的黑科技。

Yggdrasil’s Plug-and-Play Promo | Image Credit

他们的座右铭是“ 我们其余人的自由软件 Free Software For The Rest of Us ”。

6、Mandriva

在 90 年代后期,有一个非常受欢迎的发行版 Mandriva,该发行版于 1998 年首次发行,是通过将法国的 Mandrake Linux 发行版与巴西的 Conectiva Linux 发行版统一起来形成的。它的发布寿命为 18 个月,会对 Linux 和系统软件进行更新,并且每年都会发布基于桌面的更新。它还有带有 5 年支持的服务器版本。现在是 Open Mandriva

如果你在 Linux 发行之初就用过更多的怀旧发行版,请在下面的评论中与我们分享。


via: https://itsfoss.com/earliest-linux-distros/

作者:Avimanyu Bandyopadhyay 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

让我们来看看国外是如何看优麒麟的。

Ubuntu 有几个官方特色版本,优麒麟(Ubuntu Kylin)是它们中的一个。在这篇文章中,你将了解到优麒麟,它是什么,它为什么被创建,它的特色是什么。

麒麟操作系统最初由中华人民共和国的国防科技大学的院士在 2001 年开发。名字来源于麒麟,这是一种来自中国神话的神兽。

麒麟操作系统的第一个版本基于 FreeBSD,计划用于中国军方和其它政府组织。麒麟 3.0 完全基于 Linux 内核,并且在 2010 年 12 月发布一个称为 NeoKylin 的版本。

在 2013 年,Canonical (Ubuntu 的母公司) 与中华人民共和国的工业和信息化部 达成共识,共同创建和发布一个针对中国市场特色的基于 Ubuntu 的操作系统。

Ubuntu Kylin

优麒麟是什么?

根据上述 2013 年的共识,优麒麟现在是 Ubuntu 的官方中国版本。它不仅仅是语言本地化。事实上,它决心服务中国市场,就像 Ubuntu 服务全球市场一样。

优麒麟的第一个版本与 Ubuntu 13.04 一起到来。像 Ubuntu 一样,优麒麟也有 LTS (长期支持)和非 LTS 版本。

当前,优麒麟 19.04 LTS 采用了 UKUI 桌面环境,修改了启动动画、登录/锁屏程序和操作系统主题。为给用户提供更友好的体验,它修复了一些错误,带有文件预览、定时注销等功能,最新的 WPS 办公组件搜狗 输入法集成于其中。

银河麒麟 4.0.2 是一个基于优麒麟 16.04 LTS 的社区版本。它包含一些带有长期稳定支持的第三方应用程序。它非常适合服务器和日常桌面办公使用,欢迎开发者下载。麒麟论坛积极地获取来自提供的反馈以及解决问题来找到解决方案。

UKUI:优麒麟的桌面环境

Ubuntu Kylin 19.04 with UKUI Desktop

UKUI 由优麒麟开发小组设计和开发,有一些非常好的特色和预装软件:

  • 类似 Windows 的交互功能,带来更友好的用户体验。安装导向易于使用,用户可以快速使用优麒麟。
  • 控制中心对主题和窗口采用了新的设置。如开始菜单、任务栏、文件管理器、窗口管理器和其它的组件进行了更新。
  • 在 Ubuntu 和 Debian 存储库上都可用,为 Debian/Ubuntu 发行版和其全球衍生版的的用户提供一个新单独桌面环境。
  • 新的登录和锁定程序,它更稳定和具有很多功能。
  • 包括一个反馈问题的实用的反馈程序。

麒麟软件中心

Kylin Software Center

麒麟有一个软件中心,类似于 Ubuntu 软件中心,并被称为优麒麟软件中心。它是优麒麟软件商店的一部分,该商店也包含优麒麟开发者平台和优麒麟存储库,具有一个简单的用户界面,并功能强大。它同时支持 Ubuntu 和优麒麟存储库,并特别适用于由优麒麟小组开发的中文特有的软件的快速安装!

优客:一系列的工具

优麒麟也有一系列被命名为优客的工具。在麒麟开始菜单中输入 “Youker” 将带来麒麟助手。如果你在键盘上按 “Windows” 按键,像你在 Windows 上一样,它将打开麒麟开始菜单。

Kylin Assistant

其它麒麟品牌的应用程序包括麒麟影音(播放器)、麒麟刻录,优客天气、优客 Fcitx 输入法,它们更好地支持办公工作和个人娱乐。

Kylin Video

特别专注于中文

通过与金山软件合作,优麒麟开发者也致力于 Linux 版本的搜狗拼音输入法、快盘和优麒麟版本的金山 WPS,并解决了智能拼音、云存储和办公应用程序方面的问题。拼音 是中文字符的拉丁化系统。使用这个系统,用户用英文键盘输入,但在屏幕上将显示中文字符。

有趣的事实:优麒麟运行在中国超级计算机上

Tianhe-2 Supercomputer. Photo by O01326 – Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=45399546

众所周知世界上最快的超级计算机 500 强都在运行 Linux。中国超级计算机天河-1天河-2都使用优麒麟的 64 位版本,致力于高性能的并行计算优化、电源管理和高性能的虚拟化计算

总结

我希望你喜欢这篇优麒麟世界的介绍。你可以从它的官方网站获得优麒麟 19.04 或基于 Ubuntu 16.04 的社区版本(银河麒麟)。


via: https://itsfoss.com/ubuntu-kylin/

作者:Avimanyu Bandyopadhyay 选题:lujun9972 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

(LCTT 译注:本文原文发表于 2016 年,可能有些信息已经过时。)

在 Linux 平台上玩游戏 并不是什么新鲜事,现在甚至有专门的 Linux 游戏发行版,但是这不意味着在 Linux 上打游戏的体验和在 Windows 上一样顺畅。

为了确保我们和 Windows 用户同样地享受游戏乐趣,哪些问题是我们应该考虑的呢?

WinePlayOnLinux 和其它类似软件不总是能够让我们玩所有流行的 Windows 游戏。在这篇文章里,我想讨论一下为了拥有最好的 Linux 游戏体验所必须处理好的若干因素。

1 SteamOS 是开源平台,但 Steam for Linux 并不是

正如 StemOS 主页所说, 即便 SteamOS 是一个开源平台,但 Steam for Linux 仍然是专有的软件。如果 Steam for Linux 也开源,那么它从开源社区得到的支持将会是巨大的。既然它不是,那么 Ascension 计划的诞生自然是不可避免的

Ascension 是一个开源的游戏启动器,旨在能够启动从任何平台购买、下载的游戏。这些游戏可以是 Steam 平台的、Origin 游戏平台的、Uplay 平台的,以及直接从游戏开发者主页下载的,或者来自 DVD、CD-ROM 的。

Ascension 计划的开端是这样:某个观点的分享激发了一场与游戏社区读者之间有趣的讨论,在这场讨论中读者们纷纷发表了自己的观点并给出建议。

2 与 Windows 平台的性能比较

在 Linux 平台上运行 Windows 游戏并不总是一件轻松的任务。但是得益于一个叫做 CSMT(多线程命令流)的特性,尽管离 Windows 级别的性能还有相当长的路要走,PlayOnLinux 现在依旧可以更好地解决这些性能方面的问题。

Linux 对游戏的原生支持在过去发行的游戏中从未尽如人意。

去年,有报道说 SteamOS 比 Windows 在游戏方面的表现要差得多。古墓丽影去年在 SteamOS 及 Steam for Linux 上发行,然而其基准测试的结果与 Windows 上的性能无法抗衡。

这明显是因为游戏是基于 DirectX 而不是 OpenGL 开发的缘故。

古墓丽影是第一个使用 TressFX 的游戏。下面这个视频包涵了 TressFX 的比较:

下面是另一个有趣的比较,它显示出使用 Wine + CSMT 带来的游戏性能比 Steam 上原生的 Linux 版游戏带来的游戏性能要好得多!这就是开源的力量!

以防 FPS 损失,TressFX 已经被关闭。

以下是另一个有关在 Linux 上最新发布的 “Life is Strange” 在 Linux 与 Windows 上的比较:

Steam for Linux 开始在这个新游戏上展示出比 Windows 更好的游戏性能,这是一件好事。

在发布任何 Linux 版的游戏前,开发者都应该考虑优化游戏,特别是基于 DirectX 并需要进行 OpenGL 转制的游戏。我们十分希望 Linux 上的 杀出重围:人类分裂 Deus Ex: Mankind Divided 在正式发行时能有一个好的基准测试结果。由于它是基于 DirectX 的游戏,我们希望它能良好地移植到 Linux 上。该游戏执行总监说过这样的话

3 专有的 NVIDIA 驱动

相比于 NVIDIAAMD 对于开源的支持绝对是值得称赞的。尽管 AMD 因其更好的开源驱动在 Linux 上的驱动支持挺不错,而 NVIDIA 显卡用户由于开源版本的 NVIDIA 显卡驱动 “Nouveau” 有限的能力,仍不得不用专有的 NVIDIA 驱动。

曾经,Linus Torvalds 大神也分享过他关于“来自 NVIDIA 的 Linux 支持完全不可接受”的想法。

你可以在这里观看完整的谈话,尽管 NVIDIA 回应 承诺更好的 Linux 平台支持,但其开源显卡驱动仍如之前一样毫无起色。

4 需要 Linux 平台上的 Uplay 和 Origin 的 DRM 支持

以上的视频描述了如何在 Linux 上安装 Uplay DRM。视频上传者还建议说并不推荐使用 Wine 作为 Linux 上的主要的应用和游戏支持软件。相反,更鼓励使用原生的应用。

以下视频是一个关于如何在 Linux 上安装 Origin DRM 的教程。

数字版权管理(DRM)软件给游戏运行又加了一层阻碍,使得在 Linux 上良好运行 Windows 游戏这一本就充满挑战性的任务更有难度。因此除了使游戏能够运行之外,W.I.N.E 不得不同时负责运行像 Uplay 或 Origin 之类的 DRM 软件。如果能像 Steam 一样,Linux 也能够有自己原生版本的 Uplay 和 Origin 那就好了。

5 DirectX 11 对于 Linux 的支持

尽管我们在 Linux 平台上有可以运行 Windows 应用的工具,每个游戏为了能在 Linux 上运行都带有自己的配套调整需求。尽管去年在 Code Weavers 有一篇关于 DirectX 11 对于 Linux 的支持 的公告,在 Linux 上畅玩新发大作仍是长路漫漫。

现在你可以从 Codweavers 购买 Crossover 以获得可得到的最佳 DirectX 11 支持。这个在 Arch Linux 论坛上的频道清楚展现了将这个梦想成真需要多少的努力。以下是一个 Reddit 频道 上的有趣 发现。这个发现提到了来自 Codeweavers 的 DirectX 11 补丁,现在看来这无疑是好消息。

6 不是全部的 Steam 游戏都可跑在 Linux 上

随着 Linux 游戏玩家一次次错过主要游戏的发行,这是需要考虑的一个重点,因为大部分主要游戏都在 Windows 上发行。这是如何在 Linux 上安装 Windows 版的 Steam 的教程

7 游戏发行商对 OpenGL 更好的支持

目前开发者和发行商主要着眼于用 DirectX 而不是 OpenGL 来开发游戏。现在随着 Steam 正式登录 Linux,开发者应该同样考虑在 OpenGL 下开发。

Direct3D 仅仅是为 Windows 平台而打造。而 OpenGL API 拥有开放性标准,并且它不仅能在 Windows 上同样也能在其它各种各样的平台上实现。

尽管是一篇很老的文章,但这个很有价值的资源分享了许多有关 OpenGL 和 DirectX 现状的很有想法的信息。其所提出的观点确实十分明智,基于按时间排序的事件也能给予读者启迪。

在 Linux 平台上发布大作的发行商绝不应该忽视一个事实:在 OpenGL 下直接开发游戏要比从 DirectX 移植到 OpenGL 合算得多。如果必须进行平台转制,移植必须被仔细优化并谨慎研究。发布游戏可能会有延迟,但这绝对值得。

有更多的烦恼要分享?务必在评论区让我们知道。


via: https://itsfoss.com/linux-gaming-problems/

作者:Avimanyu Bandyopadhyay 译者:tomjlw 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

我们即将讨论的内容正如标题所示,本文通过使用 Cirq 的一个开源视角,尝试去了解我们已经在量子计算领域取得多大的成就,和该领域的发展方向,以加快科学和技术研究。

首先,我们将引领你进入量子计算的世界。在我们深入了解 Cirq 在未来的量子计算中扮演什么样的重要角色之前,我们将尽量向你解释其背后的基本概念。你最近可能听说过,在这个领域中有件重大新闻,就是 Cirq。在这篇开放科学栏目的文章中,我们将去尝试找出答案。

在我们开始了解量子计算之前,必须先去了解“量子”这个术语,量子是已知的 亚原子粒子 中最小的物质。 量子 Quantum 这个词来自拉丁语 Quantus,意思是 “有多小”,在下面的短视频链接中有描述:

为了易于我们理解量子计算,我们将 量子计算 Quantum Computing 经典计算 Classical Computing (LCTT 译注:也有译做“传统计算”)进行比较。经典计算是指今天的传统计算机如何设计工作的,正如你现在用于阅读本文的设备,就是我们所谓的经典计算设备。

经典计算

经典计算只是描述计算机如何工作的另一种方式。它们通过一个二进制系统工作,即信息使用 1 或 0 来存储。经典计算机不会理解除 1 或 0 之外的任何其它东西。

直白来说,在计算机内部一个晶体管只能是开(1)或关(0)。我们输入的任何信息都被转换为无数个 1 和 0,以便计算机能理解和存储。所有的东西都只能用无数个 1 和 0 的组合来表示。

量子计算

然而,量子计算不再像经典计算那样遵循 “开或关” 的模式。而是,借助量子的名为 叠加和纠缠 的两个现象,能同时处理信息的多个状态,因此能以更快的速率加速计算,并且在信息存储方面效率更高。

请注意,叠加和纠缠 不是同一个现象

就像在经典计算中,我们有 比特 bit ,在量子计算中,我们相应也有 量子比特 qubit (即 Quantum bit)。想了解它们二者之间的巨大差异之处,请查看这个 页面,从那里的图片中可以得到答案。

量子计算机并不是来替代我们的经典计算机的。但是,有一些非常巨大的任务用我们的经典计算机是无法完成的,而那些正是量子计算机大显身手的好机会。下面链接的视频详细描述了上述情况,同时也描述了量子计算机的原理。

下面的视频全面描述了量子计算领域到目前为止的最新进展:

嘈杂中型量子

根据最新更新的(2018 年 7 月 31 日)研究论文,术语 “ 嘈杂 Noisy ” 是指由于对量子比特未能完全控制所产生的不准确性。正是这种不准确性在短期内严重制约了量子设备实现其目标。

“中型” 指的是在接下来的几年中,量子计算机将要实现的量子规模大小,届时,量子比特的数目将可能从 50 到几百个不等。50 个量子比特是一个重大的量程碑,因为它将超越现有的最强大的 超级计算机暴力破解 所能比拟的计算能力。更多信息请阅读 这里的 论文。

随着 Cirq 出现,许多事情将会发生变化。

Cirq 是什么?

Cirq 是一个 Python 框架,它用于创建、编辑和调用我们前面讨论的嘈杂中型量子(NISQ)。换句话说,Cirq 能够解决挑战,去改善精确度和降低量子计算中的噪声。

Cirq 并不需要必须有一台真实的量子计算机。Cirq 能够使用一个类似模拟器的界面去执行量子电路模拟。

Cirq 的前进步伐越来越快了,Zapata 是使用它的首批用户之一,Zapata 是由来自哈佛大学的专注于量子计算的一群科学家在去年成立的。

Linux 上使用 Cirq 入门

开源的 Cirq 库 开发者建议将它安装在像 virtualenv 这样的一个 虚拟 Python 环境 中。在 Linux 上的开发者安装指南可以在 这里 找到。

但我们在 Ubuntu 16.04 的系统上成功地安装和测试了 Python3 的 Cirq 库,安装步骤如下:

在 Ubuntu 上安装 Cirq

Cirq Framework for Quantum Computing in Linux

首先,我们需要 pippip3 去安装 Cirq。Pip 是推荐用于安装和管理 Python 包的工具。

对于 Python 3.x 版本,Pip 能够用如下的命令来安装:

sudo apt-get install python3-pip

Python3 包能够通过如下的命令来安装:

pip3 install <package-name>

我们继续去使用 Pip3 为 Python3 安装 Cirq 库:

pip3 install cirq

启用 Plot 和 PDF 生成(可选)

可选系统的依赖没有被 Pip 安装的,可以使用如下命令去安装它:

sudo apt-get install python3-tk texlive-latex-base latexmk
  • python3-tk 是 Python 自有的启用了绘图功能的图形库
  • texlive-latex-base 和 latexmk 启动了 PDF 输出功能。

最后,我们使用如下的命令和代码成功测试了 Cirq:

python3 -c 'import cirq; print(cirq.google.Foxtail)'

我们得到的输出如下图:

为 Cirq 配置 Pycharm IDE

我们也配置了一个 Python IDE PyCharm 去测试同样的结果:

因为在我们的 Linux 系统上为 Python3 安装了 Cirq,我们在 IDE 中配置项目解释器路径为:

/usr/bin/python3

在上面的输出中,你可能注意到我们刚设置的项目解释器路径与测试程序文件(test.py)的路径显示在一起。退出代码 0 表示程序已经成功退出,没有错误。

因此,那是一个已经就绪的 IDE 环境,你可以导入 Cirq 库去开始使用 Python 去编程和模拟量子电路。

Cirq 使用入门

Criq 入门的一个好的开端就是它 GitHub 页面上的 示例

Cirq 的开发者在 GitHub 上已经放置了学习 教程。如果你想认真地学习量子计算,他们推荐你去看一本非常好的书,它是由 Nielsen 和 Chuang 写的名为 《量子计算和量子信息》

OpenFermion-Cirq

OpenFermion 是一个开源库,它是为了在量子计算机上模拟获取和操纵代表的费米系统(包含量子化学)。根据 粒子物理学 理论,按照 费米—狄拉克统计,费米系统与 费米子 的产生相关。

OpenFermion 被称为从事 量子化学 的化学家和研究人员的 一个极好的实践工具。量子化学主要专注于 量子力学 在物理模型和化学系统实验中的应用。量子化学也被称为 分子量子力学

Cirq 的出现使 OpenFermion 通过提供程序和工具去扩展功能成为了可能,通过使用 Cirq 可以去编译和构造仿真量子电路。

Google Bristlecone

2018 年 3 月 5 日,在洛杉矶举行的一年一度的 美国物理学会会议 上,Google 发布了 Bristlecone,这是他们的最新的量子处理器。这个 基于门的超导系统 为 Google 提供了一个测试平台,用以研究 量子比特技术系统错误率扩展性 ,以及在量子 仿真优化机器学习 方面的应用。

Google 希望在不久的将来,能够制造出它的 云可访问 的 72 个量子比特的 Bristlecone 量子处理器。Bristlecone 将越来越有能力完成一个经典超级计算机无法在合理时间内完成的任务。

Cirq 将让研究人员直接在云上为 Bristlecone 写程序变得很容易,它提供了一个非常方便的、实时的、量子编程和测试的接口。

Cirq 将允许我们去:

  • 量子电路的微调管理
  • 使用原生门去指定 行为
  • 在设备上放置适当的门
  • 并调度这个门的时刻

开放科学关于 Cirq 的观点

我们知道 Cirq 是在 GitHub 上开源的,在开源科学社区之外,特别是那些专注于量子研究的人们,都可以通过高效率地合作,通过开发新方法,去降低现有量子模型中的错误率和提升精确度,以解决目前在量子计算中所面临的挑战。

如果 Cirq 不走开源模型的路线,事情可能变得更具挑战。一个伟大的创举可能就此错过,我们可能在量子计算领域止步不前。

总结

最后我们总结一下,我们首先通过与经典计算相比较,介绍了量子计算的概念,然后是一个非常重要的视频来介绍了自去年以来量子计算的最新发展。接着我们简单讨论了嘈杂中型量子,也就是为什么要特意构建 Cirq 的原因所在。

我们看了如何在一个 Ubuntu 系统上安装和测试 Cirq。我们也在一个更好用的 IDE 环境中做了安装测试,并使用一些资源去开始学习有关概念。

最后,我们看了两个示例 OpenFermion 和 Bristlecone,介绍了在量子计算中,Cirq 在开发研究中具有什么样的基本优势。最后我们以 Open Science 社区的视角对 Cirq 进行了一些精彩的思考,结束了我们的话题。

我们希望能以一种易于理解的方式向你介绍量子计算框架 Cirq 的使用。如果你有与此相关的任何反馈,请在下面的评论区告诉我们。感谢阅读,希望我们能在开放科学栏目的下一篇文章中再见。


via: https://itsfoss.com/qunatum-computing-cirq-framework/

作者:Avimanyu Bandyopadhyay 选题:lujun9972 译者:qhwdw 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出