Puncte:7

Eroare libGL: nu s-au încărcat driverele iris și swrast în Ubuntu 20.04

drapel us

Am câteva probleme (consultați mesajele de mai jos) cu lansarea de programe științifice terțe (de exemplu, coot, pymol sau himer).

Folosesc binarul coot (0.9.5). Chimera este 1.14 build 42018. Ubuntu 20.04.2 LTS Gnome. Folosesc pymol-open-source de la Github

Placă grafică: Controler compatibil VGA: Intel Corporation UHD Graphics 620 (Whiskey Lake)
Model: CPU Intel(R) Core(TM) i7-8565U la 1,80 GHz

Se pare că există unele probleme cu irisul și swrastul (vă rugăm să consultați mesajul de mai jos).

Primesc întotdeauna acest mesaj pentru himeră:

Eroare libGL: MESA-LOADER: nu s-a putut deschide iris: /usr/lib/dri/iris_dri.so: nu se poate deschide fișierul obiect partajat: Nu există un astfel de fișier sau director (căi de căutare /usr/lib/x86_64-linux-gnu/dri: \$${ORIGIN}/dri:/usr/lib/dri)
Eroare libGL: a eșuat încărcarea driverului: iris
Eroare libGL: MESA-LOADER: nu s-a putut deschide iris: /usr/lib/dri/iris_dri.so: nu se poate deschide fișierul obiect partajat: Nu există un astfel de fișier sau director (căi de căutare /usr/lib/x86_64-linux-gnu/dri: \$${ORIGIN}/dri:/usr/lib/dri)
Eroare libGL: a eșuat încărcarea driverului: iris
eroare libGL: MESA-LOADER: nu s-a deschis swrast: /usr/lib/dri/swrast_dri.so: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director (căi de căutare /usr/lib/x86_64-linux-gnu/dri: \$${ORIGIN}/dri:/usr/lib/dri)
Eroare libGL: a eșuat încărcarea driverului: swrast
X Eroare la cererea eșuată: BadValue (parametru întreg în afara intervalului de funcționare)
  Cod operațional major al solicitării eșuate: 152 (GLX)
  Cod operațional minor al solicitării eșuate: 3 (X_GLXCreateContext)
  Valoarea cererii eșuate: 0x0
  Numărul de serie al cererii eșuate: 890
  Numărul de serie curent în fluxul de ieșire: 891

Am primit acest mesaj pentru pymol:

Qt nu este disponibil, folosind interfața GLUT/Tk
Eroare libGL: MESA-LOADER: nu s-a putut deschide iris: /usr/lib/dri/iris_dri.so: nu se poate deschide fișierul obiect partajat: Nu există un astfel de fișier sau director (căi de căutare /usr/lib/x86_64-linux-gnu/dri: \$${ORIGIN}/dri:/usr/lib/dri)
Eroare libGL: a eșuat încărcarea driverului: iris
Eroare libGL: MESA-LOADER: nu s-a putut deschide iris: /usr/lib/dri/iris_dri.so: nu se poate deschide fișierul obiect partajat: Nu există un astfel de fișier sau director (căi de căutare /usr/lib/x86_64-linux-gnu/dri: \$${ORIGIN}/dri:/usr/lib/dri)
Eroare libGL: a eșuat încărcarea driverului: iris
eroare libGL: MESA-LOADER: nu s-a deschis swrast: /usr/lib/dri/swrast_dri.so: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director (căi de căutare /usr/lib/x86_64-linux-gnu/dri: \$${ORIGIN}/dri:/usr/lib/dri)
Eroare libGL: a eșuat încărcarea driverului: swrast
freeglut Nu se poate crea context OpenGL 1.0 (steaguri 0, profil 0)
X Eroare la cererea eșuată: BadValue (parametru întreg în afara intervalului de funcționare)
  Cod operațional major al solicitării eșuate: 152 (GLX)
  Cod operațional minor al solicitării eșuate: 24 (X_GLXCreateNewContext)
  Valoarea cererii eșuate: 0x0
  Numărul de serie al cererii eșuate: 50
  Numărul de serie curent în fluxul de ieșire: 51
 PyMOL: terminarea bruscă a programului.

Multumesc pentru ajutor.


lsmod | grep 
drm rm_kms_helper 184320 1 i915 
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper 
sysimgblt 16384 1 drm_kms_helper 
fb_sys_fops 16384 1 drm_kms_helper 
drm 491520 9 drm_kms_helper,i915
$ glxinfo | grep Furnizor
Furnizor: Intel Open Source Technology Center (0x8086)
$ lshw -C video 
AVERTISMENT: ar trebui să rulați acest program ca super-utilizator. 
*-afişa 
descriere: controler compatibil VGA 
produs: UHD Graphics 620 (Whiskey Lake) 
furnizor: Intel Corporation 
ID fizic: 2 
info autobuz: pci@0000:00:02.0 
versiunea: 00 
lățime: 64 biți 
ceas: 33 MHz 
capabilități: vga_controller bus_master cap_list rom 
configurație: driver=i915 latență=0 
resurse: irq:150 memorie:9b000000-9bffffff memorie:50000000-5fffffff ioport:3000(dimensiune=64) 
memorie: c0000-dffff
$ vaninfo 
informații despre libva: versiunea VA-API 1.7.0 
Informații libva: Încerc să deschid /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so 
Informații libva: S-a găsit funcția init __vaDriverInit_1_7 
info libva: va_openDriver() returnează 0 
vainfo: versiunea VA-API: 1.7 (libva 2.6.0) 
vainfo: Versiune driver: driver Intel iHD pentru Intel(R) Gen Graphics - 20.1.1 () 
vainfo: Profil și puncte de intrare acceptate
VAProfileMPEG2Simple : VAEntrypointVLD 
VAProfileMPEG2Main : VAEntrypointVLD 
VAProfileH264Main: VAEntrypointVLD 
VAProfileH264Main : VAEntrypointEncSliceLP 
VAProfileH264High : VAEntrypointVLD 
VAProfileH264High : VAEntrypointEncSliceLP 
VAProfileJPEGBaseline: VAEntrypointVLD 
VAProfileJPEGBaseline: VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD 
VAProfileHEVCMain: VAEntrypointVLD 
VAProfileHEVCMain10 : VAEntrypointVLD 
VAProfileVP9Profile0 : VAEntrypointVLD 
VAProfileVP9Profile2 : VAEntrypointVLD
N0rbert avatar
drapel zw
Cum ai instalat lichica și himera? Ce versiuni folosești? Care este mediul dvs. desktop actual?
Tam Heng Keat avatar
drapel us
Folosesc binarul coot (0.9.5). Chimera este 1.14 build 42018. Ubuntu 20.04.2 LTS Gnome.
N0rbert avatar
drapel zw
Vă rugăm să instalați utilitarele `vainfo` și `lshw` prin `sudo apt-get install vainfo lshw`, apoi rulați-le cu `vainfo` și adăugați rezultat la întrebare. De asemenea, adăugați ieșirea lui `lsmod | grep drm` , `glxinfo | grep Vendor`, `lshw -C video` la întrebare. Vă rugăm să distribuiți și linkurile către distribuțiile de programe.
Tam Heng Keat avatar
drapel us
lsmod | grep drm rm_kms_helper 184320 1 i915 syscopyarea 16384 1 drm_kms_helper sysfillrect 16384 1 drm_kms_helper sysimgblt 16384 1 drm_kms_helper fb_sys_fops 16384 1 drm_kms_helper drm 491520 9 drm_kms_helper,i915
Tam Heng Keat avatar
drapel us
glxinfo | grep Furnizor Furnizor: Intel Open Source Technology Center (0x8086)
Tam Heng Keat avatar
drapel us
lshw -C video AVERTISMENT: ar trebui să rulați acest program ca super-utilizator. *-afişa descriere: controler compatibil VGA produs: UHD Graphics 620 (Whiskey Lake) furnizor: Intel Corporation ID fizic: 2 info autobuz: pci@0000:00:02.0 versiunea: 00 lățime: 64 biți ceas: 33 MHz capabilități: vga_controller bus_master cap_list rom configurație: driver=i915 latență=0 resurse: irq:150 memorie:9b000000-9bffffff memorie:50000000-5fffffff ioport:3000(dimensiune=64) memorie:c0000-dffff
Tam Heng Keat avatar
drapel us
vainfo informații despre libva: versiunea VA-API 1.7.0 Informații libva: Încerc să deschid /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so Informații libva: S-a găsit funcția init __vaDriverInit_1_7 info libva: va_openDriver() returnează 0 vainfo: versiunea VA-API: 1.7 (libva 2.6.0) vainfo: Versiune driver: driver Intel iHD pentru Intel(R) Gen Graphics - 20.1.1 () vainfo: Profil și puncte de intrare acceptate
Tam Heng Keat avatar
drapel us
vainfo VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileH264Main: VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSliceLP VAProfileJPEGBaseline: VAEntrypointVLD VAProfileJPEGBaseline: VAEntrypointEncPicture
Tam Heng Keat avatar
drapel us
vainfo VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileHEVCMain: VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD
N0rbert avatar
drapel zw
Vă rugăm să mutați toate ultimele comentarii în corpul întrebării!
Tam Heng Keat avatar
drapel us
Ce ai vrut să spui prin „mută toate ultimele comentarii în corpul întrebării”?
N0rbert avatar
drapel zw
Am făcut asta pentru tine. Nu văd probleme cu driverele grafice. Poate că aveți biblioteci locale învechite în folderele aplicației.
Puncte:3
drapel cn

Tocmai am avut aceeași problemă cu Kiwix pe Linux Mint și am găsit întrebarea ta. Am reușit să-mi rezolv problema citind: https://github.com/kiwix/kiwix-desktop/issues/393. Problema pe care am înțeles-o este că driverul iris este configurat pe Ubuntu pentru a fi utilizat implicit pe laptopuri, în timp ce în cazul meu, pe vechea mea placă grafică a laptopului acceptă driverul mai vechi. Deci, soluția/soluția este să setați variabila de mediu înainte de a rula aplicația în promptul de comandă, astfel:

MESA_LOADER_DRIVER_OVERRIDE=i965 ./kiwix-deskop

Sper că te ajută și pe tine.

P.S. în cazul în care doriți să încercați să setați această variabilă permanent și nimic altceva nu se întrerupe, vedeți: Cum să setați permanent o variabilă de mediu

Puncte:2
drapel dz

I ran into a similar problem when trying to run a python app in a virtual environment (anaconda3). It turned out that the library libstdc++.so used by the virtual env was different from the one used by the OS.

I needed first to find out the full paths to libraries involved:

DISPLAY=:0 LIBGL_DEBUG=verbose python test.py

This gave me a hint that the libstdc++.so.6 used here might be different from the one used by OS:

libGL: MESA-LOADER: failed to open /usr/lib/x86_64-linux-gnu/dri/i965_dri.so: /home/fairfax/anaconda3/envs/py3/bin/../lib/libstdc++.so.6
: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/dri/i965_dri.so)

Then I checked out the library used by the virtual env:

strings /home/fairfax/anaconda3/envs/py3/bin/../lib/libstdc++.so.6 | grep CXXABI

To find out that the flag CXXABI_1.3.8 was indeed missing. I was able to fix this by overwriting the virtual env version with the system version of libstdc++.so.6 and redirecting all symbolic links to the new version:

$~/anaconda3/envs/py3/lib$ ls -al | grep libstdc++     
 lrwxrwxrwx  1 fairfax fairfax       19 lis  1 08:55 libstdc++.so -> libstdc++.so.6.0.25                                                
lrwxrwxrwx  1 fairfax fairfax       19 lis  1 08:55 libstdc++.so.6 -> libstdc++.so.6.0.25                                              
-rw-r--r--  1 fairfax fairfax  1594864 říj 29 16:27 libstdc++.so.6.0.25
vuvu avatar
drapel us
Buna solutie, multumesc! Am avut o eroare foarte similară, am văzut răspunsul dvs., am găsit toate articolele mele anaconda3 libstdc++.so.6 fiind link-uri către un libstdc++.so.6.0.24, l-am mutat deoparte [la libstdc++.so.6.0.24.orig] și am făcut un link la /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28 furnizat de sistem cu numele + locația fișierului original anaconda3 și totul a mai funcționat fără plângeri!
Puncte:1
drapel zw

La nivel de pachet, acest lucru poate fi rezolvat prin instalare singur pachet:

sudo apt-get install libgl1-mesa-dri

Apoi despre pachete:

  • Pymol este ambalat în Ubuntu cu versiunea 2.3.0, deci este instalabil de

    universul sudo add-apt-repository
    sudo apt-get install pymol
    
Tam Heng Keat avatar
drapel us
Am făcut „sudo apt-get install libgl1-mesa-dri” dar nu funcționează. Folosesc pymol-open-source de la Github. Am încercat și „sudo apt-get install pymol” și nu funcționează la fel de bine.
Tam Heng Keat avatar
drapel us
Mă întreb că are legătură cu placa grafică, deoarece reușesc să rulez toate aceste programe cu „export MESA_LOADER_DRIVER_OVERRIDE=i965” în bash.
Alexei Martianov avatar
drapel cn
@Tam Heng Keat, am scris răspunsul meu fără să citesc comentariile tale aici. Răspunsul meu este, în esență, despre o soluție. Văd că știți deja, dar sper că este încă util, deoarece am adăugat link și explicația cauzei principale a problemei.
Puncte:0
drapel ng

After many searches, I found a stack overflow post with more helpful answers for me at https://stackoverflow.com/questions/48453497/anaconda-libstdc-so-6-version-glibcxx-3-4-20-not-found

[Edit: OK, I solved my problem with the below steps, but now sometimes (not always!) when I run my python programs in this environment it gives the message free(): invalid pointer when my python program terminates, which is scary and undesirable. Though, it's a shorter error message so I'm keeping it for now :P]

Here's how I solved my problem:

  1. I installed the latest version of gcc
conda install libgcc

After I tested it, it still didn't work for me, but maybe it will work for you.

  1. I checked to see what kinds of linker files I had.
sudo find / -wholename "*conda*/**/libstdc++.so*"

Among other output files were the files (this environment is called moon)

/home/alex/miniconda3/envs/moon/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6
/home/alex/miniconda3/envs/moon/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so.6.0.26
/home/alex/miniconda3/envs/moon/x86_64-conda_cos6-linux-gnu/sysroot/lib/libstdc++.so
/home/alex/miniconda3/envs/moon/lib/libstdc++.so.6
/home/alex/miniconda3/envs/moon/lib/libstdc++.so.6.0.26
/home/alex/miniconda3/envs/moon/lib/libstdc++.so
/home/alex/miniconda3/envs/moon/lib/libstdc++.so.6.0.21

Before installing libgcc with conda, I only had the files

/home/alex/miniconda3/envs/moon/lib/libstdc++.so.6
/home/alex/miniconda3/envs/moon/lib/libstdc++.so.6.0.28
/home/alex/miniconda3/envs/moon/lib/libstdc++.so

You are supposed to have exactly 3 files that look something like this in your directory - there was a duplicate created for some reason.

I decided to try getting rid of all of the files that were similar to the old ones with

rm /home/alex/miniconda3/envs/moon/lib/libstdc++*

And after this, my error message disappeared.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.