Arch-Linux

錯誤:無法插入“slram”

  • May 31, 2020

我正在執行一台具有 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,並按照指南Swap on video RAM

問題是每當我嘗試:

# 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

AFAIK那些集成圖形晶片沒有自己的記憶體。

它們從您的 RAM 中獲取記憶體。您可以在 BIOS 中設置數量。

換句話說,您將 RAM 用於您的顯卡,然後您嘗試使用該“gfx 記憶體”作為交換。

不交換不是更容易嗎?

引用自:https://unix.stackexchange.com/questions/590071