Как увеличить количество выделяемой видеопамяти?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
Kamikaze
Сообщения: 74
Зарегистрирован: 17 апр 2021, 14:07
Решено: 3
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 81 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#1

18 фев 2023, 09:39

Друзья, есть проблема.
Можно ли в Linux заставить систему выделять больше памяти под всстроенное видео? Основная проблема - игры, которые не видят объема больше, чем указано.
System:
Kernel: 5.15.89-xanmod1 arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
Desktop: GNOME v: 43.1 Distro: Ubuntu 22.10 (Kinetic Kudu)
Machine:
Type: Laptop System: HP product: HP Laptop 14s-fq1xxx v: N/A
serial: <superuser required>
Mobo: HP model: 887C v: 59.21 serial: <superuser required> UEFI: AMI
v: F.27 date: 10/20/2022
Battery:
ID-1: BAT0 charge: 40.4 Wh (100.0%) condition: 40.4/40.4 Wh (100.0%)
volts: 11.4 min: 11.3 model: HP Primary status: full
CPU:
Info: quad core model: AMD Ryzen 3 5300U with Radeon Graphics bits: 64
type: MT MCP arch: Zen 2 rev: 1 cache: L1: 256 KiB L2: 2 MiB L3: 4 MiB
Speed (MHz): avg: 2594 high: 2595 min/max: 400/2600 boost: disabled
cores: 1: 2595 2: 2595 3: 2595 4: 2595 5: 2595 6: 2594 7: 2595 8: 2595
bogomips: 41519
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Lucienne vendor: Hewlett-Packard driver: amdgpu v: kernel
arch: GCN-5.1 bus-ID: 03:00.0
Device-2: Luxvisions Innotech HP TrueVision HD Camera type: USB
driver: uvcvideo bus-ID: 1-3:3
Display: wayland server: X.Org v: 1.22.1.3 with: Xwayland v: 22.1.3
compositor: gnome-shell driver: X: loaded: amdgpu
unloaded: fbdev,modesetting,radeon,vesa gpu: amdgpu
resolution: 1920x1080~60Hz
OpenGL: renderer: RENOIR (renoir LLVM 15.0.7 DRM 3.42 5.15.89-xanmod1)
v: 4.6 Mesa 22.3.5 - kisak-mesa PPA direct render: Yes
Audio:
Device-1: AMD Renoir Radeon High Definition Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel bus-ID: 03:00.1
Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Hewlett-Packard
driver: snd_rn_pci_acp3x v: kernel bus-ID: 03:00.5
Device-3: AMD Family 17h/19h HD Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel bus-ID: 03:00.6
Sound Server-1: ALSA v: k5.15.89-xanmod1 running: yes
Sound Server-2: PipeWire v: 0.3.58 running: yes
Network:
Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
vendor: Hewlett-Packard driver: rtw_8822ce v: N/A port: f000
bus-ID: 01:00.0
IF: wlo1 state: up mac: <filter>
Bluetooth:
Device-1: Realtek Bluetooth Radio type: USB driver: btusb v: 0.8
bus-ID: 1-4:4
Report: hciconfig ID: hci0 rfk-id: 0 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address: <filter>
Drives:
Local Storage: total: 238.47 GiB used: 54.53 GiB (22.9%)
ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLQ256HAJD-000H1
size: 238.47 GiB temp: 32.9 C
Partition:
ID-1: / size: 233.18 GiB used: 54.52 GiB (23.4%) fs: ext4
dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 43.5 C mobo: N/A gpu: amdgpu temp: 41.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 265 Uptime: 11m Memory: 30.69 GiB used: 2.07 GiB (6.8%)
Init: systemd target: graphical (5) Compilers: gcc: N/A Packages: 1801
Shell: Bash v: 5.2.2 inxi: 3.3.21
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.15.89-xanmod1 root=UUID=a0838cb0-0fce-4af7-926d-1f47e5cc3ea0 ro quiet splash amdgpu.gttsize=16384 vt.handoff=7
[ 0.071975] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.15.89-xanmod1 root=UUID=a0838cb0-0fce-4af7-926d-1f47e5cc3ea0 ro quiet splash amdgpu.gttsize=16384 vt.handoff=7
[ 2.874351] [drm] amdgpu kernel modesetting enabled.
[ 2.877906] amdgpu: Virtual CRAT table created for CPU
[ 2.877920] amdgpu: Topology: Add CPU node
[ 2.878398] amdgpu 0000:03:00.0: vgaarb: deactivate vga console
[ 2.878460] amdgpu 0000:03:00.0: enabling device (0006 -> 0007)
[ 2.878527] amdgpu 0000:03:00.0: amdgpu: Trusted Memory Zone (TMZ) feature enabled
[ 2.933983] amdgpu 0000:03:00.0: amdgpu: Fetched VBIOS from VFCT
[ 2.933987] amdgpu: ATOM BIOS: 113-LUCIENNE-019
[ 2.936371] amdgpu 0000:03:00.0: amdgpu: VRAM: 512M 0x000000F400000000 - 0x000000F41FFFFFFF (512M used)
[ 2.936375] amdgpu 0000:03:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[ 2.936376] amdgpu 0000:03:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
[ 2.936428] [drm] amdgpu: 512M of VRAM memory ready
[ 2.936430] [drm] amdgpu: 16384M of GTT memory ready.
[ 2.938765] amdgpu 0000:03:00.0: amdgpu: PSP runtime database doesn't exist
[ 2.944356] amdgpu 0000:03:00.0: amdgpu: Will use PSP to load VCN firmware
[ 3.872009] amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
[ 3.883373] amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
[ 3.883376] amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[ 3.884136] amdgpu 0000:03:00.0: amdgpu: SMU is initialized successfully!
[ 3.915504] snd_hda_intel 0000:03:00.1: bound 0000:03:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 4.095956] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
[ 4.112313] amdgpu: HMM registered 512MB device memory
[ 4.112349] amdgpu: SRAT table not found
[ 4.112351] amdgpu: Virtual CRAT table created for GPU
[ 4.112740] amdgpu: Topology: Add dGPU node [0x164c:0x1002]
[ 4.112744] kfd kfd: amdgpu: added device 1002:164c
[ 4.112755] amdgpu 0000:03:00.0: amdgpu: SE 1, SH per SE 1, CU per SH 8, active_cu_number 6
[ 4.115255] fbcon: amdgpudrmfb (fb0) is primary device
[ 4.201396] amdgpu 0000:03:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[ 4.211649] amdgpu 0000:03:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[ 4.211654] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 4.211656] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 4.211657] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[ 4.211658] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[ 4.211659] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[ 4.211661] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[ 4.211662] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[ 4.211663] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[ 4.211664] amdgpu 0000:03:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[ 4.211666] amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
[ 4.211667] amdgpu 0000:03:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
[ 4.211669] amdgpu 0000:03:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
[ 4.211670] amdgpu 0000:03:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
[ 4.211671] amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
[ 4.213182] [drm] Initialized amdgpu 3.42.0 20150101 for 0000:03:00.0 on minor 0

Оперативной памяти - 32Gb, так что откуда выделять память под видео.
Гугл на эту тему выдал только параметр amdgpu.gttsize, но который так и не решил проблему того, что игра видит только указанные 512Mb и не дает из-за этого менять некоторые настройки (хотя потребляет значительно больше).

UPD: Естественно тема появилась из-за того, что в BIOS нет соответствующей настройки.

Аватара пользователя

yarichin
Сообщения: 371
Зарегистрирован: 13 июн 2021, 14:08
Решено: 2
Благодарил (а): 1 раз
Поблагодарили: 37 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#2

18 фев 2023, 10:18

Kamikaze, по видео не подскажу , но подскажу о ждущих тебя проблемах.
Kamikaze писал(а):
18 фев 2023, 09:39
Distro: Ubuntu 22.10 (Kinetic Kudu)
То что у тебя не минт это фиг с ним. Но чтобы использовать дистр с коротким сроком поддержки надо быть сильно уверенным в себе.

Аватара пользователя

Белый Кролик
Сообщения: 642
Зарегистрирован: 24 май 2018, 14:35
Решено: 10
Благодарил (а): 354 раза
Поблагодарили: 180 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#3

18 фев 2023, 10:28

Встройка, если для неё не зарезервировано больше памяти, просто берет память из оперативы по мере необходимости. Сам проверял на встройке есть ли разница 512мб или 4гб - нет разницы. Чтобы игры увидели больше 512мб, можешь попробовать добавить эти параметры ядра:
vis_vramlimit=4096 vramlimit=4096 gartsize=128 gttsize=4096
Почти уверен если не менять в биосе uma frame buffer size - ничего не получится (а к нему у тебя нет доступа ибо биос порезан). Встройки сейчас у меня нет, сам проверить не могу. Ты попробуй и напиши потом получилось или нет, тоже интересует этот вопрос.

no avatar

Автор темы
Kamikaze
Сообщения: 74
Зарегистрирован: 17 апр 2021, 14:07
Решено: 3
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 81 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#4

18 фев 2023, 10:55

Белый Кролик писал(а):
18 фев 2023, 10:28
Чтобы игры увидели больше 512мб, можешь попробовать добавить эти параметры ядра:
Ничего не меняется.
Я беру в пример War Thunder, который не дает поменять качество текстур, если видеопамяти мало. Данные параметры не разблокировали эту возможность.

Меня вот тут: https://www.kernel.org/doc/html/v5.0/gp ... ry-domains
Заинтересовало AMDGPU_GEM_DOMAIN_VRAM, но я не понимаю как это использовать и поможет ли это?

Аватара пользователя

sheridan
Сообщения: 1283
Зарегистрирован: 24 фев 2020, 19:13
Решено: 14
Откуда: Алчевск
Благодарил (а): 892 раза
Поблагодарили: 467 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#5

18 фев 2023, 11:20

Kamikaze, Это переменная которую можно глянуть и поменять в редакторе bios, как это сделать?, я Вам не подскажу даже если бы и знал,
на свой страх и риск ищите инфу в нете, или же доверьте специалисту.
Вложения
2023-02-18_11-16.png

Аватара пользователя

Белый Кролик
Сообщения: 642
Зарегистрирован: 24 май 2018, 14:35
Решено: 10
Благодарил (а): 354 раза
Поблагодарили: 180 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#6

18 фев 2023, 11:25

Kamikaze писал(а):
18 фев 2023, 10:55
Заинтересовало AMDGPU_GEM_DOMAIN_VRAM, но я не понимаю как это использовать и поможет ли это?
Я тоже не понимаю.

Может можно просто отредактировать файл настроек игры? Или игра не запускается после редактирования?

no avatar

Автор темы
Kamikaze
Сообщения: 74
Зарегистрирован: 17 апр 2021, 14:07
Решено: 3
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 81 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#7

18 фев 2023, 12:11

sheridan писал(а):
18 фев 2023, 11:20
Это переменная которую можно глянуть и поменять в редакторе bios, как это сделать?, я Вам не подскажу даже если бы и знал
А я бы и не полез.
Одно дело восстановить систему из-за неверно указанных параметров загрузки и другое дело наворотить делов с BIOS и потом непонятно как (и возможно ли вообще) восстановить ноутбук.
Белый Кролик писал(а):
18 фев 2023, 11:25
Может можно просто отредактировать файл настроек игры? Или игра не запускается после редактирования?
Пробовал, но эти настройки игнорируются.

Мне не обязательно увеличивать размер видеопамяти, но может есть вариант заставить игры/приложения просто видеть другие цифры?
Я не знаю как это обойти. И на Windows так же.

Аватара пользователя

Белый Кролик
Сообщения: 642
Зарегистрирован: 24 май 2018, 14:35
Решено: 10
Благодарил (а): 354 раза
Поблагодарили: 180 раз
Контактная информация:

Как увеличить количество выделяемой видеопамяти?

#8

18 фев 2023, 13:03

Kamikaze писал(а):
18 фев 2023, 12:11
Я не знаю как это обойти. И на Windows так же.
Как я уже сказал, без доступа к uma frame buffer скорее всего это не возможно.

Ответить

Вернуться в «Видеокарты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость