M1 的成功是否会带来基于 arm 的 Linux 电脑?

2020-11-18 21:43:42 +08:00
 marcolin
考虑到 windows 生态很难原生迁移到 arm 上,但是 arm cpu 明显有更好的性价比。
今后是否会有高通或者三星甚至华为(解禁以后)开发基于 arm 的 cpu,然后厂商可以在上面跑 linux,毕竟 linux 生态迁移到 arm 会容易一些
11564 次点击
所在节点    Linux
61 条回复
hanwckf
2020-11-18 23:49:51 +08:00
@black11black 这里说的是传统的 Linux 而不是安卓,这几个浏览器在目前 arm Linux 里都可以非常完美地工作
Osk
2020-11-18 23:52:04 +08:00
ARM Linux 现状:
高端的产品打工人用不起,低端的没啥用。产品太少。

另一个问题:
过于封闭:
高端的服务器这些年据说在推 SBBR/SBSA 搞起了 PC 上的 UEFI + ACPI 那一套标准,对于用户来说,是好事儿,起码不用担心换个服务器就得被厂商万年不更的软件挖坑。
具体我也没用过,看其它资料上得到的。


终端用户方面的产品就极为坑爹了,先举一个也许不那么坑的例子:
Windows on ARM 用的高通火龙平台,搞出了 UEFI +ACPI,和 x86 第一眼真看不出啥区别,甚至还有 uefi 设置呢。连 UEFI 启动流程都那么的像 x86,谢谢微软,不用换个平台得重新学习下 Windows 启动流程了。
也许有人说凭啥 ARM 要用 x86 玩家订的标准呢?这个问得好,我也想问,但如果 ARM 不搞这些估计 Intel 会高兴死。


坑爹的例子:
这家公司的 ARM 启动流程是这样的,那家是那样的,另外一家得用厂家随缘更新的 u-boot 。

这家内核还是 4.4,那家更过份,还是 3.x 。
另一家好一点,可以上主线内核,但 sorry,相比于厂家(实际没咋)维护的旧版内核,一些功能不支持。。。
相同之处:你不能用我的内核,我也无法用你的内核,甚至我也没法用我的内核启动。

这家要安装 Debian 要自己去编译内核,因为厂商只提供 Android SDK,就这内核还是开源社区基于 Android SDK 自己搞出来的。
另一家厂家提供的 Linux SDK 太老,要上一点新东西太坑。
结果还有一家更狠:GPU VPU NPU 驱动全没开源的,爱用用不用滚蛋。



你说我菜鸡连这些都搞不好,又不想用厂商提供的做好的 Linux,典型的又菜又爱骂。

好吧,我们真不配用 Linux,可做为用户我们希望的是有一个标准化的 ARM Linux 环境,能够用一个内核启动不同的机器,能够在 X 上用上图形加速而已。


回头一看,Intel 低端的菜羊和奔腾的 SBC 似乎不贵的样子,Intel GPU 性能虽然拉垮,但起码我的桌面有动画了,没撕裂了,内核也是主线的,也不用担心需要准备一堆奇奇怪怪的内核才能启动。


以前一直好奇 intel 卖这么贵的嵌入式单板咋会有人买,后来被 ARM 教育后才明白:ARM Linux 有些地方是真的坑爹。
PopRain
2020-11-18 23:57:41 +08:00
华为 鲲鹏 ,电脑好像已经在各省铺货了,不过估计就有关部门会用吧
linux40
2020-11-19 00:35:31 +08:00
能玩很多游戏的话,我愿意迁移过去。现在 x86 linux 其实能玩不少。我是在用 kvm 虚拟机玩,现在用 wine 也能玩不少。
bitdepth
2020-11-19 00:41:02 +08:00
ACPI 支援需要
比較麻煩的是這些 SoC 綜合效能很貧弱,類似 media 完全依靠 asic 但是不同平台間 driver 支援很是問題
ysc3839
2020-11-19 01:41:27 +08:00
> 考虑到 windows 生态很难原生迁移到 arm 上

这是错的,你觉得 Linux 好迁移,是因为 Linux 生态就那么点。
Windows 上对于那些大公司来说迁移到 ARM 并不是问题。问题出在小公司、倒闭的,或者用了某些 x86 only 的语言 /库的软件。出现这种问题的原因是微软没有严格管控生态,鱼龙混杂。而不是 Windows 难迁移。
baobao1270
2020-11-19 07:41:16 +08:00
我的观点是 ARM is not PC,只有苹果这样封闭的生态才能但是 M1 这样的“利维坦”。

x86 是我们这一代人对电脑的定义,也许只有等 90 后都走光了,才是 ARM (或者更新的架构)的时代。
tankren
2020-11-19 08:12:15 +08:00
一直有 arm 的 linux 啊 只是没有高性能的
masker
2020-11-19 08:16:50 +08:00
看能吹多久罢了
louishwh
2020-11-19 08:31:30 +08:00
只要性能足够,软件能满足。Arm 还是 x86,都不重要。
xiaokanhongchen
2020-11-19 08:55:23 +08:00
会,看看国产化趋势就知道了,arm64 有可能在近几年成为主流
dartabe
2020-11-19 09:07:28 +08:00
Chromebook 国外感觉学生标配机
killeder
2020-11-19 09:15:42 +08:00
技术上讲没有啥问题,主要看有没有短期或者长期利益驱动
systemcall
2020-11-19 09:29:52 +08:00
封闭的例子:Android 。用户只得到了受限的使用权,很多厂家都彻底锁死 bootloader,更不用说提供内核和驱动。用户即使拿到了那些东西,没有专业知识也不能自己搞定系统安装,但是 X86 那边很容易做到
开放的例子:树莓派。性能很弱
X86 这边,新的确实比较贵,台式机光主机就得 1000 多。但是二手的很便宜,从收银机之类的东西里面拆的主板才 100,一台机子便宜的也就 200
ericgui
2020-11-19 09:43:48 +08:00
@anguiao 哪家
lewis89
2020-11-19 10:10:19 +08:00
@systemcall #34

ARM 主要还是太割裂了吧,我 Ubuntu20.04 都能安装到 viau 3300 这种老掉牙的单核机器上,你换 ARM 搞不好 内核 驱动 bootloader 都锁死了,早没人管了,x86 好歹还能启动,可能一些老旧的硬件设备需要专用驱动适配,一般来讲都能驱动。
JerryCha
2020-11-19 10:51:30 +08:00
Jetson Nano 那速度干啥都慢一拍
12101111
2020-11-19 11:23:39 +08:00
单论 bringup 的话, 支持 SBBR 的 arm 机器都可以启动 Linux 和 Windows, 但是 emmc 驱动, vpu/gpu/npu 几乎都是专有的, 且几乎只适配了 Android, 需要数年的时间逆向出开源驱动, 而 x86 零散的结构反而迫使硬件厂商开放硬件 spec
jmyz0455
2020-11-19 15:01:11 +08:00
首先回答题主问题,肯定会,并且已经有了。
苹果自己以前也有 osx server,现在有没有不清楚,但是 Linux 迁移 ARM 不难吧。何况有苹果这样的公司背书,你去玩玩 m1 macOS 也许感觉这天不远了。
dbpe
2020-11-19 15:06:37 +08:00
我认为 m1 背靠的苹果才有这样的成功,君不见 window RT...还热着么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/726874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX