ventureoo / ARU

Arch Linux Optimization Guide (RU) [MIRROR]
https://ventureo.codeberg.page/
Creative Commons Attribution Share Alike 4.0 International
84 stars 13 forks source link

Forcing the use of AMD SAM #62

Closed ventureoo closed 2 years ago

ventureoo commented 2 years ago

Добавить инструкцию по включению AMD SAM. Главная оптимизация для старых видеокарт AMD.

@Almarus

ventureoo commented 2 years ago

Ждём видео версию от @Almarus.

dewdpol commented 2 years ago

Так SAM это же AMD + AMD, в противных случаях это ResizeBar?

ventureoo commented 2 years ago

@dewdpol Не совсем понял. Да, эта технология работает только для AMD. Для NVIDIA нужно использовать их реализацию Resizable Bar, которая доступна только с серии RTX 30.

dewdpol commented 2 years ago

@ventureoo насколько знаю с процессорами Intel это тоже нет работает. В данном случае тоже ResizeBar, насколько мне известно, хотя не уверен на счёт linux.

ResizeBar это не технология Nvidia, а заложенная функция в PCI-Express, насколько мне известно. У AMD SAM работает на той же основе, но возможно немного доработана под своё железо.

Согласно спецификации PCI-Express в ревизии 2.1 была добавлена функция Resizable Bar Capability ещё в 2009 году.

dewdpol commented 2 years ago

@ventureoo если описание технологии будет представлено для: проц AMD и видеокарта AMD, то вопросов нет, остальное изложил выше. Хотя все же к SAM много вопросов и поддержка заявлена вроде только 3 и 5 поколений Ryzen и с 6000 поколения Radion RX, насколько знаю.

ventureoo commented 2 years ago

@dewdpol Технология может работать с любыми процессорами если у них есть поддержка инструкции PCIe full-rate _pdep_u32/64. Для процессоров Intel это примерно начиная с поколения Haswell. Для видеокарт серии 6000 SAM просто задействован из коробки, но это не значит что на карточках помладше она работать не будет. Собственно, для этого и написан данный раздел, чтобы указать людям что такую технологию можно задействовать и на старом железе. Основные требования идут к материнской плате - поддерживает она или нет. Если в UEFI есть настройки "Above 4G Decoding" и "Re-Size BAR Support" значит технология скорее всего будет работать. Раньше на конфигурациях с Intel судя по всему были проблемы, но с последними версиями Mesa поддержка процессоров Intel уже лучше. https://gitlab.freedesktop.org/mesa/mesa/-/issues/5282

ventureoo commented 2 years ago

Навесил побольше предупреждений.

dewdpol commented 2 years ago

Тут по факту дело именно в названии, из-за чего и поэтому возможно возникает путаница. Не ясна причина переименования технологии со стороны AMD, поскольку она уже вроде как давно существует. А то, что функцию PCI-Express нельзя использовать со старыми видеокартами - я не говорил