[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:howtos:hardware:nvidia_optimus [2015/01/25 17:01 (UTC)] – fix code tag bormantru:howtos:hardware:nvidia_optimus [2016/06/17 20:16 (UTC)] (текущий) – [Установка Шмеля] sync with En bormant
Строка 29: Строка 29:
 Либо загрузите файл сценария и выполните его от root. Либо загрузите файл сценария и выполните его от root.
  
-Сценарий обнаруживает мультилиб, создает необходимую группу, добавляет пользователей и вносит изменения в /etc/rc.d/rc.local.+Сценарий обнаруживает мультилиб, создает необходимую группу, добавляет пользователей и вносит изменения в /etc/rc.d/rc.local, а также поддерживает параметр STABLE:
  
-Он также использует ''upgradepkg --reinstall --install-new'' после обновлений ядра.+  curl https://raw.githubusercontent.com/​ryanpcmcquen/​linuxTweaks/​master/​slackware/​crazybee.sh | STABLE=yes sh  
 + 
 +Он также использует ''upgradepkg %%--%%reinstall %%--%%install-new'' после обновлений ядра.
  
 === Ручной способ === === Ручной способ ===
Строка 89: Строка 91:
 <note>Шмель может использовать primusrun (требует пересборку mesa в Slackware 14.0 и ранее) или собственный optirun. Выберите, чем будете пользоваться (можно поставить оба). У каждого есть свои плюсы и минусы. <note>Шмель может использовать primusrun (требует пересборку mesa в Slackware 14.0 и ранее) или собственный optirun. Выберите, чем будете пользоваться (можно поставить оба). У каждого есть свои плюсы и минусы.
 </note> </note>
 +
 +=== Primus ===
 +Primus, как и optirun (инструкции ниже) можно использовать для запуска выбранной программы через Шмеля. Primus также поддерживает параметр COMPAT32.
 +
 +<note warning>
 +Если используете Slackware 14.0 или старше, потребуется пересобрать mesa. Новый репозиторий github не не предоставляет слакбилды mesa для Slackware 14.0 и старше. Поэтому необходимо использовать Slackware 14.1 или новее, либо пересобирать mesa вручную другим сценарием. Возможно выбрать старый репозиторий и соответственно поправить слакбилд, либо добавить ''​%%--%%enable-shared-glapi''​ в mesa.SlackBuild как в новой версии Slackware.
 +
 +<code>
 +# # Для старого репозитория выполните:
 +# cd ../mesa
 +# ./mesa.SlackBuild
 +</code>
 +
 +У mesa нет параметра COMPAT32, поскольку это официальный пакет Slackware, но создать пакет compat32 после оригинального несложно:
 +<code>
 +# ./mesa-compat32.SlackBuild # только для старого репозитория
 +</code>
 +</note>
 +
 +1. Сборка и установка: primus
 +<code>
 +# cd ../primus
 +# ./primus.SlackBuild
 +# upgradepkg --install-new primus-*.t?z
 +</code>
 +<code>
 +# COMPAT32=yes ./primus.SlackBuild
 +</code>
  
 === VirtualGL === === VirtualGL ===
Строка 119: Строка 149:
 <code> <code>
 # COMPAT32=yes ./VirtualGL.SlackBuild # COMPAT32=yes ./VirtualGL.SlackBuild
-</code> 
- 
-=== Primus === 
-Primus -- другая программа для использования по аналогии с optirun. Однако, primus не требует VirtualGL (а поэтому не требует и libjpeg-turbo), требует только mesa с --enable-shared-glapi (Slackware 14.0 и ранее требуют пересборки mesa). Primus поддерживает параметр COMPAT32. 
- 
-<note warning> 
-Новый репозиторий github не не предоставляет слакбилды mesa, поддерживающие Slackware 14.0 и старше. Поэтому необходимо использовать Slackware 14.1 или новее, либо пересобирать mesa вручную другим сценарием. Возможно выбрать старый репозиторий и соответственно поправить слакбилд, либо добавить ''​%%--%%enable-shared-glapi''​ в mesa.SlackBuild как в новой версии Slackware. 
- 
-<code> 
-# # Для старого репозитория выполните: 
-# cd ../mesa 
-# ./mesa.SlackBuild 
-</code> 
- 
-У mesa нет параметра COMPAT32, поскольку это официальный пакет Slackware, но создать пакет compat32 после оригинального несложно: 
-<code> 
-# ./mesa-compat32.SlackBuild # только для старого репозитория 
-</code> 
-</note> 
- 
-1. Сборка и установка: primus 
-<code> 
-# cd ../primus 
-# ./primus.SlackBuild 
-# upgradepkg --install-new primus-*.t?z 
-</code> 
-<code> 
-# COMPAT32=yes ./primus.SlackBuild 
 </code> </code>
  
Строка 152: Строка 154:
 Если хотите использовать проприетарные драйверы nVidia, необходим отказ от nouveau, поскольку они конфликтуют друг с другом. Возможные варианты: удалить  nouveau, установить  xf86-video-nouveau-blacklist из /extra, вручную занести nouveau в чёрный список. Если хотите использовать проприетарные драйверы nVidia, необходим отказ от nouveau, поскольку они конфликтуют друг с другом. Возможные варианты: удалить  nouveau, установить  xf86-video-nouveau-blacklist из /extra, вручную занести nouveau в чёрный список.
  
-<note> 
 Эта часть целиком необязательна. Slackware 13.37 и последующие поставляются с xf86-video-nouveau, открытым драйвером для видеокарт nVidia. Если используете его, закрытые проприетарные драйверы nVidia не нужны. Однако, если хотите использовать закрытый драйвер, установите перечисленные в этом разделе пакеты, прежде чем продолжить. Эта часть целиком необязательна. Slackware 13.37 и последующие поставляются с xf86-video-nouveau, открытым драйвером для видеокарт nVidia. Если используете его, закрытые проприетарные драйверы nVidia не нужны. Однако, если хотите использовать закрытый драйвер, установите перечисленные в этом разделе пакеты, прежде чем продолжить.
  
Строка 159: Строка 160:
 </note> </note>
  
-1. Сборка и установка: libvdpau (Требуется для помощи в сборке новых пакетов nvidia-bumblebee)+<note> 
 +​Если используете Slackware 14.1 или старше, нужно установить libvdpau. Более новые выпуски Slackware уже содержат libvdpau.
 <code> <code>
 # cd ../libvdpau # cd ../libvdpau
Строка 165: Строка 167:
 # upgradepkg --install-new libvdpau-*.t?z # upgradepkg --install-new libvdpau-*.t?z
 </code> </code>
 +</note>
  
-2. Сборка и установка: nvidia-bumblebee+1. Сборка и установка: nvidia-bumblebee
 <code sh> <code sh>
 # cd ../nvidia-bumblebee # cd ../nvidia-bumblebee
Строка 176: Строка 179:
 </code> </code>
  
-3. Сборка и установка: nvidia-kernel+2. Сборка и установка: nvidia-kernel
 <code sh> <code sh>
 # cd ../nvidia-kernel # cd ../nvidia-kernel
Строка 182: Строка 185:
 # upgradepkg --install-new nvidia-kernel-*.t?z # upgradepkg --install-new nvidia-kernel-*.t?z
 </code> </code>
-<code> 
-# COMPAT32=yes ./nvidia-kernel.SlackBuild # OТолько для систем x86_64, поддержка 32-битных библиотек и файлов. 
-</code> 
-</note> 
  
 ==== После установки ==== ==== После установки ====
 ru:howtos:hardware:nvidia_optimus ()