Rose debug info
---------------

Подписка на блог

Customize in /user/extras/subscribe-sheet.tmpl.php.

Sample text.

Twitter, Facebook, VK, Telegram, LinkedIn, Odnoklassniki, Pinterest, РСС JSON Feed

Sample text.

Позднее Ctrl + ↑

Apple видит будущее

Слушайте, мне тут в голову пришла одна мысль. Может конечно я не первый и до меня такая же мысль приходила в голову и другим, но всеравно хочу поделиться.

Все ведь знают о новом тренде гнутых телефонов? Самсунг, моторола, хуавей, майкрософт.. Только вот на самом деле первой то была Apple и задолго до выше озвученных компаний. Не помните? Ну как же так, поищите информацию об айфоне 6. Эпол предвидела будущее и еще в те времена сделала телефон сгибаемым. Да, он сгибался не по желанию пользователя, но сгибался же!

17 дн   apple   hardware   humor

Proxmox GVT-g

Не все знают, но встроенное видеоядро Intel, начиная с 5го поколения, можно использовать одновременно с несколькими виртуалками, не отнимая карту у хост-системы. Это работает не только на процессорах Xeon, но и на i3/i5/i7/i9 процессорах, имеющих на борту графическое ядро.

Для того чтобы это заработало, необходимо для начала подгрузить нужны модуль ядра:

echo "vfio" >> /etc/modules-load.d/modules.conf
echo "vfio_iommu_type1" >> /etc/modules-load.d/modules.conf
echo "vfio_pci" >> /etc/modules-load.d/modules.conf
echo "vfio_virqfd" >> /etc/modules-load.d/modules.conf
echo "kvmgt" >> /etc/modules-load.d/modules.conf

После этого правим параметры загрузки:

nano /etc/default/grub

Тут приводим строку к виду, аналогичному этому:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on kvm.ignore_msrs=1 i915.enable_gvt=1 drm.debug=0"

После чего обновляем параметры загрузчика и перечитываем модули:

update-grub && update-initramfs -u -k all

Перезапускаем сервер и теперь при добавлении PCI устройства будет доступна графика Intel.

P.S. Если гостевая система — Windows, не забываем в параметрах конфигурационного файла виртуальной машины пункс cpu привести к виду:

cpu: host,hidden=1
21 д   admin   hardware   linux

AMD Passthrough 2

Это второй вариант исправления проблемы с пробросом видеокарт от компании AMD в виртуальные машины.

Данный вариант исправляет проблему на стороне гостевой системы, но так же имеет не гарантированный результат. Данный вариант поможет в тех случаях, когда перезапуск или выключение виртуальной машины производится штатным способом, без использования принудительной остановки или жесткой перезагрузки.

Для применения фикса, необходимо скачать и установить утилиту DevCon из состава пакета Windows Driver Kit. Сделать это можно путем установки пакета разработки драйверов, либо воспользуемся более простым, быстрым и менее затратным способом — Chocolatey. Для этого идем на официальный сайт и устанавливаем утилиту. После, запускаем установку утилиты DevCon:

choco install devcon.portable

Теперь открываем диспетчер устройств Windows и раскрываем 2 пункта: «видеоадаптеры» и «звуковые, игровые и видеоустрйоства». Нас интересуют устройства компании AMD, а именно сама видеокарта и ее звуковая подсистема.

Заходим в видеокарту и там выбираем пункт «сведения», где в выпадающем списке находим «ид оборудования». В отобразившемся списке нас будет интересовать первое (самое длинное) значение, которое необходимо запомнить, а лучше записать. То же самое повторяем для звуковой карты.

Теперь нам необходимо создать два bat файла. Они должны находиться обязательно на системном диске. В моем примере, файлы будут находиться по пути C:\Soft\vGPU, и иметь названия enable.bat и соответственно disable.bat. Далее открываем каждый из них на редактирование и вносим в них данные, полученные из диспетчере задач в следующем виде:

enable.bat
devcon64.exe enable "PCI\VEN_1002&DEV_67FF*"
devcon64.exe enable "HDAUDIO\FUNC_01&VEN_1002&DEV_AA01*"

disable.bat
devcon64.exe disable "PCI\VEN_1002&DEV_67FF*"
devcon64.exe disable "HDAUDIO\FUNC_01&VEN_1002&DEV_AA01*"

Обратите внимание, что прописывается не вся строка идентификатора, а только до DEV_XXXX включительно с обязательным символом звездочки на конце. Сохраняем изменения в файлах и открываем диспетчер групповой политики (gpedit.msc).

Тут нас будет интересовать пункт «конфигурация windows->сценарии (запуск/завершение)». Открываем сценарий «автозагрузка» и добавляем туда наш созданный файл enable.bat. После чего открываем сценарий «завершение работы» и там добавляем файл disable.bat. Закрываем групповую политику и перезапускаем гостевую машину.

P.S. Я рекомендую использовать данный фикс совместно с первым, а не как отдельное решение, тогда шанс нарваться на вставший колом сервер значительно снижается.

22 дн   admin   hardware   windows

AMD Passthrough

Как вы знаете, AMD делает лютый хлам, не способный ни на что, кроме работы в обычных компьютерах для фанатиков компании, чтобы пиу-пиу в игрушечки шпилить и со всякими разгонялками сношаться. Это касается не только процессоров, но и видеокарт.

Одна из проблем — reset bug, который компания не исправляет уже 3 поколения своих видеокарт, что делит на ноль использование этих карт в виртуальных средах. Попытаться исправить проблему можно фиксом со стороны гипервизора, однако предупрежу сразу, вероятность успеха не высокая. Но вдруг в вашем случае это поможет остудить подгоревшую пятую точку и дождаться возможности выкинуть этот хлам на помойку и купить карту от нормальной компании.

Если у вас используется виртуализация на базе Proxmox, то вариант решения проблемы следующий:

apt install pve-headers
apt install git dkms build-essential
cd /opt
git clone https://github.com/gnif/vendor-reset.git
cd vendor-reset
dkms install .
echo "vendor-reset" >> /etc/modules
update-initramfs -u
modprobe vendor-reset
shutdown -r now
23 дн   admin   hardware   linux

Мысли в слух

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

Ранее Ctrl + ↓