Я работаю 14.04 на ASUS UX303UB который функции что очень неприятная двойная штука GPU с 'Озером Неба Интегрированная Графика' для дискретной графики и 'GM108M [GeForce 940M]' для графики производительности.
У меня были очень похожий ноутбук, UX303LN, который показал ту же самую графическую установку, но это использовало архитектуру Intel Broadwell где это новое функции архитектура Озера Неба.
Считав немного на предмете, это кажется ими, новая архитектура не поддерживалась перед linux 4.3 и была теперь улучшена относительно 4,4.
Я теперь выполняю последнее ядро (Linux ux303 4.4.4-040404-универсальный № 201603031931 SMP пятница 4 марта 0:34:16 GNU/Linux UTC 2016 x86_64 x86_64 x86_64) и установил последнюю графику Nvidia 352 (попробованный и 352 и 352 обновления).
Но главный Nvidia не перечислит ни одного из GPU, я знаю, что застреваю на Intel дискретный GPU (из-за производительности). Выполнение prime-select query
просто возвраты unknown
, принуждение prime-select nvidia
дает мне:
Error: alternatives are not set up properly
Error: nvidia mode can't be enabled
Я - completly, застрявший на этом, попробовали много разных вещей (так многие, я не могу помнить, который), я действительно надеялся, что 4,4 ядра заставят это работать, но никакая удача. Я использовал 3,19 ядра прежде, и я видел, GPU на главном Nvidia (просто не мог выбрать карту NVIDIA).
Любая справка, идеи, комментарии или больше информации можно дать или потребовать, не стесняйтесь.
Мне удалось заставить это работать после первой части этой ссылки: https://devtalk.nvidia.com/default/topic/936429/-solved-tensorflow-with-gpu-in-anaconda-env-ubuntu-16-04-cuda-7-5-cudnn-/
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo ubuntu-drivers autoinstall
$ sudo reboot
Later:
> Software & Updates > Additional Drivers
Change from nvidia-364 (open source) to "Using NVIDIA - version 361.42 from nvidia-361 (proprietary)
А второй выпуск я имел с 16,04, был то, что приостановка/возобновление не работала (т.е. Плотно закрывающаяся крышка или FnF1 в Asus UX303UB). Единственным путем я нашел для фиксации его, и в то же время добираются, драйверы Nvidia для работы должен был использовать Ядро 4.5.4:
$ wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.4-yakkety/linux-headers-4.5.4-040504_4.5.4-040504.201605120823_all.deb
$ wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.4-yakkety/linux-headers-4.5.4-040504-generic_4.5.4-040504.201605120823_amd64.deb
$ wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.4-yakkety/linux-image-4.5.4-040504-generic_4.5.4-040504.201605120823_amd64.deb
$ sudo dpkg -i linux-headers-4.5.4*.deb linux-image-4.5.4*.deb
Быть осторожным с использованием более новых ядер (4.6..), потому что кажется, что драйверы NVIDIA еще не компилируют: https://www.reddit.com/r/linuxmint/comments/4jqvip/psa_nvidia_drivers_will_not_compile_against /
, По крайней мере, когда я попробовал 4.6, это не работало в моем ноутбуке. Возможно, это - хорошая идея проверить снова, и это, конечно, скоро изменится.
Имел ту же проблему с ASUS 303ub. Решение состоит в том, чтобы отключить безопасную начальную загрузку в BIOS (обычно под "вкладкой безопасности"), не уверенный, почему это прокладывает себе путь, и при первой начальной загрузке после отключения его я получил "черный экран", но это пошло хорошо после другой перезагрузки. Для ссылки: Asus 303ub, Nvidia 940 м, Ubuntu 16.04,
# dpkg -l | grep nvidia
ii nvidia-361 361.42-0ubuntu2 amd64 NVIDIA binary driver - version 361.42
ii nvidia-common 1:0.4.17.1 amd64 transitional package for ubuntu-drivers-common
ii nvidia-opencl-icd-361 361.42-0ubuntu2 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.2 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 361.42-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
# uname -a
Linux kunlan 4.4.0-22-generic #40-Ubuntu