<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928179</guid>
        <pubDate>Tue, 09 Sep 2025 15:42:40 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928179</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=466138&view=findpost&p=3928145'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jin X &#064; <time class="tag-quote__quoted-time" datetime="2025-09-09T11:42:26+03:00">09.09.25, 08:42</time></span><div class='quote '>Majestio, это точно ChatGPT (без доп. настроек)? У меня он выдаёт более простые (и нерабочие) решения.</div></div><br>
Ну я пользовался ChatGPT-5 (<a class='tag-url' href='https://chatgpt.com' target='_blank'>https://chatgpt.com</a> с регистрацией и через VPN), от там по 5-7 ответов дает бесплатно, потом сбрасывается до ChatGPT-4 и требует деньги. Вновь ChatGPT-5 включается часа через 4-ре.<br>
Хотя я часто еще пользую Grok, тоже своеобразная и не плохая штука (<a class='tag-url' href='https://grok.com' target='_blank'>https://grok.com</a>). Тут уже без регистрации, но тоже через VPN. <br>
А в качестве VPN пользую Хромовое дополнение - Browsec без премиума, так хватает.]]></description>
        <author>Majestio</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928145</guid>
        <pubDate>Tue, 09 Sep 2025 08:42:26 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928145</link>
        <description><![CDATA[Jin X: <strong class='tag-b'>Majestio</strong>, это точно ChatGPT (без доп. настроек)? У меня он выдаёт более простые (и нерабочие) решения.]]></description>
        <author>Jin X</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928092</guid>
        <pubDate>Mon, 08 Sep 2025 09:18:54 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928092</link>
        <description><![CDATA[Jin X: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=466138&view=findpost&p=3928063'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2025-09-07T21:19:07+00:00">07.09.25, 21:19</time></span><div class='quote '>Вообще так и должно работать. Что в логах?</div></div>В каких логах, где смотреть?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=466138&view=findpost&p=3928064'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2025-09-07T22:37:15+00:00">07.09.25, 22:37</time></span><div class='quote '>Посмотри ответ от ChatGPТ</div></div>ChatGPT и DeepSeek меня уже задрюкал своими идеями. Что я только не делал по их советам, результата нет.<br>
Но этот способ я ещё не пробовал. Попробую разобраться...<br>
initramfs пересобирал для разных конфигураций. Хук только не делал свой для этого.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=466138&view=findpost&p=3928071'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2025-09-08T06:33:07+00:00">08.09.25, 06:33</time></span><div class='quote '>Хм. А в Calculate значит скрипты уже есть для похожего фокуса. Но там немного проще и по другому.</div></div>Мне это нужно перед перезагрузке запускать? Так можно и через mhwd сновить/устанавливать.<br>
Мне нужно, чтобы в grub их можно было переключить.]]></description>
        <author>Jin X</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928071</guid>
        <pubDate>Mon, 08 Sep 2025 06:33:07 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928071</link>
        <description><![CDATA[macomics: Хм. А в Calculate значит скрипты уже есть для похожего фокуса. Но там немного проще и по другому.<br>
<br>
Для дефолтных<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">cl-setup-video --video nouveau</div><div class="code_line">shutdown -r now</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Для проприетарных<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">cl-setup-video --video nvidia</div><div class="code_line">shutdown -r now</div></ol></div></div></div></div><br>
<br>
Правда требует перезагрузки.]]></description>
        <author>macomics</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928064</guid>
        <pubDate>Sun, 07 Sep 2025 22:37:15 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928064</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>Jin X</strong>, вопрос конечно не простой, готового решения нет. Но есть возможность &quot;спросить&quot; ИИ  ;) <br>
Посмотри ответ от ChatGPТ, может быть что-то поможет:<br>
<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line"># Настройка выбора драйверов (open source/prop NVIDIA) в GRUB для Manjaro на внешнем SSD</div><div class="code_line">&nbsp;</div><div class="code_line">Салют! Ты хочешь воспроизвести механизм выбора драйверов из live-образа Manjaro в установленной системе на внешнем SSD, чтобы в GRUB было два пункта: один с open source (Nouveau + другие free-драйверы), другой с proprietary NVIDIA (для CUDA и лучшей производительности). Это логично для внешнего диска, который подключаешь к разным машинам — на одной NVIDIA, на другой Intel/AMD, и не хочется каждый раз переустанавливать драйверы.</div><div class="code_line">&nbsp;</div><div class="code_line">## Как это устроено в live-образе Manjaro</div><div class="code_line">&nbsp;</div><div class="code_line">В установочном ISO (live-среде) Manjaro использует специальный механизм, встроенный в initramfs (начальный RAM-диск, генерируемый mkinitcpio). Ключевые моменты:</div><div class="code_line">&nbsp;</div><div class="code_line">- **Параметр `driver=free/nonfree`** в kernel command line (который ты видишь в GRUB-меню ISO) читается на раннем этапе загрузки (в initramfs или сразу после, в ранних скриптах live-окружения).</div><div class="code_line">- Live-образ содержит **оба набора драйверов** в сжатом filesystem (squashfs): open source (Nouveau, i915, radeon и т.д.) и proprietary (nvidia.ko модуль, userspace-библиотеки, Xorg-драйвер).</div><div class="code_line">- Если `driver=free`:</div><div class="code_line">&nbsp;&nbsp;- Включают `nouveau.modeset=1` для KMS (kernel mode setting, для плавного boot и Plymouth splash).</div><div class="code_line">&nbsp;&nbsp;- Автоматически загружают open source модули (nouveau для NVIDIA, i915 для Intel и т.д.).</div><div class="code_line">&nbsp;&nbsp;- Не трогают proprietary.</div><div class="code_line">- Если `driver=nonfree`:</div><div class="code_line">&nbsp;&nbsp;- `nouveau.modeset=0` (отключает Nouveau, чтобы избежать конфликта).</div><div class="code_line">&nbsp;&nbsp;- Скрипты в initramfs (через custom hooks mkinitcpio или udev-rules в live) blacklist&#39;ают nouveau (добавляют в /etc/modprobe.d временный blacklist), modprobe&#39;ают nvidia-модуль рано (для KMS с `nvidia-drm.modeset=1`).</div><div class="code_line">&nbsp;&nbsp;- Затем Xorg/sddm (в live) использует proprietary драйвер из squashfs.</div><div class="code_line">- Это работает, потому что live — это не полноценная установленная система: всё в RAM, драйверы &quot;на лету&quot;, без постоянного xorg.conf или mhwd-конфигурации. Установщик (Calamares) потом видит параметр и устанавливает соответствующий профиль mhwd (video-linux для free, video-nvidia для nonfree).</div><div class="code_line">- Источник: Это кастомизация Manjaro на базе Arch (mkinitcpio hooks в их ISO-профиле на GitLab manjaro/manjaro-tools). Нет статического конфликта, потому что выбор на runtime (во время загрузки).</div><div class="code_line">&nbsp;</div><div class="code_line">В установленной системе это не работает &quot;из коробки&quot;, потому что:</div><div class="code_line">- mhwd (Manjaro Hardware Detection) позволяет установить только **один профиль** для PCI-устройства (video-linux или video-nvidia). При установке proprietary он автоматически uninstall&#39;ает open source, blacklist&#39;ает nouveau статически (/etc/modprobe.d/nvidia.conf) и генерирует xorg.conf для nvidia.</div><div class="code_line">- Просто добавить параметры в GRUB и установить оба — не сработает: модули конфликтуют (nvidia и nouveau не могут работать одновременно, Nouveau загружается авто, nvidia требует blacklist). Initramfs статический (строится mkinitcpio -P), без conditional логики по умолчанию.</div><div class="code_line">- На разных машинах: Если proprietary установлен, на машине без NVIDIA оно fallback&#39;нет на VESA/software render (медленно), но boot пройдёт. Но для выбора на NVIDIA-машине нужно conditional.</div><div class="code_line">&nbsp;</div><div class="code_line">## Как это реализовать после установки на SSD</div><div class="code_line">&nbsp;</div><div class="code_line">Есть два подхода: простой (рекомендую для твоего случая с внешним SSD и разными машинами) и продвинутый (репликация live-механизма с custom hook). Простой — без хаков, но требует места на SSD. Продвинутый — ближе к live, но сложнее и рискованнее (может сломать boot, если ошибёшься).</div><div class="code_line">&nbsp;</div><div class="code_line">### 1. Простой подход: Две параллельные установки Manjaro (с shared /home)</div><div class="code_line">&nbsp;</div><div class="code_line">Это аналог &quot;dual boot&quot; для драйверов. Устанавливаешь две копии Manjaro на SSD, одну с free-драйверами, вторую с nonfree. GRUB увидит оба, и ты выбираешь в меню. /home общий — настройки, файлы сохраняются. Идеально для внешнего SSD: на non-NVIDIA машине выбираешь free, на NVIDIA — nonfree (с CUDA).</div><div class="code_line">&nbsp;</div><div class="code_line">**Шаги:**</div><div class="code_line">&nbsp;</div><div class="code_line">- **Подготовка SSD:** Если SSD не разбит, используй live-ISO для partitioning. Создай:</div><div class="code_line">&nbsp;&nbsp;- /dev/sdX1: EFI (512MB, fat32, для GRUB).</div><div class="code_line">&nbsp;&nbsp;- /dev/sdX2: 20-30GB для первой установки (/ free).</div><div class="code_line">&nbsp;&nbsp;- /dev/sdX3: 20-30GB для второй (/ nonfree).</div><div class="code_line">&nbsp;&nbsp;- /dev/sdX4: Остальное для /home (ext4 или BTRFS для snapshots).</div><div class="code_line">- **Установка первой (free-драйверы):**</div><div class="code_line">&nbsp;&nbsp;- Boot в live-ISO, выбери &quot;Boot with open source drivers&quot; (driver=free).</div><div class="code_line">&nbsp;&nbsp;- Запусти Calamares, укажи / на /dev/sdX2, /home на /dev/sdX4, EFI на /dev/sdX1.</div><div class="code_line">&nbsp;&nbsp;- После установки перезагрузись, проверь — должно работать с Nouveau/i915/radeon.</div><div class="code_line">- **Установка второй (nonfree):**</div><div class="code_line">&nbsp;&nbsp;- Boot в live-ISO снова, но выбери &quot;Boot with proprietary drivers&quot; (driver=nonfree).</div><div class="code_line">&nbsp;&nbsp;- В Calamares: / на /dev/sdX3, /home на /dev/sdX4 (он смонтируется, но файлы не затрёт, если осторожно — или удали /home/manjaro сначала, если нужно чистый старт).</div><div class="code_line">&nbsp;&nbsp;- Calamares увидит параметр и установит proprietary NVIDIA (mhwd -a pci nonfree автоматически).</div><div class="code_line">&nbsp;&nbsp;- После — reboot, GRUB покажет два пункта (Manjaro free и Manjaro nonfree). Выбирай нужный.</div><div class="code_line">- **Настройка GRUB (опционально):**</div><div class="code_line">&nbsp;&nbsp;- Boot в nonfree-установку, `sudo nano /etc/default/grub`.</div><div class="code_line">&nbsp;&nbsp;- Добавь в GRUB_CMDLINE_LINUX_DEFAULT: &quot;quiet splash&quot; (убери лишнее).</div><div class="code_line">&nbsp;&nbsp;- `sudo update-grub` — обновит меню для обеих.</div><div class="code_line">&nbsp;&nbsp;- Для free-установки аналогично (boot в неё и update-grub).</div><div class="code_line">- **Плюсы:** Нет конфликтов, CUDA работает в nonfree, open source — в free. На non-NVIDIA машине free загрузится нормально, nonfree может fallback&#39;нуть, но выбирай free.</div><div class="code_line">- **Минусы:** Двойное место (~40-60GB), два набора пакетов (но /home shared — данные одни). Если обновления, делай в обеих (manjaro-chroot -a из live для фикса).</div><div class="code_line">- **Если сломается:** Boot в live, chroot в проблемную (/etc/manjaro-chroot -a), `mhwd -a pci free/nonfree` для фикса.</div><div class="code_line">&nbsp;</div><div class="code_line">Это работает, как в форуме Manjaro (похожие кейсы для hybrid GPU или multi-machine).</div><div class="code_line">&nbsp;</div><div class="code_line">### 2. Продвинутый подход: Custom hook в mkinitcpio для conditional загрузки (как в live)</div><div class="code_line">&nbsp;</div><div class="code_line">Реплицируем live: Устанавливаем proprietary, но делаем blacklist/modeset conditional на параметре `driver`. Это требует ручной установки пакетов (mhwd сломает), custom скрипта в initramfs. Риск: Может black screen на boot, если скрипт глючит — имей live-ISO для recovery.</div><div class="code_line">&nbsp;</div><div class="code_line">**Предварительно:**</div><div class="code_line">&nbsp;</div><div class="code_line">- Boot в систему (с proprietary, если уже установлено: `sudo mhwd -a pci nonfree`).</div><div class="code_line">- Установи пакеты для обоих (вручную, без mhwd, чтобы избежать uninstall):</div><div class="code_line">&nbsp;&nbsp;- Proprietary: `sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils nvidia-settings cuda` (для CUDA).</div><div class="code_line">&nbsp;&nbsp;- Open: Уже в kernel (nouveau), но убедись: `sudo pacman -S xf86-video-nouveau` (если нужно).</div><div class="code_line">- Удали статический blacklist: `sudo rm /etc/modprobe.d/nvidia.conf` (или отредактируй, удали blacklist nouveau).</div><div class="code_line">- Удали xorg.conf для nvidia (чтобы X auto-detect): `sudo rm /etc/X11/xorg.conf` и `sudo rm -r /etc/X11/xorg.conf.d/*` (или сделай conditional позже).</div><div class="code_line">- В /etc/mkinitcpio.conf добавь в `MODULES=(nvidia)` — чтобы nvidia был в initramfs.</div><div class="code_line">- Для KMS в proprietary добавь в GRUB_CMDLINE_LINUX_DEFAULT: &quot;nvidia-drm.modeset=1&quot; (но мы сделаем conditional).</div><div class="code_line">&nbsp;</div><div class="code_line">**Создай custom hook для conditional:**</div><div class="code_line">&nbsp;</div><div class="code_line">- Создай директорию: `sudo mkdir -p /usr/lib/initcpio/hooks /usr/lib/initcpio/install`</div><div class="code_line">- Скрипт хука (/usr/lib/initcpio/hooks/graphics_choice.sh):</div><div class="code_line">&nbsp;</div><div class="code_line">```bash</div><div class="code_line">#!/bin/bash</div><div class="code_line">&nbsp;</div><div class="code_line">run_earlyhook() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;DRIVER=$(getarg &quot;driver&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if [ &quot;$DRIVER&quot; = &quot;nonfree&quot; ]; then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# Proprietary NVIDIA</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;echo &quot;blacklist nouveau&quot; &#62; /etc/modprobe.d/tmp-blacklist-nouveau.conf</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;modprobe -r nouveau 2&#62;/dev/null || true &nbsp;# Если nouveau загружен, выгрузи</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;modprobe nvidia</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# Для KMS</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;echo &quot;options nvidia-drm modeset=1&quot; &#62; /etc/modprobe.d/nvidia-kms.conf</div><div class="code_line">&nbsp;&nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# Open source</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;rm -f /etc/modprobe.d/tmp-blacklist-nouveau.conf /etc/modprobe.d/nvidia-kms.conf</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;modprobe -r nvidia 2&#62;/dev/null || true</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;modprobe nouveau</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# Для KMS</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;echo &quot;options nouveau modeset=1&quot; &#62; /etc/modprobe.d/nouveau-kms.conf</div><div class="code_line">&nbsp;&nbsp; &nbsp;fi</div><div class="code_line">}</div><div class="code_line">```</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;- `sudo chmod +x /usr/lib/initcpio/hooks/graphics_choice.sh`</div><div class="code_line">- Install-скрипт (/usr/lib/initcpio/install/graphics_choice):</div><div class="code_line">&nbsp;</div><div class="code_line">```bash</div><div class="code_line">#!/bin/bash</div><div class="code_line">&nbsp;</div><div class="code_line">add_module &quot;nvidia&quot;</div><div class="code_line">add_module &quot;nouveau&quot;</div><div class="code_line">copy_exec /usr/lib/initcpio/hooks/graphics_choice.sh /scripts/graphics_choice</div><div class="code_line">```</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;- `sudo chmod +x /usr/lib/initcpio/install/graphics_choice`</div><div class="code_line">- В /etc/mkinitcpio.conf добавь в `HOOKS=(base graphics_choice udev autodetect modconf block plymouth ... )` — рано, перед udev.</div><div class="code_line">- `sudo mkinitcpio -P`</div><div class="code_line">- Обнови GRUB: В /etc/default/grub, `GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet systemd.show_status=1 splash&quot;` (без modeset, хук добавит).</div><div class="code_line">&nbsp;&nbsp;- Для двух entry: Используй grub-customizer (`sudo pacman -S grub-customizer`), создай два: один с + &quot;driver=free nouveau.modeset=1&quot;, второй с + &quot;driver=nonfree nouveau.modeset=0&quot;.</div><div class="code_line">&nbsp;&nbsp;- Или вручную в /etc/grub.d/40_custom:</div><div class="code_line">&nbsp;</div><div class="code_line">```bash</div><div class="code_line">menuentry &#39;Manjaro Free&#39; {</div><div class="code_line">&nbsp;&nbsp; &nbsp;linux /boot/vmlinuz-linux driver=free nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 quiet splash</div><div class="code_line">&nbsp;&nbsp; &nbsp;initrd /boot/initramfs-linux.img</div><div class="code_line">}</div><div class="code_line">menuentry &#39;Manjaro Nonfree&#39; {</div><div class="code_line">&nbsp;&nbsp; &nbsp;linux /boot/vmlinuz-linux driver=nonfree nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 quiet splash</div><div class="code_line">&nbsp;&nbsp; &nbsp;initrd /boot/initramfs-linux.img</div><div class="code_line">}</div><div class="code_line">```</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;- `sudo update-grub`</div><div class="code_line">&nbsp;</div><div class="code_line">**Дополнительно для Xorg/KDE:**</div><div class="code_line">&nbsp;</div><div class="code_line">- После boot хук загрузит модуль, но для X (sddm) может нужен xorg.conf. Создай systemd-service (/etc/systemd/system/graphics-setup.service):</div><div class="code_line">&nbsp;</div><div class="code_line">```bash</div><div class="code_line">[Unit]</div><div class="code_line">Description=Setup graphics based on driver param</div><div class="code_line">Before=sddm.service</div><div class="code_line">&nbsp;</div><div class="code_line">[Service]</div><div class="code_line">Type=oneshot</div><div class="code_line">ExecStart=/bin/bash -c &#39;DRIVER=$(cat /proc/cmdline | grep -o &quot;driver=[^ ]*&quot; | cut -d= -f2); if [ &quot;$DRIVER&quot; = &quot;nonfree&quot; ]; then mhwd -a pci nonfree --no-confirm; else mhwd -a pci free --no-confirm; fi&#39;</div><div class="code_line">&nbsp;</div><div class="code_line">[Install]</div><div class="code_line">WantedBy=multi-user.target</div><div class="code_line">```</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;- `sudo systemctl enable graphics-setup`</div><div class="code_line">- Но mhwd может конфликтить, так что лучше вручную: В ExecStart генерируй xorg.conf.d/10-nvidia.conf или 10-nouveau.conf на основе param.</div><div class="code_line">&nbsp;&nbsp;Пример для nonfree: `echo &#39;Section &quot;Device&quot; Identifier &quot;NVIDIA&quot; Driver &quot;nvidia&quot; EndSection&#39; &#62; /etc/X11/xorg.conf.d/10-nvidia.conf`</div><div class="code_line">&nbsp;</div><div class="code_line">**Тестирование/риски:**</div><div class="code_line">&nbsp;</div><div class="code_line">- Boot в live, chroot в систему для теста.</div><div class="code_line">- Если black screen: Добавь &quot;nomodeset&quot; в GRUB временно, boot в TTY (Ctrl+Alt+F3), fix mkinitcpio.</div><div class="code_line">- Для CUDA: В nonfree оно будет работать, если пакеты установлены.</div></ol></div></div></div></div><br>
</div></div><br>
И да, выше ответ в формате markdown - его можно смотреть и в текстовом редакторе, но лучше в просмотрщике типа <a class='tag-url' href='https://cloose.github.io/CuteMarkEd/' target='_blank'>CuteMarkEd</a>.]]></description>
        <author>Majestio</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928063</guid>
        <pubDate>Sun, 07 Sep 2025 21:19:07 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928063</link>
        <description><![CDATA[macomics: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=466138&view=findpost&p=3928062'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jin X &#064; <time class="tag-quote__quoted-time" datetime="2025-09-07T15:25:05+00:00">07.09.25, 15:25</time></span><div class='quote '>Просто установка обоих дров и прописывание этих параметров не работает.</div></div><br>
Вообще так и должно работать. Что в логах?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=466138&view=findpost&p=3928062'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Jin X &#064; <time class="tag-quote__quoted-time" datetime="2025-09-07T15:25:05+00:00">07.09.25, 15:25</time></span><div class='quote '>P.S. Вариант оставить open source и пользовался меня не устраивает (т.е. с ними всё работает медленнее, вентиляторы видюхи жужжат + мне нужна CUDA).</div></div><br>
Вообще у nvidia проприетарные драйвера старше 550 версии тоже open source.]]></description>
        <author>macomics</author>
        <category>*nix</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928062</guid>
        <pubDate>Sun, 07 Sep 2025 15:25:05 +0000</pubDate>
        <title>Выбор дров на при загрузке Manjaro</title>
        <link>https://forum.sources.ru/index.php?showtopic=466138&amp;view=findpost&amp;p=3928062</link>
        <description><![CDATA[Jin X: Салют&#33;<br>
<br>
Установил Manjaro (KDE Plasma) на внешний SSD. Хочу сделать в GRUB-меню возможность выбора драйвера: open source или проприетарный NVIDIA (чтобы загружаться с нужным на разных машинах). Аналогично тому, как это делается в образе установщика.<br>
<br>
В бутлоадере установщика есть 2 пункта для выбора типа дров. Соответственно, конфиги такие:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">setparams &#39;Boot with open source drivers&#39; &#39;x86_64 lang=en_US keytable=us tz=UTC misobasedir=manjaro misolabel=MANJARO_KDE_2587 quiet systemd.show_status=1 splash&#39;</div><div class="code_line"># set arguments above with the editor</div><div class="code_line">&nbsp;&nbsp; &nbsp;linux /boot/vmlinuz- driver=free nouveau.modeset=1 i915.modeset=1 radeon.modeset=1</div><div class="code_line">&nbsp;&nbsp; &nbsp;initrd /boot/amd_ucode.img /boot/intel_ucode.img /boot/initramfs-x86_64.img</div></ol></div></div></div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">setparams &#39;Boot with proprietary drivers&#39; &#39;x86_64 lang=en_US keytable=us tz=UTC misobasedir=manjaro misolabel=MANJARO_KDE_2587 quiet systemd.show_status=1 splash&#39;</div><div class="code_line"># set arguments above with the editor</div><div class="code_line">&nbsp;&nbsp; &nbsp;linux /boot/vmlinuz- driver=nonfree nouveau.modeset=0 i915.modeset=1 radeon.modeset=1</div><div class="code_line">&nbsp;&nbsp; &nbsp;initrd /boot/amd_ucode.img /boot/intel_ucode.img /boot/initramfs-x86_64.img</div></ol></div></div></div></div><br>
Не считая заголовка отличия только в строке linux:<br>
<strong class='tag-b'>driver=free nouveau.modeset=1</strong> и<br>
<strong class='tag-b'>driver=nonfree nouveau.modeset=0</strong><br>
<br>
Получается, можно как-то установить 2 типа дров на одно ядро и переключаться между ними через параметры GRUB.<br>
<br>
Как это сделать? Просто установка обоих дров и прописывание этих параметров не работает. Подскажете, как это устроено в загрузочном образе и как такое провернуть после установки ОС на SSD?<br>
<br>
P.S. Вариант оставить open source и пользовался меня не устраивает (т.е. с ними всё работает медленнее, вентиляторы видюхи жужжат + мне нужна CUDA).]]></description>
        <author>Jin X</author>
        <category>*nix</category>
      </item>
	
      </channel>
      </rss>
	