[Qgis-user] QGIS through conda on Linux
Bernd Vogelgesang
mail at berndvogelgesang.de
Mon Feb 26 09:56:11 PST 2024
Hi Hannes,
ocl-icd-system indeed did the trick :)
Will now investigate the other traps that my lie around.
See you then ;)
Bernd
Am 26.02.24 um 17:21 schrieb Johannes Kröger (WhereGroup):
> I haven't tested OpenCL in a conda QGIS myself but assumed that the
> instructions would work (have working OpenCL on the host, then install
> the ocl-icd-system in the conda environment where you want to use it).
>
> A quick test on a AMD Ryzen laptop just failed but even non-conda QGIS
> did not pick up OpenCL support on it. :\
>
> I hope this isn't a dead end. Sorry for not keeping your goal with
> OpenCL support in mind when suggesting this initially!
>
> On 26.02.24 15:32, Bernd Vogelgesang wrote:
>> Soooo,
>>
>> I thought to share my steps so far, so I will not have to ask again in
>> some weeks ;)
>>
>> terminal:
>> $ curl -L -O
>> "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
>> bash Miniforge3-$(uname)-$(uname -m).sh
>>
>> was asked to deactivate the base environment and confirmed, but
>> somehow this did not happen, so:
>>
>> $ conda config --set auto_activate_base false
>>
>> $ conda create --name qgis_3.34
>>
>> then I got warned that there is a newer version of conda (strange, why
>> isn't the new version installed right away?).
>> So done as told:
>>
>> $ conda update -n base -c conda-forge conda
>>
>> $ conda activate qgis_3.34
>>
>> conda install qgis=3.34
>>
>> stuff is installed, but again the warning to update
>>
>> finally:
>> WARNING: No ICDs were found. Either,
>> - Install a conda package providing a OpenCL implementation (pocl,
>> oclgrind, intel-compute-runtime, beignet) or
>> - Make your system-wide implementation visible by installing
>> ocl-icd-system conda package.
>>
>> That stuff is exactly what I was messing around with for the past week
>> to get the graphics card support in QGIS. Gnrrr...!
>>
>> So, what to do now? I feel like panicking ... ;)
>>
>>
>>
>>
>>
>> Am 26.02.24 um 14:21 schrieb Johannes Kröger (WhereGroup):
>>> Don't feel dumb, it is all written and spread out in super
>>> complicated ways but once running, it's alright-ish.
>>>
>>> Normal Miniforge3 should be fine unless you know you want pypy.
>>> Unless you know differently, try the "Miniforge3-Linux-x86_64" version.
>>> Mamba is something hidden in the background, for you it will pretend
>>> to be Conda. Conda is the original project, mamba is a faster,
>>> compatible alternative.
>>> Miniforge is something that comes with mamba "as conda" and
>>> automatically uses the big "conda-forge" repository where lots of
>>> software and libraries are available, packaged by the community.
>>>
>>> You can use the command lines from
>>> https://github.com/conda-forge/miniforge?tab=readme-ov-file#install
>>>
>>> After installation I recommend: $ conda config --set
>>> auto_activate_base false
>>> Otherwise every terminal/shell session will run using a conda
>>> environment instead of your standard system environment.
>>>
>>> Once installed, you can use the "create" line from other previous
>>> mail to install a QGIS environment. Then "conda activate qgis_3.34"
>>> to activate it in a terminal session, "qgis" in that same terminal to
>>> launch that QGIS and just close the terminal or enter "conda
>>> deactivate" to deactivate it again.
>>>
>>> Cheers, Hannes
>>>
>>>
>>> On 26.02.24 13:41, Bernd Vogelgesang wrote:
>>>> Hi Hannes,
>>>>
>>>> Thanks for you answer. I played around before with those snakes and
>>>> that's what maybe brought me into trouble.
>>>>
>>>> And again, this zoo of species starts to confuse me, starting with
>>>> the installer:
>>>> Miniforge3 or Miniforge-pypy3 ?
>>>> And when does the mamba come into play instead of the conda?
>>>>
>>>> Sorry for me playing the dumb, but I almost spent a week trying to
>>>> get things back to normal here at my desk.
>>>>
>>>> Cheers,
>>>> Bernd
>>>>
>>>> Am 26.02.24 um 12:35 schrieb Johannes Kröger (WhereGroup):
>>>>> Hi Bernd,
>>>>>
>>>>> a pragmatic solution which I have grown to like is using conda
>>>>> environments. Using mamba instead of the default conda via
>>>>> https://github.com/conda-forge/miniforge to reduce annoyances and
>>>>> then it is for example a simple "conda --create qgis_3.34
>>>>> qgis=3.34" to get a nicely isolated QGIS 3.34 with pdal etc.
>>>>>
>>>>> Just make sure to deactivate the base environment in your
>>>>> terminal/shell, otherwise you are trading one potential mess for
>>>>> another ;)
>>>>>
>>>>> Cheers, Hannes
>>>>>
>>>>> On 26.02.24 12:10, Bernd Vogelgesang via QGIS-User wrote:
>>>>>> Hi,
>>>>>> using QGIS on the "normal" ubuntu-based Linux Mint for years, I
>>>>>> again managed to render my system unusable by playing around too
>>>>>> much, resulting in ever crashing QGIS so I even had to reactivate
>>>>>> a Windows Virtual Box to be able to work!!
>>>>>>
>>>>>> After a hell of problems with NVIDIA graphics drivers (opencl
>>>>>> support in QGIS), I finally managed to get everything to work with
>>>>>> Linux Mint Debian edition ... but now had to learn that Debian
>>>>>> does not provide PDAL for point cloud stuff in the repositories.
>>>>>>
>>>>>> Long story short: Can anyone give me recommendations how to get
>>>>>> PDAL working with QGIS that do NOT include building PDAL and QGIS
>>>>>> by myself?
>>>>>> Though I USE Linux for over 15 years,I would prefer avoiding that.
>>>>>> Fumbling around with too less insight on what I am actually doing
>>>>>> just led me here...
>>>>>>
>>>>>> Cheers,
>>>>>> Bernd
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> QGIS-User mailing list
>>>>>> QGIS-User at lists.osgeo.org
>>>>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>>
>>>>
>>
--
Dipl.-Geogr.
Bernd Vogelgesang
Kappel 17
91355 Hiltpoltstein
Tel: 09192-3499427
mobil: 0163-1860160
mail at berndvogelgesang.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mail.vcf
Type: text/vcard
Size: 254 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20240226/6997cb4c/attachment.vcf>
More information about the QGIS-User
mailing list