Чтобы восстановить настройки Compiz по умолчанию, попробуйте ввести это в открытый терминал:
gconftool-2 --recursive-unset /apps/compiz-1
Чтобы сбросить настройки Unity по умолчанию, введите:
unity --reset
Как сбросить конфигурацию Unity? В моем случае я обнаружил, что карта NVidia фактически не отключена, и единственное, что мне действительно нужно было сделать для запуска кода CUDA, было:
export LD_LIBRARY_PATH=/usr/lib/nvidia-352
в оболочке, где я хочу (я предполагаю, что глобальное изменение настроек альтернатив нарушит компиляцию и т. д. и т. д.).
Чтобы добраться до этого момента (на Dell Optiplex 7010, с Ubuntu 14.04, CUDA 7.5 и GTX 980). Я считаю, что следующие шаги:
Используйте вкладку PRIME Profiles, чтобы выбрать Intel Reboot, и выберите Intel по умолчанию в BIOS. Выключите компьютер. Подключите мониторы к встроенному видео :) [ ! d3]Кажется, что все работает нормально (nvidia-smi видит карту, образцы образцов cuda, theano использует карту и т. д.)
Я использую карту NVIDIA только для выполнения CUDA и узнаю этот подход:
Все время я использую карту intel, и это подтверждается командой lspci | grep -E "VGA|3D":
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev ff)
[d2 ] В соответствующей строке для карты NVIDIA вы должны видеть, что (rev ff) означает, что она выключена. Чтобы включить карту и использовать ее для вычислений CUDA, я использую две следующие команды:
sudo prime-select nvidia
sudo prime-switch
После этой команды lspci | grep -E "VGA|3D" report:
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Обратите внимание на (rev a2), а не (rev ff) в соответствующей строке. Теперь карта готова к вычислению.
После вычислений я использую обратные действия:
sudo prime-select intel
sudo prime-switch
И lspci | grep -E "VGA|3D" сообщает:
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev ff)
Если кто-то все еще обнаруживает проблемы после выполнения шагов в принятом ответе, попробуйте следующее:
echo "install bbswitch /bin/true" > /etc/modprobe.d/blacklist-bbswitch.conf
update-initramfs -u
Он полностью отключит bbswitch. Недостатком является то, что вы не сможете отключить плату NVIDIA для экономии энергии (Xorg все еще использует встроенную графику, пока prime-select intel).
Я использую 1070 ti с thinkpad T420 в egpu, настроенном на мою криптовалюту, пока я работаю. Графический процессор теоретически заплатит за себя через пару месяцев таким образом.
Я обнаружил, что с экспортом nvidia 387 LD_LIBRARY_PATH = / usr / lib / nvidia-387 работал с ethminer с использованием cuda.
Однако, единственный способ заставить систему продолжать работать после того, как «Prime-select intel» был, если бы у меня был второй монитор, подключенный к карте, когда я сделал выбор и вышел из системы. В противном случае я получаю сообщение «Ошибка системы в режиме низкого графического режима» или непрерывный пустой экран. Конечно, когда я регистрирую графику Intel, монитор, подключенный к графическому процессору, ничего не отображает, поэтому я должен отключить его от gpu и подключить его обратно в систему (выход док-станции DVI), чтобы запустить настройку монитора дуэли ,
Я считаю, что это связано с тем, что gpu-manager обнаруживает, что bbswitch не работает, а затем удаляет конфигурацию xorg.
Я размещаю это, чтобы показать обходное решение для тех, кто может быть в аналогичной ситуации, но также и посмотреть, есть ли у кого-нибудь идея остановить это, поскольку нужно переместить этот кабель вокруг
log_file: /var/log/gpu-manager.log
last_boot_file: / var / lib / ubuntu-drivers-common / last_gfx_boot new_boot_file : / var / lib / ubuntu-drivers-common / last_gfx_boot не может получить доступ / запустить / udc-fglrx-загруженный файл. Поиск модулей fglrx в /lib/modules/4.4.0-104-generic/updates/dkms. для модулей nvidia в /lib/modules/4.4.0-104-generic/updates/dkms. Найден модуль nvidia: nvidia_387_drm.ko Загружается ли nvidia? да Была ли nvidia разгружена? no Входит ли nvidia в черный список? yes Загружено ли fglrx? no Был ли fglrx разгружен? no Является ли fglrx в черный список? no Интегрировано ли Intel? Да Радеон загружен? no Является ли radeon в черный список? no Загружается ли amdgpu? нет Есть amdgpu в черный список? нет Нужна ли модернизация? no В нулевом стиле? Да Доступен ли модуль ядра fglrx? Нет Доступен ли модуль ядра nvidia? yes Идентификатор продавца / устройства: 8086: 126 BusID «PCI: 0 @ 0: 2: 0» Загружается ли vga? yes Идентификатор продавца / устройства: 10de: 1b82 BusID «PCI: 5 @ 0: 0: 0» Загружается ли vga? нет пропусков "/ dev / dri / card1", управляемый "i915" Пропуск "/ dev / dri / card0", управляемый "nvidia-drm" Пропуск "/ dev / dri / card1", управляемый "i915" Пропуск " / dev / dri / card0 ", управляемый" nvidia-drm "Пропуск" / dev / dri / card1 ", управляемый" i915 "Пропуск" / dev / dri / card0 ", управляемый" nvidia-drm "Найдено" / dev / dri / card1 ", управляемый выходом i915 0: card1-LVDS-1 выход 1: card1-HDMI-A-2 Количество подключенных выходов для / dev / dri / card1: 2 Требуется ли разгрузка? да последнее количество карт = 2 Имеет amd? no Has intel? да Есть nvidia? да Сколько карт? 2 Изменилась ли система? Нет main_arch_path x86_64-linux-gnu, other_arch_path i386-linux-gnu Текущая альтернатива: /usr/lib/nvidia-387-prime/ld.so.conf Текущая альтернатива ядра: (null) Текущая альтернатива egl: / usr / lib / nvidia -387-prime / ld.so.conf Включена ли nvidia? no Включена ли nvidia egl? no Включен ли fglrx? no Включена ли mesa? no Включен ли mesa egl? Нет Включен ли режим «Рискпресс»? no Включено ли включено? yes Включен ли простой egl? Да Доступна ли nvidia? Да Доступна ли nvidia egl? no Доступен ли fglrx? Нет Имеет ли fglrx-core? нет Есть ли mesa? yes Доступен ли mesa egl? есть Есть ли доступный формат? нет. Просто ли доступно? yes Является ли простой egl доступным? нет Intel IGP обнаружен Интегрированная гибридная система Nvidia версия драйвера 387.34 обнаружена / sys / class / dmi / id / product_version = "ThinkPad T420" / sys / class / dmi / id / product_name = "4236L23" 1-я попытка: bbswitch без приколов Загрузка bbswitch с Параметры "load_state = -1 unload_state = 1" Ошибка: невозможно открыть / proc / acpi / bbswitch Удаление xorg.conf. Путь: /etc/X11/xorg.conf не может получить доступ /usr/share/gpu-manager.d/hybrid-power-saving Нет необходимости изменять текущий статус bbswitch
Если я nano xorg. conf после этого он пуст. Я публикую это после выполнения трюка переключателя монитора, при этом добыча продолжается в фоновом режиме, а мой xorg.conf по-прежнему пуст. Поэтому я предполагаю, что по какой-то причине, когда я держу монитор подключенным к GPU при перезапуске lightdm, не имеет значения, что мой xorg.conf удален. Любые идеи?