我运行的笔记本电脑配备 4 GB RAM + 4 GiB ZRAM,但它也有集成显卡:
$ lspci -vvv | ruby -e 'puts STDIN.read.split(/\n\b/)[1]'
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) (prog-if 00 [VGA controller])
DeviceName: Onboard IGD
Subsystem: Dell Skylake GT2 [HD Graphics 520]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 128
Region 0: Memory at d0000000 (64-bit, non-prefetchable) [size=16M]
Region 2: Memory at c0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at f000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
因此,我想利用视频 RAM 的强大功能来充分利用我的系统。
我正在运行 Arch Linux x86_64,并遵循指南视频内存上的交换
问题是,每当我尝试:
# modprobe slram
我得到的输出是:
modprobe: ERROR: could not insert 'slram': Invalid argument
系统信息
名称:Arch Linux x86_64
/proc/版本:
Linux version 5.6.14-arch1-1 (linux@archlinux) (gcc version 10.1.0 (GCC)) #1 SMP PREEMPT Wed, 20 May 2020 20:43:19 +0000
答案1
AFAIK 这些集成图形芯片没有自己的内存。
它们从你的 RAM 中获取内存。您可以在 BIOS 中设置金额。
换句话说,您将 RAM 用于显卡,然后尝试使用该“gfx 内存”作为交换。
不换不是更容易吗?