Ответы пользователя по тегу Linux
  • Как можно сделать один SSD для игр, чтобы использовать его на Windows и Linux?

    @LuchS-lynx
    инженер-ПТО
    как писали выше, что-то можно запустить через wine и разработки на его основе, например: lutris, steam proton, port proton, playonlinux, crossover, wine@etersoft, а что-то нет. На мой взгляд если хочешь отсутствие проблем с файлами при работе с расшареным диском, то используй FAT32/extFAT, Linux ntfs видит, но бывают нюансы из-за прав доступа.

    Я бы рекомендовал все же винду запихнуть в виртуалку, только не в медленный virtual box, а в быстрый kvm+virt-manager, который выглядит внешне как упрощенная версия virtual box'а, но при этом превышает его в скорости и возможностях. Есть в любом дистрибутиве Linux, смотри репозитории.

    обрати внимание на то что есть система обратная wsl - winapps на гитхабе, позволяет получать доступ к приложениям запущенным с виртуалки/пк с виндой как если бы это было нативное приложение linux, при помощи rdp

    еще обрати внимание на trim, не забывай для подключенных дисков выполнять команду sudo fstrim -av
    Ответ написан
    Комментировать
  • Почему после установки пакета nvidia система не грузится?

    @LuchS-lynx
    инженер-ПТО
    Та же проблема была с Debian'ом, решается выключением в BIOS/UEFI Secure Boot перед установкой проприетарного драйвера от NVidia, это при условии что железо под Виндой работает нормально, т.е. нет физически проблем с ним и запускается Live-CD с Linux'ом на видеодрайвере от nouveau, а так же благополучно зависает на нем.
    Ответ написан
  • Как правильно поставить проприетарный драйвер на ВК от NVidia?

    @LuchS-lynx Автор вопроса
    инженер-ПТО
    Всем спасибо за участие. Установил драйвер по этому гайду:
    https://linuxhint.com/install-nvidia-drivers-debian-11/
    Проблема была исключительно в secure boot и прокладке между креслом и монитором. Проброшенная на ноутбуке видеокарта в виртуалке с линуксом заработала.
    dncoiyh3dlq4nsilyuzn4fbqbts.png
    Ответ написан
    Комментировать
  • Возможно ли смонтировать физический диск с ОС в Virtualbox, чтобы запускать с него ОС?

    @LuchS-lynx
    инженер-ПТО
    можно, на счет VB не уверен, но в KVM так сделать можно, хотя настройка будет не тривиальной, например в Proxmox

    заходим в
    ## cd /dev/disk/by-id
    через dir смотрим листинг…
    копируем строки вида ata-WDC_WD40EFRX-68WT0N6_WD-WCC4E1АС9SХ9, в которой прописан интерфейс подключения, марка и номер серии жесткого диска. Затем открываем Файл конфигурации ВМ и пишем:
    sata1: volume=/dev/disk/by-id/ata-WDC_WD40EFRX-68WT0N6_WD-WCC4E1АС9SХ9

    Еще не каждая ОС адекватно отреагирует на смену железа

    есть вариант, при условии что железо поддерживает, переехать совсем в виртуалку, проблема лишь в gpu passthrough, не каждая мать поддерживает Intel VT/AMD-V capable CPU/Mainboard (for KVM Full Virtualization support).

    Видеоролик с результатами проброса mobile GTX1660ti Max-Q в ноутбуке:
    https://www.youtube.com/watch?v=6pzdkXqI4sU
    Видеоролик с результатами проброса GTX1070 на десктопе:
    https://www.youtube.com/watch?v=wjlmWHJiEug

    Мои статьи на эту тему (для ноутбука и для ПК):
    https://habr.com/ru/post/575654/
    https://habr.com/ru/post/437598/
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать?

    @LuchS-lynx
    инженер-ПТО
    Debian + KDE, на ютубе был гайд как кеды настроить под MacOS, например
    https://m.youtube.com/watch?v=WwkEVnyL8bQ
    просто любой дистрибутив Линукса с кедами можно затюнить под желаемое
    САПР весь идет через WINE, например:
    https://habr.com/ru/company/ascon/blog/572196/
    точнее его можно запустить, но со многими программами будут проблемы, с последними версиями Автокада, Ревита, Архикада и т.п.
    Ответ написан
    Комментировать
  • Как сделать проброс видеокарты на виртуальную машину?

    @LuchS-lynx
    инженер-ПТО
    arbrspb,
    Имеется сервер с установленным на него ubuntu linux. Суть задачи заключается в том чтобы на него поставить виртуальную машину в которой можно будет пробросить физическую видеокарту nvidia для использования ее в майнинге. На виртуальную машину планируется установить wondows 10. Возможно ли такое реализовать?

    1. О главном! За железо.
    - К серверу должен быть физический доступ для первоначальной настройки. Все эти конфигурации, включение-выключения и подсоединения к монитору для того что бы видеть воочию.

    - Железо должно поддерживать VT-d (сейчас почти у всех есть поддержка этой технологии) и VT-x. (Для АМД AMD-Vi, IOMMU) Обязательно нужно активировать указанные технологии в BIOS'е. Если на этом этапе VT-x включить нельзя, или он не включается вместе с VT-d, то идем менять железо, и меняем его до тех пор, пока опция не будет активирована и в любой ОС программы анализаторы железа не покажут, что технология включена и работает. Можно использовать читы, в виде анализа чужого опыта, т.е. косплея конфиги тех пользователей в сети, которые хвастливо утверждают, еще лучше, показывают что у них все получилось.

    - Железо. Правишь Grub, активируя в нем
    для процессоров Интел
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
    для процессоров АМД
    GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
    Далее, после перезагрузки хоста отрой консоль и выполни как написано в копипасте из соответствующего раздела Wiki:
    1) Run the «dmesg | grep ecap» command.

    2) On the IOMMU lines, the hexadecimal value after «ecap» indicates whether interrupt remapping is supported. If the last character of this value is an 8, 9, a, b, c, d, e, or an f, interrupt remapping is supported. For example, «ecap 1000» indicates there is no interrupt remapping support. «ecap 10207f» indicates interrupt remapping support, as the last character is an «f».

    Interrupt remapping will only be enabled if every IOMMU supports it.

    Если здесь тебя поджидает облом, то опять меняем мать, пока не пройдем тест.

    2. О не менее главном. О софте.
    Если все получилось, то дальше 2 пути, или KVM+QEMU, либо Proxmox (надстройка над Debian Linux + KVM). Т.е. или KVM или KVM. После чего пользуешься гайдами, например:
    Ubuntu KVM+QEMU: ubuntovod.ru/instructions/probros-videokarty-v-kvm...
    Proxmox: https://habr.com/ru/post/437598/

    Об Nvidia и Ошибке 43.
    В процессе настройки можно поиметь проблему, широко известную в узких кругах, как Ошибка 43, это драйвер видеокарт Nvidia не дает запустить ВК в ВМ. Лечится путем правки конфигов, с тем что бы скрыть от драйвер, что оборудование проброшено в ВМ.
    в Proxmox'е лечится путем внесении доп. параметра в конфигурационный файл ВМ:
    args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=willitwork,kvm=off'

    еще лечится прописыванием таких команд:
    echo "softdep nouveau pre: vfio-pci" >> /etc/modprobe.d/nvidia.conf
    echo "softdep nvidia pre: vfio-pci" >> /etc/modprobe.d/nvidia.conf
    echo "softdep nvidia* pre: vfio-pci" >> /etc/modprobe.d/nvidia.conf

    То же делается и в Ubuntu KVM+QEMU, но hv_vendor_id=willitwork прописывается в libvirt.xml
    https://www.reddit.com/r/VFIO/comments/479xnx/gues...

    После успешной настройки выглядит это так:
    https://www.youtube.com/watch?v=wjlmWHJiEug

    ЗЫ.
    Тут Nvidia утверждает, что, якобы, в последних вариантов драйверов она больше не будет гадить пользователям с ошибкой 43, но это не точно.
    https://habr.com/ru/news/t/550678/

    В особо упоротых случаях может потребоваться подмена ROM'а ВК через гипервизор, или даже перепрошивка Биоса Видеокарты. Но в последнее время эти технологии уходят в прошлое.
    Ответ написан
    2 комментария
  • Как подключить имеющийся raid1 с файлами к виртуальной машине windows server на proxmox?

    @LuchS-lynx
    инженер-ПТО
    У меня та же история, но с LSI 9211-8i. Я сделал радикальнее - пробросил в виртуалку порт с физическим контроллером. А другие диски, которые подключаю к виртуалкам по одному - я пробросил по гайду @SignFinder

    Проброс pci-express описан здесь:
    https://pve.proxmox.com/wiki/Pci_passthrough
    все действия такие же как при пробросе видеокарты, но в файле конфиге настроек ВМ просто потом прописываешь что-то вроде:
    hostpci0: 02:00
    и все.

    ЗЫ. Если пробросить устройство таким образом, то оно пропадает из доступа для хоста и за управление им отвечает виртуалка до тех пор пока хост не перезагрузят и не запустят ее вновь
    Ответ написан
    Комментировать
  • Тест Гилёва (далее ТГ). Виртуализация vs bare-metal?

    @LuchS-lynx
    инженер-ПТО
    Пользуюсь для виртуализации Proxmox'ом (Debian Linux + KVM). Основные "потери" в моем случае это:
    - с одной стороны эмуляционные виртуальных ядер, с другой, если пробрасывать host CPU ты все равно пробрасываешь не все ядра, что-то надо оставить хосту и/или другим виртуалкам. Для игр на своем i7-8700k я пробрасываю host CPU 8 потоков из 12, таким образом, по сути, в виртуалке у меня не i7-8700k, а скорее "условный i7-7700k", перемаркированный в диспетчере задач как i7-8700k, если сравнивать с нативным железом.

    - Вторые потери это софтовый проброс HDD/SSD (а-ля sata1: volume=/dev/disk/by-id/ata-WDC_........ или подключение виртуального жесткого диска, который лежит на физическом), если максимальные скорости идут практически без просадок, то скорости чтения/записи средних и мелких блоков у меня просаживаются очень сильно, тут выход только пробрасывать внешний дисковый контроллер/RAID-контроллер с подключенными к ниму живыми HDD/SSD для установки системы/данных напрямую, правда останется вопрос по PCI-Express линиям на процессоре....

    Вот моя установка, см. ролик:
    https://www.youtube.com/watch?v=wjlmWHJiEug
    «4:29 - тест виртуального жесткого диска» - это виртуальный HDD гостевой Винды, который лежит на системном SSD Kingston A400 2.5" 480Gb SATA III TLC SA400S37/480G
    «5:10 - тест проброшенного в ВМ физического жесткого диска» - это проброшенный софтово HDD WD Red 4Tb WDC WD40EFRX
    в обоих случаях идет дикая просадка по скорости чтения/записи для средних и малых блоков, при относительно нормальных скоростях чтения/записи больших блоков.

    При этом в другой ВМ с физически проброшенным RAID-контроллером LSI SAS 9211-8i c 4-мя HDD WD Red 4Tb WDC WD40EFRX такого не наблюдается и там скорости такие-же, как и в нативной системе с виндой (правда в моем случае из-за недостатка линий PCI-Express на моей плате ВК в первом слоту не выдает все что ей полагается.

    PS. драйвера все обновлял для виртуалки? Ядро линукса свежее? Как себя ведет тот же mysql на нативном железе под Arch Linux? На какой машине работаешь? У меня machine: q35
    Ответ написан
    8 комментариев
  • Можно ли запустить уже установленную винду из под Linux?

    @LuchS-lynx
    инженер-ПТО
    Что мешает установить винду в виртуалке или использовать wine? Если нужна производительность для вирт машины, то смотреть в сторону kvm + qemu
    Ответ написан
    9 комментариев
  • Где найти(программу или сервис) для расчета теплопотерь квартиры?

    @LuchS-lynx
    инженер-ПТО
    1. Можно сделать типовой расчет и заложить "запас" прочности. Для этого нужен выпускник строительного института по специальности ТГВ, или работающий инженер-проектировщик той же специализации, которые подскажут ньюансы или сами сосчитают то что Вам нужно.
    2. В принципе рассчеты по отоплению вашего здания, если это многоквартирный жилой дом есть в ДУКе/ТСЖ, в самом плохом случае их можно так или иначе достать у эксплуатационщиков котелен, т.к. согласно этому рассчету выставляется оплата за теплоэнергию потребителям (с некоторыми поправками на особенность ведения бизнеса в РФ)
    3. Теплосчетчик в квартире покажет реальные цифры потребляемого тепла, но это доп. Затраты
    Ответ написан
    Комментировать
  • На чем создать базу знаний для IT тематики?

    @LuchS-lynx
    инженер-ПТО
    Пользуюсь xwiki. Пока что доволен, на мой взгляд лучшее решение для прямых рук.
    www.xwiki.org/xwiki/bin/view/Main
    Ответ написан
    Комментировать
  • Как хранить статьи, конфиги и свой опыт работы?

    @LuchS-lynx
    инженер-ПТО
    После долгих мучений и метаний остановился на варианте "портативный Wiki-движок", рабочий вариант из коробки предоставляет dokuwiki (но этот вариант мне не понравился из-за того что версию "из коробки" долго и упорно необходимо допиливать), в итоге остановился на компромиссном варианте XWiki (который запускается отовсюду, но в конфигах тоже пришлось покопаться дабы настроить под себя, из плюшек - поддержка кода HTML, java и программирование через API)

    В обоих случаях сервер стартуется *.bat файлом (под винду) и нужно лишь подождать пока он запустится, затем открыть страницу в браузере и... все работает шустро и без нареканий.

    Есть еще wiki-блокноты, типа TiddlyWiki или, если есть желание, можно посмотреть на перечень известных wiki-движков, как free, так и коммерческих
    Ответ написан
    Комментировать