V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  secondwtq  ›  全部回复第 33 页 / 共 121 页
回复总数  2420
1 ... 29  30  31  32  33  34  35  36  37  38 ... 121  
评论比主题有趣系列 ...
https://github.com/ice1000/CompilerWorks

虽然 outdated & incomplete 但是还是可以参考一下。
2021-09-16 19:19:15 +08:00
回复了 Youen 创建的主题 职场话题 分享个微软挂经
Teams 好用么?
2021-09-16 19:13:01 +08:00
回复了 heshizhe10 创建的主题 问与答 关于台式机独显和核显切换用的问题
@ysc3839 细节我肯定不知道,Windows 上的细节更不知道。
Linux 上的话倒是可以看看 Mesa 里面的 PRIME 实现。

这是 Optimus 的 whitepaper https://aps2.support.emea.dynabook.com/kb0/TSB2803DK0000R01_Optimus_Whitepaper_FINAL.pdf

当然文档是十几年前的了,不过总体架构应该不会有大的改变。跟 VirtualGL/Primus 干的事情差不多,就是显示输出接 iGPU 上,但是图形 API 指令发到 dGPU 上渲染,渲染完了再把结果通过 PCIe 传回来。
理论上软件可以实现,硬件和软件的主要区别应该在于性能,比如软件只能利用现有 API 做各种 hack,而硬件实现的数据传输可以更快。

另外我的理解,无论硬件还是软件,很多用户看上去很 magic 的东西,核心思想都不难,想通了关键点就能做出原型。当然 devil is in the details,具体做成产品是另外一回事。比如某款芯片新版本把缓存增大了多少多少,因此提升了多少多少性能,外人看起来很简单,但是做的时候从“怎么提升性能”出发,到“加多少缓存能提升多少性能”,“加缓存理论有用但设计上能否实现”“加了缓存会不会影响其他指标”之类会有一堆问题。

当然最后发布的时候,就会挂上一堆 marketing 的黑话,外人看上去就很牛逼的样子,感觉“我们香蕉真是太厉害啦”。但是如果其他家不缺实现的基本能力和钱的话,没必要直接“共享”技术细节。当然 A 可能一开始没想到这个 idea,不过 NV 的 whitepaper 已经把关键点说出来了(实际上远程渲染老早就有,应用到本地多 GPU 上是不是 NV 第一个就不知道了)。
2021-09-15 20:55:43 +08:00
回复了 heshizhe10 创建的主题 问与答 关于台式机独显和核显切换用的问题
所谓切换显卡的功能,台式倒不是完全没有。

这东西用 NV 的黑话叫 Optimus,Linux 社区叫 PRIME ( NV 一开始应该就在玩 Transformers 里面的梗)。原本 Linux 可以通过社区搞的 bumblebee (就是上次热情帮用户 rm -rf /usr 的那个)来“模拟”,所谓模拟就是在 dGPU 上开一个 X server,拦截 GL 调用放到那边执行,再把结果读回来显示。这个一直能用,虽然不是官方解决方案(并且不支持 Vulkan,虽然后来有另一个项目做 Vulkan 的)。官方的是在大概 450 驱动的时候,加了 PRIME 的支持。根据文档 http://us.download.nvidia.com/XFree86/Linux-x86_64/470.63.01/README/primerenderoffload.html 并没有提到需要 laptop,只是要“systems with both an integrated GPU and an NVIDIA discrete GPU”。

OpenGL 程序是通过 GLVND 实现的(因为 OpenGL 标准只告诉你怎么和设备交互,没告诉你和*哪个*设备交互,也就是说执行你 OpenGL 调用的可能是只母猪,或者是个土豆),在我这貌似不太稳定。跑 glxgears 十次有七次能跑,两次 crash,一次黑屏。自己写的 GL 程序也差不多,游戏没找到能跑的。
Vulkan 自己有选 Device 的功能,好像直接就选到 dGPU 了,可能有些程序自作多情,觉得我比用户牛逼别教我写程序,帮你选了,也可以通过设置 VK_ICD_FILENAMES 改回来。我这 Vulkan 的 PRIME 出奇的稳定,并且完全可以和 DXVK 一块用。

如果你用 Valve 的 Proton 跑游戏的话,新版本 Proton 中以上全部无效,因为较新版本的 Proton 用了 pressure-vessel 容器,会把所有安排全都搞乱,官方回复是这种 scenario 太复杂没法支持。不过官方提供的不用 pressure-vessel 的最后一个版本( 5.0 )也不是太老,还很能用。
由于 Linux native 的游戏大多没 Vulkan 支持( V 社给 Portal 做 Vulkan 支持还是用 DXVK 做的 ...),在这种设定下,除了星露谷这种根本用不上 GPU 之外的游戏之外,最佳的方式居然是用 Win 版+老版 Proton+DXVK+官方 PRIME ...

另外还有一点就是为什么要折腾这么麻烦,因为我只有一个 PCIe 槽,但是遇到 Proton 搞不定的情况要开虚拟机 ... 所以必须蹭 iGPU (大部分 AU 和 F 版都不行),并且 host 显示输出只能接 iGPU 。不过本来如果只挂 nvidia 模块用 bumblebee,就可以在需要的时候把卡卸掉给虚拟机用,用完再挂回来。如果使用官方 PRIME,需要额外挂载 nvidia_modeset 模块,好像之前有一段时间也是可以这么干,但是由于我是该死的 Arch Linux 用户,貌似在升级了一次之后就只能挂上去不能卸下来了 ...
2021-09-15 00:24:54 +08:00
回复了 heshizhe10 创建的主题 问与答 关于台式机独显和核显切换用的问题
为什么有独显还要用核显?
2021-09-14 23:10:42 +08:00
回复了 Livid 创建的主题 雷神之锤系列 一个用 JavaScript 写的只有 13KB 的 Quake 1 clone
https://chronodivide.com 不知道有木有发过
2021-09-12 00:54:27 +08:00
回复了 young1lin 创建的主题 随想 低效能程序员的行为与思维,共勉
高质量主题的特点:
木有二维码
2021-09-11 23:00:00 +08:00
回复了 yulihao 创建的主题 Windows Windows 中的调整以优化性能各项指的是?
感觉中文翻译的怪怪的:
Processor scheduling 处理器计划
Adjust for best performance of 调整以优化性能
2021-09-11 13:53:51 +08:00
回复了 winrar 创建的主题 程序员 你们的 win 本贴摄像头吗?
ThinkPad 有 ThinkShutter ...
#18 #20 有些“malware”是合法又合理地存在在你的设备中的
比如公司电脑的监控软件
看了下今天的回复,看来觉得全屏不好用的不止我一个 ...

去考了下古,貌似有点儿明白是咋回事儿了。
OS X 的多桌面,Apple 黑话叫 Spaces 是在 10.5 做的,Full screen 是在 10.7 引入的,发布会视频 https://www.youtube.com/watch?v=0Wh5Y7ApfCE (顺便这里面说 Spaces 是他们的“invention”,虽然 UNIX 已经用很多年了 ...),这版本的主题是“回到迈克”,就是把 iOS 的功能抄回 OS X 里面,抄的东西里面就包括 Full screen 和 Launchpad,这俩正好被楼主吐槽了。

那么简单来说,这俩功能是按照移动端的逻辑来设计的,会出现不适合桌面的情况也正常。
那“桌面端的逻辑”是什么?就是老四样:Windows, Icons, Menus, Pointer 。也就是说“窗口”的概念是桌面端“native”的,是最正统的~~罗马帝国~~ GUI 概念,这个其实也是在 OS X 的传统之中的: https://youtu.be/0Wh5Y7ApfCE?t=803 (往前翻 20s 有 Craig Federighi 的小彩蛋)

另外看了视频突然发现我好像更喜欢 10.7 的 Launchpad 图标,Big Sur 之前的看起来总感觉到了 GitHub,到🚀处🚀都🚀是 🚀 🚀🚀,也不知道为啥都这么喜欢在项目的 description 里面用 🚀
2021-09-09 20:50:16 +08:00
回复了 azur 创建的主题 macOS 发布会前,求大神分析下 MacOS 和 win11 的优劣势
不想评价系统,就想吐槽一下“几分钟的视频教程”

这个很明显是“视频”的问题,不是“系统”的问题。
其实本来视频演示一下就 15 秒钟的事(这个长度应该叫“动画”不叫“视频”),但是一般做视频为了格式规整逻辑通顺搞得像论文一样,开始先要来个 Abstract:Hello everyone welcome to Paratrooper's channel, today we're going to talk ... 之后是 Introduction,打出 logo 来: Did you ever want to ... 然后来一段 Related Work: This video is sponsored by ... 正片还做得巨 verbose,当然还要有 Conclusion: That's it for this tutorial. I hope it's helpful for you. If you enjoy it, hit the appreciate button, if you want to see more content like this, click my username and become my Super Follower. If you don't, you can click my username and block me. Don't forget to leave a comment about anything. You may also want to checkout my Patreon ... 还要弄一个 Acknowledgements: A huge shout out to all my Patreon supporters, and all of you. Stay home and stay safe ...
照这么做,别管什么系统,一个教程上十分钟不难。
2021-09-09 20:08:24 +08:00
回复了 onice 创建的主题 Linux 为什么你要用 Linux 当桌面呢?
@azuresoar 是啊我看这帖子最有意思的就是楼主居然会看王垠 ...
@huntagain2008 #159 要是觉得 Windows 没啥问题就去用 Windows 呗,没必要瞎折腾 Linux 为难自己
2021-09-09 19:19:03 +08:00
回复了 cwcauc 创建的主题 Apple Apple Music 周杰伦《晴天》歌词
> 上面说什么不合适的,小学没用过新华字典???没文化还装个政治逼,可笑

“可能不合适”主要是因为原曲台版歌词是繁体字+注音符号,内地歌词是简体字+拉丁唱名。而从楼主截图的模糊部分判断,Apple Music 用的是简体字+注音符号。用现在一句话说,就是“对了,但没完全对”。
由于中文简繁体之间大部分是没啥障碍的,可以认为 Apple 就是把台版歌词拿过来 OpenCC 了一把,也不是不可以接受。所以没问题。
但是官方的歌词的意思就是说“如果你把我这歌给内地歌迷听,歌词最好用简体字+拉丁唱名”,周(或者他的团队)这么做可能是因为认为内地歌迷更能接受拉丁唱名,也可能仅仅是突然想起来觉得“哎哟不错这个屌”,又可能是像你说的想“装个政治逼”(众所周知周装逼确实有一套,虽然一般没这么没品),但是 anyway 这就是官方的态度。Apple 执行的时候出了偏差,也出现了楼主这样的问题,因此可能“不合适”。
两边都有道理,所以我“不知道”。

当然我看到这个回复,第一反应确实是现在的教育有些问题,只教做题不教做人,而且有些人可能完成了义务教育却依然是小学文化水平,可悲。
早就该吱吱这股歪风邪气了。
为啥不开无边框呢?对性能有影响?

没准可以看下 ReShade 之类的
2021-09-09 00:12:58 +08:00
回复了 cwcauc 创建的主题 Apple Apple Music 周杰伦《晴天》歌词
这个有意思
我听结巴的时候已经过了实体盘的时代,所以手里木有专辑

不过网上有图:
这个应该是内地版的: https://zhihu.com/question/308858524/answer/1397441394 最后一张图
这个应该是台版的: https://tw.bid.yahoo.com/item/0827%E3%80%90%E5%91%A8%E6%9D%B0%E5%80%AB-%E8%91%89%E6%83%A0%E7%BE%8E-%E5%81%B4%E9%82%8A%E5%8D%A1%E6%A6%AB%E6%96%B7%E4%BA%86-%E9%9F%B3%E7%99%A1%E5%A6%B9%E4%BA%8C%E6%89%8B%E8%8F%AF%E8%AA%9ECD%E4%B8%80-101140415803 (备份: https://imgur.com/a/q4E3hKV )

可以看到台版写的是注音符号
当然 Apple 把这个歌词放到内地版 Apple Music 合不合适就不知道了
2021-09-08 23:50:04 +08:00
回复了 skiy 创建的主题 程序员 read:// 有谁知道的?关于无障碍这块,老外走得是真快
一般来说,App 的主要功能是给人添堵

给健全人都添堵的东西,怎么能指望有障碍的人用得好呢
2021-09-08 23:45:21 +08:00
回复了 shanghai1943 创建的主题 macOS MacOS 对于重复文件是否有存储上的优化
CoW 是 CoW,dedup 是 dedup 。
CoW 倒是不难做,dedup 不好搞,相当于你要不断扫描文件系统中所有的文件。ZFS 开 dedup 好像要好多内存来着。
我跟楼里其他 yyjh 不一样,我 Mac 最多两个桌面,完全不用“全屏”,因为 a) 切换动画费时间 b) 全屏时只能使用有限的窗口,布局很死板 c) 切换不方便(需要把手挪到触摸板或者键盘两端)

当然我的情况有特殊性:
* 我的 OS X 版本依然停留在 10.9,一些窗口管理的新功能没有 (这货貌似连 iCloud 2FA 都没支持?直接让我把 iCloud 也扔了)
* 该系统只在笔记本上用,使用场景也较为简单。桌面用得最爽的还是 Linux (整了个类似 Win 的任务栏,而且多桌面用 Meta+数字键秒切爽爆。噢对了没有“开始菜单”,dmenu 解决问题)。
(顺便我 Win 也是笔记本上用,想要用得爽也得多桌面,不然窗口一多任务栏放不下,给你整个滚动条儿倍儿尴尬)
* 因为使用场景较为简单,所以软件 multiplexing 一般用 tab,不会开多个窗口。

快捷键方面,Mac 确实木有像 Win 键一样这么明确的层次。不过也有仨好儿 1) Shell 和 GUI 快捷键冲突更少 2) 编程时(即进行 Cmd+C/Cmd+V 操作时)手指更灵活(因为这俩键距离短了) 3) 给各个 Modifier 画了图标,这样写快捷键的时候可以更简短(更 cryptic ),如果说还有一点,就是全局文本编辑一律支持 Emacs 快捷键,这个对 textbox 的便利有很大的关系。
但是如果是编辑器里面,主要公用的就是 Cmd,CVX 剪贴板,Z 撤销重做,F 查找,A 全选。Cmd+箭头跳最上下左右边,Opt+箭头跳 word,Shift 扩展选区。除非你一直在用 Emacs 键,根本用不上 Control,搞混应该是不至于的。
2021-09-08 22:33:42 +08:00
回复了 yezheyu 创建的主题 程序员 关于计算机网络中相关协议的一点疑问
又看到这个熟悉的问题了,马克一下,今天的 V 站就刷到这里(
1 ... 29  30  31  32  33  34  35  36  37  38 ... 121  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   917 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.