Arelia
1
我在Arch上使用了Zathura、Sioyek 、Evince、基于Blink的Cromite等多个软件查看PDF时,GPU占用都会在划动浏览的页面,或是在对页面进行缩放时变得很高,最高有过80%,风扇转速也是随之变大。但是使用LibreWolf和FireFox这俩基于Gecko的软件在划动页面时,GPU占用基本稳定在10%左右,几乎不会超过20%,风扇也很安静,而且同样能流畅查看 PDF 。抱着试一试的心态,我找到了UI风格和 FireFox 很像的 Zotero (只是UI界面像,但不知道其是否基于Gecko),在浏览 PDF 文件时 GPU 占用以及风扇的转速与前面提到的两个基于 Gecko 的浏览器类似。
有一点好奇,为啥除了后面提到的这仨,其余很多查看 PDF 文件的工具对 GPU 的占用都很高呢?
2 Likes
依云
(lilydjwg)
2
昨天群里也有人说过这事。
Zotero是基于火狐的,甚至安装的文件里还有firefox.sig。
我本地试了一下火狐、Chromium和Papers,反而是火狐的GPU占用比Papers要高不少,但总体而言不算多。不过我有几天没滚系统了。
我使用的是Intel核显,以及Wayfire窗口管理器。
1 Like
火狐的pdf使用pdf.js。你可以在 chrome 上尝试安装 pdf.js 扩展,来使用相同的 pdf 实现。我就是这么干的。比起 chrome 自带 pdf,我更喜欢 pdf.js
1 Like
Arelia
4
我用的是NVIDIA GeForce RTX 5070 Ti Mobile和sway混成器。我在Papers中划动页面的时候会把 GPU 占用会维持在50%左右……我怀疑是不是Nvidia干的。
1 Like
Arelia
6
是双显卡,目前 dGPU 直接用 N 卡会出现上述情况。如果改成 MSHYBRID 只用A卡的话,则不管是用什么软件查看 PDF 文档,都几乎要把 A 卡给占满了。
我的独显是 NVIDIA GeForce RTX 5070 Ti Mobile ,我的核显是 AMD Radeon 610M 。
1 Like
依云
(lilydjwg)
7
怎么个直接法?在BIOS里屏蔽了核显、显示器直连独显吗?
不知道这个是啥。
这时候nvidia显卡有占用吗?
Arelia
8
在 UEFI 的相关设置中直接设置为 dGPU 。
https://zhuanlan.zhihu.com/p/538498152
就是混合输出,我的设备可以通过 UEFI 来选择使用混合输出还是显卡直通。

依云:

Arelia:
都几乎要把 A 卡给占满了
这时候nvidia显卡有占用吗?
无
Arelia
10
这很诡异,我重装了一次系统。然后zathura-pdf-poppler查看的时候GPU占用维持在20%,偶尔会飙升到接近100%。至于FireFox,只要我不停止缩放、翻页,它的占用就一直几乎接近100%……
Arelia
12
about-support.txt (56.6 KB)
有点不太清楚该看哪个参数……就先直接贴上来了吧。
另外,我纠正下之前的说辞,据现有的观测,如果用zathura-pdf-poppler查看,则nvtop中示数会在33%左右和99%左右来回跃迁,如果我一直滑动或缩放页面的话,大概会有几秒维持在33%左右,然后突然显示为99%,然后没几秒又跃迁回去,然后再反复上述现象。每一个周期内33%左右的时间会比99%的时间要多点,但也就多几秒。
依云
(lilydjwg)
13
240fps啊……可能算正常的?
另外音频怎么用的jack,PulseAudio呢?
Arelia
14
我印象中是装FireFox的时候让我在 jack2 和 pipewire-jack 里面选一个。我就选了 pipewire-jack。
Arelia
16
没有装。话说是更推荐装pipewire-pulse而非pipewire-jack吗?