我在我的旧上网本上运行BOINC,它只有 2 GB 的板载 RAM,这不足以运行某些任务。就像在,他们拒绝,看看设备的 RAM 有多低。
我有启用了 backing_dev 和 zstd 算法的 zRAM,所以实际上,内存不足从来都不是问题,在特别困难的情况下,我总是可以使用systemd-run --scope -p
(我已经成功地运行了需要 +16 GB RAM 的程序)
如何让 BOINC 认为我的笔记本电脑安装了超过 2 GB 的 RAM,以便我可以运行那些要求很高的任务?
如何将任何数据通过管道传输到音频输出?例如,我想听一个文件——一个档案、一个驱动器备份、一个程序。或者我想听听我的硬盘——我依稀记得大约 7 年前读过一些关于这可能的东西,但现在找不到任何东西。
所以,文件、磁盘读取,甚至网络连接——我希望能够收听任何东西。我知道这在 Linux 上绝对是可能的。我该怎么做?使用 Lubuntu 20.04
我有一台装有 Ubuntu Eoan 的笔记本电脑。单声卡,单耳机插孔。
我想同时使用笔记本电脑扬声器和耳机(没有特别的原因,只是因为)但是一旦我插入耳机,扬声器就无法使用。
我尝试启用同时输出,删除 -switch-on-connect 和 -switch-on-port-available 模块并制作虚拟接收器,但没有任何效果。谷歌搜索只返回了相反的问题,人们不会在同一时间希望扬声器和耳机播放。
任何人都有任何解决方案?
的输出amixer -c0
:
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front …
Run Code Online (Sandbox Code Playgroud) 文档指出 zRAM 写回功能仅支持交换分区,因为它是backing_dev
. 但我也成功地使用了交换文件,将其附加到循环设备
losetup /dev/loop0 /swapfile
cd /sys/block/zram0
echo /dev/loop0 > backing_dev
echo 8G > disksize
mkswap /dev/zram0
swapon /dev/zram0
Run Code Online (Sandbox Code Playgroud)
之后,swapon -s
显示 zRAM 设备已启用,cat /sys/block/zram0/backing_dev
返回/dev/loop0
并echo huge > /sys/block/zram0/writeback
正常工作,并cat /sys/block/zram0/bd_stats
确认写入确实成功
这个可以用吗,或者这个方法有一些令人讨厌的缺点吗?