Linux 桌面的春天要来了?

2022-05-12 11:13:54 +08:00
 zedpass

Flutter 3 加入了对 Linux 桌面应用程序的支持: https://medium.com/flutter/introducing-flutter-3-5eb69151622f

NVIDIA 也开源了 Linux GPU 内核模块: https://github.com/NVIDIA/open-gpu-kernel-modules

16143 次点击
所在节点    Linux
100 条回复
Buges
2022-05-12 17:15:37 +08:00
@darksword21 恰恰相反,我在 Linux 桌面的体验是 electron 开发的应用质量反而较好。这不是说 electron 好,而是因为 electron 各平台的一致性强,导致没人关心的 linux 平台体验接近 win/mac ,从而总体上体验较好。像用 qt 的 wps ,字体、输入法各种 bug 一大堆,jb 家 IDE 输入法光标偏移,再或者 Linux 版功能阉割、版本严重滞后等问题,electron 应用极大的避免了这些问题。
至于刚需,像 teams 、slack 这些都有网页,确实算不上刚需。但国产应用阉割网页强推应用可是传统艺能了,像百度网盘这种,客户端不支持的平台根本没法用。
encro
2022-05-12 17:23:04 +08:00
@ochatokori

网易云音乐,钉钉,微信桌面是基于 Chromium Embedded Framework ,
以前都能找到基于 nw ,
现在好像找不到 nw 相关文件了,
微信现在是直接用 QT 了。

@darksword21

应该 V2 还是有一半以上用 vscode 的吧。


我自己现在也在关注 webview2 ,flutter
lakehylia
2022-05-12 17:25:46 +08:00
当年 WP 的 1%事件了解下。企业是要盈利的,不盈利是没有动力搞这个事情的。除非 ZF 定制,
yueisme
2022-05-12 17:36:02 +08:00
驱动不是首要问题吧,知乎有人吐槽过 https://www.zhihu.com/question/383593333/answer/2357712591
lmshl
2022-05-12 17:40:08 +08:00
我感觉 Compose-jb 也有戏,既可以白嫖 Android 控件,又可以白嫖 Java 生态,还是 Kotlin 写
dioxide
2022-05-12 17:42:45 +08:00
我就好奇 Electron 的应用, 不论规模大还是小, 它是怎么做到那么“卡”的. 如同在代码中写了 sleep( ) 一般.
sundev
2022-05-12 17:46:24 +08:00
linux 桌面要起来肯定要统一桌面,不然力量太分散了!
unclemcz
2022-05-12 19:18:01 +08:00
@dongcidaci #12 gtk 还是不错的。
@zsl199512101234 #23 办公还是无压力的,反而是娱乐属性差很多。
@Buges #41 百度网盘已经支持 linux 发行版。
jin5354
2022-05-12 20:18:37 +08:00
有的用就不错啦,还这么挑呢
electron 的改善版早就出啦,tauri ,基于 rust 的 webview 渲染工具,四万多 star 呢,你看看市面上有几个基于 tauri 的跨平台产物了。归根结底还是市场小,出啥公司都懒得开发
WhatIsMyUsername
2022-05-12 21:13:12 +08:00
Linux 用户表示真不懂为什么这多人这么恨 Electron 。
xinh
2022-05-12 21:19:13 +08:00
不懂那么多技术,纯用户小白,xfce 桌面很好了挺漂亮的,不像 win 那样单调,除了一个工作必要软件和建行网银需要 win 外,xfce 感觉是真不错。
ysc3839
2022-05-12 21:38:07 +08:00
https://v2ex.com/t/852310#r_11653030
我到现在都没搞懂 Linux GUI 的硬件加速是什么模式,硬件编解码有个 v4l2 、有个 vaapi 。渲染用哪个接口性能最好? x11? xvideo? vaapi? opengl? vulkan?怎么实现 FreeSync 或者 G-SYNC ?
感觉 Linux 底层的 API(POSIX API)很简洁,但上层的则混乱不堪,比 Windows 还复杂。

给公司电脑安装带 GUI 的 Linux ,其中一台 i7-6700 CPU 的电脑,安装后核显黑屏,试过 CentOS 7, Ubuntu 20.04, Ubuntu 21.10 都是相同的情况。复制 kernel log 里面的报错去搜索,似乎没找到解决方案。
最近给另一台 CPU 是 i9-10900 的电脑安装 Ubuntu 22.04 ,安装完后看似正常,但是屏幕时不时会黑一下然后恢复,这次在 kernel log 里面都没输出什么信息。而 Ubuntu 20.04 却没问题。

所以较长一段时间内我仍然不会考虑使用 Linux GUI 。
ysc3839
2022-05-12 21:41:33 +08:00
@jin5354 我不认为 tauri 能推广开,很多人使用 Electron 的原因是背后是 Node.js 环境,可以用和前端一致的语言来写代码。tauri 直接上了 Rust ,这会劝退很多前端开发者。
Buges
2022-05-12 22:19:05 +08:00
@ysc3839 vaapi/vdpau/nvenc/nvdec 这些是不同 GPU 厂商提供的视频编解码库 API ,其实现由 GPU 厂商驱动提供,其调用者通常为 mpv/ffmpeg/chromium 等需要编解码的应用程序。opengl/vulkan 这些通用图形渲染 API 标准就不用说了吧,都是跨平台的各平台都一样,其实现也是由 GPU 厂商驱动提供。x11/wayland 是显示协议接口,地位类似于 win32 ,只负责把渲染好的画面显示在屏幕上。xvideo 不是视频网站么,没找到名字中包含这个词的包,可能你指的是古早的 xf86 系列图形驱动?那是 X server 的插件,也是由 GPU 厂商提供,不过现在基本都是内核 kms 不需要了。至于 G-SYNC 之类具体就不清楚了,似乎都是 GPU 提供的功能吧,应该和操作系统平台没啥关系。
Scare
2022-05-12 22:49:39 +08:00
等 Steam Deck 大规模铺货吧,年轻人的第一台 Linux 掌机,哈哈。感觉还是有些对普通人实用的感觉才好推广,
deorth
2022-05-13 00:00:45 +08:00
不知道上家从哪里转来的三手分析
“倒是 Nvidia 驱动开源的消息并不是皮衣黄良心发现……而是 Turing 开始提供了 RISC-V 小核心,叫 GPU System Processor ,驱动的大部分内容将会移动到这上面跑,驱动以微码的形式喂给 GSP ,然后驱动变成 RPC Client……也就是开源社区要窥探 Nvidia GPU 的设计原理还是想多了”
tedding
2022-05-13 00:46:22 +08:00
@zsl199512101234 一直在用 linux openSUSE 每天滚一滚
ericls
2022-05-13 00:56:59 +08:00
用了十几年了 才春天?
gdyong
2022-05-13 01:06:40 +08:00
@Scare 没必要,用手机开 moonlight 就行了
Maboroshii
2022-05-13 01:09:39 +08:00
每年都有春天正所谓每年都有春天,哈哈。

linux 写代码确实爽

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

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

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

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

© 2021 V2EX