(MEGOLDVA) Vulkan Instance Version: 1.3.231 memória megosztás

Mini PC PN50-ben szeretném megosztani a 48GB memóriát úgy, hogy egy része menjen a videokártyának, másik része a futó alkalmazásoknak. Amit eddig olvastam, hogy a BIOS Advanced-ben kellene lennie ilyen opciónak, az Asus BIOS-ban viszont nem találom ilyet. Azt is olvastam,, hogy az alkalmazások döntik el, hogy mennyi ramot vesznek el a video eszköz javára. Lehetséges, hogy linux alatt ez a történet nem kivitelezhető?

Hozzászólások

Megspórolom neki.

A Mini PC PN50-ben való RAM elosztása a rendszer memória és a videokártya között gyakran a BIOS-ban történik, de bizonyos esetekben az operációs rendszer is befolyásolhatja a memória kiosztását. Az alábbiakban összegyűjtöttem néhány lépést és információt, ami segíthet a probléma megoldásában:

### BIOS Beállítások

1. **BIOS Frissítés**: Győződj meg róla, hogy a BIOS a legfrissebb verzióra van frissítve, mert újabb verziókban lehet, hogy hozzáadtak extra beállítási lehetőségeket. Az Asus weboldalán ellenőrizheted a legfrissebb verziókat.

2. **Integrated Graphics Configuration**: Keresd meg az „Advanced” vagy „Advanced Mode” menüpontot a BIOS-ban. Itt találhatod meg az „Integrated Graphics” vagy „UMA Frame Buffer Size” beállítást, ahol meghatározhatod, hogy mennyi memóriát allokáljon a rendszer a beépített grafikus vezérlőnek.

3. **Video Memory Size**: Ezt a beállítást gyakran „IGD Memory” vagy „Video Memory” néven találod. Állítsd be az igényeidnek megfelelően, például 1GB, 2GB, stb.

### Linux Beállítások

Linux alatt a memória allokáció kicsit eltérhet a Windows-tól, és lehet, hogy néhány dolgot szoftveresen kell beállítanod:

1. **Ellenőrizd a Video RAM-ot**: A Linux automatikusan kiosztja a memória egy részét a grafikus vezérlő számára, de ellenőrizheted, hogy pontosan mennyi az allokált memória a következő parancs segítségével:

    ```bash
    lspci -v | grep -i --after-context=12 vga
    ```

2. **DRM és Kernel Paraméterek**: Ha nem találsz BIOS beállítást, akkor a kernel boot paraméterekkel is kísérletezhetsz, hogy változtass a memória kiosztásán. Az alábbiakban egy példa, hogyan tudsz kernel paramétert megadni:

    - Nyisd meg a grub konfigurációs fájlt szerkesztésre:

      ```bash
      sudo nano /etc/default/grub
      ```

    - Add hozzá vagy módosítsd a következő sort, hogy megadd a kívánt memória mennyiséget (pl. `1024M` a 1GB-hez):

      ```bash
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=amdgpu.dc=1 radeon.modeset=1 i915.modeset=1"
      ```

    - Frissítsd a GRUB konfigurációt:

      ```bash
      sudo update-grub
      ```

    - Indítsd újra a gépet, hogy a változtatások érvénybe lépjenek.

### Alkalmazások Memória Kezelése

Bizonyos alkalmazások automatikusan felosztják a rendelkezésre álló RAM-ot a legjobb teljesítmény érdekében, különösen a modern Linux disztribúciók és a desktop környezetek, amelyek optimalizálják az erőforrások elosztását.

### Egyéb Megfontolások

- **Memóriaigényes alkalmazások futtatása**: Amikor nagy memóriaigényű alkalmazásokat futtatsz (pl. videószerkesztő szoftverek, játékok), a rendszer automatikusan próbál optimalizálni az erőforrásokat.

- **Swap File/Partition**: Ha sok alkalmazást futtatsz egyszerre, érdemes lehet növelni a swap partíciót vagy fájlt, hogy a rendszer gördülékenyebben tudjon kezelni a memóriaigényeket.

### Összegzés

Ha a BIOS-ban nem találod a szükséges beállításokat, érdemes megnézni, hogy az operációs rendszer hogyan kezeli a memória kiosztását, és esetleg kernel paraméterekkel kísérletezni. Továbbá érdemes figyelemmel kísérni az Asus frissítéseit, mert egy újabb BIOS verzióval talán megoldható a probléma.

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Köszönöm szépen a segítségeket, a BIOS update segített, megjelentek új menük, amik egyike lett az „UMA Frame Buffer Size”. Itt lehet megadni, hogy mennyi memóriát kap a videókártya. A kimenetben ezt találtam a tesztben: 

GPU model:

Unknown GPU (256MB) x1

Gondolom ez azt mutatja meg, hogy alapban mennyi memóriát tettek bele.