找回密码
 立即注册
搜索
楼主: psvsd

[屁股] Linux DE 是不是没救了

[复制链接]
发表于 2024-1-2 19:57 | 显示全部楼层
JetBrains 发表于 2024-1-2 19:29
上面这篇文章之前就看过了,这文章各种地方都在炒,我身边的人两派都有,但是我也换不了 Wayland 啊,还是 ...

proton不出意外马上迁移到wayland了
x下的游戏性能很成问题
回复

使用道具 举报

     
发表于 2024-1-2 20:31 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-2 22:57 编辑
JetBrains 发表于 2024-1-2 19:29
上面这篇文章之前就看过了,这文章各种地方都在炒,我身边的人两派都有,但是我也换不了 Wayland 啊,还是 ...

前几天还有个新闻的,Linux 码农发现了 21:9 屏幕最佳的旋转角度 22 度,然后配图是 DE 旋转 22 后再把屏幕转 22 保持内容水平来用也就 Xorg 能弄出这种搞笑用法了吧
回复

使用道具 举报

     
发表于 2024-1-2 22:48 来自手机 | 显示全部楼层
确实是一个常见的误区,很多人聊起 linux de 只关注 wayland 或 x11,但我之前也在楼里提到过,xdg-desktop-portal 其实也是桌面环境的重要组成部分,wayland 其实只关注对硬件,包括显示输出和输入的抽象,软件层面上桌面环境的逻辑很多都交给 xdg-desktop-portal 了,两者组合才能算一个基础的桌面环境,再加上文章补充的 pipewire 来负责音频部分,文章提议的用一个缩写来代指这三部分或许是一个好主意,用他提议的pw2或者我更想用 pwpw,pwwp,wppw之类,绑定在一起可以帮助用户理解桌面环境的实际组成部分,而不是动辄 wayland vs x11。

这三者之间的关系也挺纠葛,比如说,pipewire 可以做音视频的录制和回放,但事实上视频的输出是由 compositor 独立完成的,那这部分理应是 wayland 的功能,因此 wayland 考虑过做屏幕录制的接口,但拖了很久后还是放弃了,放弃的根本原因是安全问题,而直接原因则是 xdg-d-p 已经做了这个 api,那 pipewire 怎么实现的呢?答案是调用 xdg-d-p 来间接实现的…

要说讨论,很多人讨论时也缺乏对 wayland 的认识,甚至连一些看起来理应懂的人也不例外,比如说之前楼里面有人转了一个 wayland 的提案,提案洋洋洒洒一大篇,要给 wayland 加入应用可见的全局坐标,好像完全不知道 wayland 设计之初就刻意隐藏了这部分信息,这种提案只是在把 wayland 改造成另一个 x11,最后不出意外被 nack 了。另一方面,一些支持wayland 的人可能也缺乏认识,wayland 目前还欠缺很多东西,比如像那篇提案提到的,应用既碰不了坐标,又碰不了属性状态,所以浏览器没办法让画中画自动置顶或者自动放在指定位置,steam 也没办法在角落弹出自己绘制的提示,这些问题要么等 pwpw 给出解决方案,要么用户和应用接受这一现实,用别的 workarounds 甚至删掉这些功能,像 de 里手动设置置顶, steam 接入标准提示接口而非自己绘制之类。

用户眼前的需要和开发者长久的规划之间的矛盾,支持者跟反对者之间知识的不对称,有的反对者看起来是拒绝新事物,但有的支持者还没反对者懂得多,还有不同开发者对设计范式的不同理解,让这种讨论几乎没什么价值,发展成论战就更无聊了,wayland 的普及几乎板上钉钉,但另一方面,这起码一半要归功于 xwayland。有空论战不如做点更有意义的事,学点东西或者写点代码做做科普给社区做点贡献。

—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-1-6 22:08 | 显示全部楼层
不觉得没有 XWayland 的 Wayland 能成,这种“正义切割”最多只能说明提出者有多讨厌 X,没有实际意义
不过围观这玩意才发现 Linux 发展到现在的场景居然和软家之前的什么 WinForms,WPF,UWP 如出一辙
回复

使用道具 举报

     
发表于 2024-1-8 11:07 | 显示全部楼层
Chrome 在 Wayland 上增加 VA-API 视频加速功能
图片.png
回复

使用道具 举报

     
发表于 2024-1-8 16:47 来自手机 | 显示全部楼层
Midnight.Coup 发表于 2024-1-8 11:07
Chrome 在 Wayland 上增加 VA-API 视频加速功能

也不知道啥时候能让a卡用上。。

—— 来自 HUAWEI JAD-AL00, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2024-1-8 17:12 | 显示全部楼层
BRS5672023 发表于 2024-1-8 16:47
也不知道啥时候能让a卡用上。。

—— 来自 HUAWEI JAD-AL00, Android 12上的 S1Next-鹅版 v2.1.2 ...

先试试吧,毕竟是直接调用 libcva-drm 的,安装 libva-mesa-driver
  1. -enable-features=VaapiVideoDecodeLinuxGL \
  2. --use-gl=angle --use-angle=gl \
  3. --ozone-platform=wayland
复制代码
回复

使用道具 举报

     
发表于 2024-1-8 18:43 来自手机 | 显示全部楼层
release 了就能用了吧,firefox 早就支持 va-api 了,可以测试下,这事上最毒瘤的还得是 nvidia,到现在都不支持 va-api。

—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-1-8 18:56 | 显示全部楼层
Midnight.Coup 发表于 2024-1-8 17:12
先试试吧,毕竟是直接调用 libcva-drm 的,安装 libva-mesa-driver

如果我没理解错,以及这个 贴子 的说法,应该和目前的 chromium-wayland-vaapi 的情况是一致的(这个我在 intel 平台的机器上已经用了很长一段时间了,在 amd 平台的机器上能够读取 vaapi 的解码信息,但播放视频时会出现 failed Initialize()ing the frame pool 的错误),需要使用 patch 过的 mesa,chromium 使用的 flag 则需要修改为
  1. --use-gl=angle
  2. --use-angle=vulkan
  3. --enable-accelerated-video-decode
  4. --enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan,VaapiIgnoreDriverChecks,VaapiVideoDecoder,PlatformHEVCDecoderSupport,UseMultiPlaneFormatForHardwareVideo
复制代码
并且使用 xwayland(x11),另外修改 angle 为 vulkan 之后,浏览器的刷新率会锁到 60 。。。
回复

使用道具 举报

     
发表于 2024-1-8 20:20 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-8 20:25 编辑
indtability 发表于 2024-1-8 18:43
release 了就能用了吧,firefox 早就支持 va-api 了,可以测试下,这事上最毒瘤的还得是 nvidia,到现在都 ...

Linux 上用 N 卡就是给自己找不痛快等等新的 NVK 驱动能做什么程度吧,起码目前来看性能不会差,功能必然缺,不过 Firefox 有 nvidia-vaapi-driver

回复

使用道具 举报

     
发表于 2024-1-8 20:31 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-8 20:36 编辑
BRS5672023 发表于 2024-1-8 18:56
如果我没理解错,以及这个 贴子 的说法,应该和目前的 chromium-wayland-vaapi 的情况是一致的(这个我在 ...

看了下确实 AMD 的还没修(Patchset 17),只能继续打补丁,补个补丁地址
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26165
纯 Wayland 估计得 ChromeOS 那边的 Lacros(Linux And ChRome OS) 完工才能看见
Electron 类 App 倒是也能通过改配置文件启用 Wayland、Vulkan 和硬件加速
https://www.reddit.com/r/linux/c ... ulkan_and_hardware/
回复

使用道具 举报

     
发表于 2024-1-8 22:19 | 显示全部楼层
新的瑞拉 发表于 2023-1-6 11:24
WSL里装桌面环境再在windows下开xserver?听着就感觉坑不是一般的多

商店里的X410和win10某个preview开始自己就提供的都还堪用啊
回复

使用道具 举报

     
发表于 2024-1-8 23:42 | 显示全部楼层
R.I.P 发表于 2024-1-8 22:19
商店里的X410和win10某个preview开始自己就提供的都还堪用啊

我之前试过wsl+awesome+mobaxterm,发现win键会被windows捕获,xserver拦不住,导致依赖于super key的一大堆快捷键没法用,但是除了win好像也没什么比较合适的super key
不过vmware就能正常拦住win键,不知道有没有办法解决一下
回复

使用道具 举报

     
发表于 2024-1-9 11:18 | 显示全部楼层
说起来wslg随机花屏问题都有两个月了https://github.com/microsoft/wslg/issues/1148,回退版本之后intellij里面用ideavim粘贴有概率闪退
回复

使用道具 举报

     
发表于 2024-1-9 11:52 | 显示全部楼层
借楼问一下,有人碰到过wayland的kde桌面无法启动krfb这情况吗?
先前x11下跑得好好的,一换成wayland就启动不了
回复

使用道具 举报

     
发表于 2024-1-9 12:06 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-9 12:07 编辑
mp5 发表于 2024-1-9 11:52
借楼问一下,有人碰到过wayland的kde桌面无法启动krfb这情况吗?
先前x11下跑得好好的,一换成wayland就启 ...

krfc 是基于 VNC 的,有 Wayland 支持但很烂,所以新的 kRDP 在开发,隔壁 Gnome 46 已经准备支持 RDP 了
回复

使用道具 举报

     
发表于 2024-2-9 12:15 来自手机 | 显示全部楼层
我妈不知道从哪找到一台旧笔记本,给家里老人用。内存只有2g,现在装的win7,开个chrome开个微信内存基本就满了,非常慢,就想装个linux会不会稍微好一点。平时需求主要就是微信,看网页上的视频,输入法需要有手写。

啰嗦了一堆,主要问题是这些:

现在轻量级的桌面环境内存占用怎么样,浏览器有没有更省内存的选择,手写输入有没有解决方案

—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-2-9 12:18 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-2-9 12:34 编辑
shabee001 发表于 2024-2-9 12:15
我妈不知道从哪找到一台旧笔记本,给家里老人用。内存只有2g,现在装的win7,开个chrome开个微信内存基本就 ...

微信,无解,买个手机/平板可能更好用
除非你想去让老人折腾 wine deepin-weixin 之类的,Linux 的输入法也不算好用
回复

使用道具 举报

发表于 2024-2-9 12:43 来自手机 | 显示全部楼层
shabee001 发表于 2024-2-8 20:15
我妈不知道从哪找到一台旧笔记本,给家里老人用。内存只有2g,现在装的win7,开个chrome开个微信内存基本就 ...

现在的轻量级浏览器基本都是玩具了,火狐我自己在lga775+4g的老机器上试过还算流畅。老笔记本很多都可以换内存条吧,可以看一下。Linux就算了,微信和手写输入都是雷区。
回复

使用道具 举报

     
发表于 2024-2-9 23:54 | 显示全部楼层
shabee001 发表于 2024-2-9 12:15
我妈不知道从哪找到一台旧笔记本,给家里老人用。内存只有2g,现在装的win7,开个chrome开个微信内存基本就 ...

装个winxp,所有软件版本都往老版本靠。
浏览器用老版本的世界之窗,微信的话也找个老版本,或者直接用网页版。
基本上还是罩得住的。
回复

使用道具 举报

头像被屏蔽
发表于 2024-2-11 10:15 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2024-2-11 17:41 来自手机 | 显示全部楼层
Midnight.Coup 发表于 2024-2-9 12:18
微信,无解,买个手机/平板可能更好用
除非你想去让老人折腾 wine deepin-weixin 之类的,Linux  ...

实际上微信也只是把我妈发给他的电视剧链接发到电脑上我觉得教他用别的东西应该更费劲。好吧放弃

—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-2-11 17:42 来自手机 | 显示全部楼层
posthoc 发表于 2024-2-9 12:43
现在的轻量级浏览器基本都是玩具了,火狐我自己在lga775+4g的老机器上试过还算流畅。老笔记本很多都可以 ...

主要就是想着能不能不花钱解决。要买新东西不如直接买全套了。放弃

—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-2-11 17:42 来自手机 | 显示全部楼层
plumlis 发表于 2024-2-9 23:54
装个winxp,所有软件版本都往老版本靠。
浏览器用老版本的世界之窗,微信的话也找个老版本,或者直接用网 ...

老版本世界之窗…还能用吗,会不会大部分网页都不正常了

—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-6-23 10:19 | 显示全部楼层
求助,KDE wayland有没有能正常用的屏幕键盘?要求能开机登录的。试过maliit-keyboard和onboard不行。
回复

使用道具 举报

发表于 2024-6-23 11:39 | 显示全部楼层
sAviOr 发表于 2024-6-23 10:19
求助,KDE wayland有没有能正常用的屏幕键盘?要求能开机登录的。试过maliit-keyboard和onboard不行。 ...

登录的话应该是要sddm里配置一下 https://wiki.archlinux.org/title/SDDM#Enable_virtual_keyboard
不过我记得显示效果很难看,wiki里说是给你一个开关,实际是键盘糊脸
回复

使用道具 举报

     
发表于 2024-6-23 15:17 | 显示全部楼层
posthoc 发表于 2024-6-23 11:39
登录的话应该是要sddm里配置一下 https://wiki.archlinux.org/title/SDDM#Enable_virtual_keyboard
不过 ...

对不起我连能在系统内正常用的键盘都没找到,请问有推荐的吗?
回复

使用道具 举报

发表于 2024-6-23 16:39 | 显示全部楼层
sAviOr 发表于 2024-6-23 15:17
对不起我连能在系统内正常用的键盘都没找到,请问有推荐的吗?

看了一下,sddm界面的虚拟键盘和进入wayland plasma以后的虚拟键盘是两个问题。前者安装qt6-virtualkeyboard即可,我这里(opensuse tumbleweed)的体验是不需要在sddm设置文件里加任何东西,直接左下角就有按钮可以触发虚拟键盘。后者我没有自己用过,曾经plasma桌面里面也可以直接用qt6-virtualkeyboard,不过后来被移除feature了,该feature作者本人是推荐用户使用maliit (https://blog.martin-graesslin.co ... ma-wayland-session/ )不行的话可能是跟fcitx冲突了,我也不知道怎么办,似乎单纯停止fcitx也不行……gnome的虚拟键盘支持听说挺不错的……
回复

使用道具 举报

     
发表于 2024-6-23 18:51 | 显示全部楼层
maliit我碰到的情况是第一次可以呼出键盘可以打字,但这个按钮就死了,下滑关闭之后也打不开。只有搜到这种解决方法……
The workaround is to create a .desktop file which will execute pkill maliit-keyboard && maliit-keyboard. Pin this desktop file to the panel so that you can tap it before you need to open up the on-screen keyboard.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-9 09:22 , Processed in 0.062165 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表