[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