Итак, я думаю, вы включили прокрутку с двумя пальцами, как описано в моем первом ответе. Поскольку вы не можете публиковать результаты synclient -l, попробуйте следующее:
Откройте запуск приложений и добавьте новое приложение и запишите следующую команду в командной строке
xterm -e synclient «EmulateTwoFingerMinZ = 10»
это изменит наиболее вероятное слишком высокое значение в synclient.
Я просто потратил целый день на это - я не смог найти никаких рабочих инструкций, поэтому вот что я придумал для AMD Radeon RX 580 в системе Ubuntu 16.04 без графического рабочего стола, установленного поверх SSH:
Предположим, что новая система установки Ubuntu
Получите SDK AMD APP отсюда. Загрузите, распакуйте и затем используйте sudo для запуска скрипта установки. Загрузите последний драйвер linux (17.50 на момент написания этого ответа), извлеките файл .xz с помощью tar Jxvf <filename> и cd в каталог, созданный после извлечения файла .xz. Теперь запустите установщик с помощью sudo:sudo ./amdgpu-pro-install --opencl=legacy -y
снова перезапустите Run clinfo, и вы увидите, что теперь у вас есть поддержка OpenCL 1.2: $ clinfo|grep OpenCL
Platform Version: OpenCL 2.1 AMD-APP (2527.3)
Execute OpenCL kernels: Yes
Device OpenCL C version: OpenCL C 1.2
Version: OpenCL 1.2 AMD-APP (2527.3)
Причиной этого является указание --legacy
Я думаю, это связано с тем, что последние драйверы хотят делать что-то с помощью ROCm: https://rocm.github.io/ROCmInstall.html
На моей собственной установке ROCm непригоден, потому что у меня есть слоты PCI-e 1x со стояками и базовым процессором Pentium вместо i7. Вы проверяете, что ROCm отключен следующим образом:
$ dmesg |grep atomic
[4.885958] kfd kfd: skipped device 1002:67df, PCI rejects atomics
Итак, я думаю, именно поэтому я должен был сделать Предположим, что новая система установки Ubuntu вообще работает OpenCL. [ ! d21]
Я не уверен, какие плюсы и минусы OpenCL 1.2 vs OpenCL 2.0 vs ROCm, или даже если ROCm-драйвер представлен как OpenCL 2.0 извне - было бы здорово, если бы кто-то, у кого было более глубокое понимание, мог комментировать. [ ! d23]
Ошибка OpenCL, потому что у меня возникли проблемы с созданием модуля DKMS из-за моего ядра.
Обновление моего ядра до следующей версии получило сообщение об открытии OpenCL для Ubuntu 16.04.4 LTS.
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.11/
linux-headers-4.15.11-041511_4.15.11-041511.201803190530_all.deb
linux-headers-4.15.11-041511-generic_4.15.11-041511.201803190530_amd64.deb
linux-image-4.15.11-041511-generic_4.15.11-041511.201803190530_amd64.deb
[F1]Я просто потратил целый день на это - я не смог найти никаких рабочих инструкций, поэтому вот что я придумал для AMD Radeon RX 580 в системе Ubuntu 16.04 без графического рабочего стола, установленного поверх SSH:
Предположим, что новая система установки Ubuntu
Получите SDK AMD APP отсюда. Загрузите, распакуйте и затем используйте sudo для запуска скрипта установки. Загрузите последний драйвер linux (17.50 на момент написания этого ответа), извлеките файл .xz с помощью tar Jxvf <filename> и cd в каталог, созданный после извлечения файла .xz. Теперь запустите установщик с помощью sudo:sudo ./amdgpu-pro-install --opencl=legacy -y
снова перезапустите Run clinfo, и вы увидите, что теперь у вас есть поддержка OpenCL 1.2: $ clinfo|grep OpenCL
Platform Version: OpenCL 2.1 AMD-APP (2527.3)
Execute OpenCL kernels: Yes
Device OpenCL C version: OpenCL C 1.2
Version: OpenCL 1.2 AMD-APP (2527.3)
Причиной этого является указание --legacy
Я думаю, это связано с тем, что последние драйверы хотят делать что-то с помощью ROCm: https://rocm.github.io/ROCmInstall.html
На моей собственной установке ROCm непригоден, потому что у меня есть слоты PCI-e 1x со стояками и базовым процессором Pentium вместо i7. Вы проверяете, что ROCm отключен следующим образом:
$ dmesg |grep atomic
[4.885958] kfd kfd: skipped device 1002:67df, PCI rejects atomics
Итак, я думаю, именно поэтому я должен был сделать Предположим, что новая система установки Ubuntu вообще работает OpenCL. [ ! d21]
Я не уверен, какие плюсы и минусы OpenCL 1.2 vs OpenCL 2.0 vs ROCm, или даже если ROCm-драйвер представлен как OpenCL 2.0 извне - было бы здорово, если бы кто-то, у кого было более глубокое понимание, мог комментировать. [ ! d23]
Ошибка OpenCL, потому что у меня возникли проблемы с созданием модуля DKMS из-за моего ядра.
Обновление моего ядра до следующей версии получило сообщение об открытии OpenCL для Ubuntu 16.04.4 LTS.
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.11/
linux-headers-4.15.11-041511_4.15.11-041511.201803190530_all.deb
linux-headers-4.15.11-041511-generic_4.15.11-041511.201803190530_amd64.deb
linux-image-4.15.11-041511-generic_4.15.11-041511.201803190530_amd64.deb
[F1]