Get-skype 4.1.0.20 i zamknięte sterowniki "nvidia"

Home Fora Pomoc HOWTO, czyli “Jak to zrobić?” Get-skype 4.1.0.20 i zamknięte sterowniki "nvidia"

Ten wątek zawiera 32 odpowiedzi, ma 7 uczestników, ostatnio zmodyfikowany przez mirej mirej 4 lata, 3 miesięcy temu.

Oglądasz 15 posty - 1 do 15 (z 33 ogółem)
  • Autor
    Posty
  • #539
    m123456
    m123456
    Moderator

    Z tego co zauważyłem, to nowsza wersja skype’a (4.1.0.20) za bardzo nie chce współpracować z zamkniętymi sterownikami nvidii. Przy próbie uruchomienia skype’a (oraz niektórych programów…) może występować “Naruszenie ochrony pamięci”.
    Jednym z rozwiązań, oprócz powrotu do starszej wersji skype’a (4.0.0.8), jest pobranie/wyciągnięcie biblioteki libGL.so z paczki libmesagl1 i odwoływanie się do tej biblioteki przy uruchomianiu skype’a.
    Plik libGL.so.1.2.0 de facto powinien być w systemie, ale instalacja sterowników ze strony nvidii usuwa systemowe biblioteki libGL.so*:
    $ ldd /usr/share/skype/skype |egrep 'nvidia|GL.so.1'
    libGL.so.1 => /usr/lib/libGL.so.1 (0xf4044000)
    libnvidia-tls.so.313.26 => /usr/lib/tls/libnvidia-tls.so.313.26 (0xf3ae9000)
    libnvidia-glcore.so.313.26 => /usr/lib/libnvidia-glcore.so.313.26 (0xf1da7000)
    $ rpm -Vv libmesagl1
    ....L.... /usr/lib/libGL.so.1
    brak /usr/lib/libGL.so.1.2.0
    ......... /usr/lib/mesa
    brak /usr/lib/mesa/libGL.so.1
    brak /usr/lib/mesa/libGL.so.1.2.0
    ......... /usr/share/doc/libmesagl1
    ......... d /usr/share/doc/libmesagl1/COPYING
    $

    N.b. /usr/lib/libGL.so.1 jest dowiązaniem do zamkniętej biblioteki.

    Poniżej przykład, który można wykorzystać przy naprawie tego problemu, czyli zalogowanie na roota, utworzenie katalogu /opt/lib/mesagl/, przejście do utworzonego katalogu i pobranie biblioteki libGL.so.1.2.0 (pochodzi z paczki libmesagl1-9.1.0-1.mga3), dalej edycja pliku /usr/bin/skype:
    su -
    #podaj hasło roota
    mkdir -p /opt/lib/mesagl/
    cd /opt/lib/mesagl/
    wget -c http://repo.mageia.org.pl/testowe/m123456/skype/libGL.so.1.2.0
    kwrite /usr/bin/skype

    zawartość pliku po edycji:
    #!/bin/bash
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so:/opt/lib/mesagl/libGL.so.1.2.0 /usr/share/skype/skype

    Gotowa paczka do przetestowania get-skype: http://repo.mageia.org.pl/testowe/m123456/skype/get-skype-4.1.0.20-2.mga2.noarch.rpm

    O ewentualnych problemach proszę informować w tym wątku.

    #543
    Norbi
    Norbi
    Participant

    U mnie działa bez problemu 😉

    Linux is funny 🙂

    #550
    m123456
    m123456
    Moderator

    Świetnie! Jakbyś mógł sprawdzić, czy po usunięciu “:/opt/lib/mesagl/libGL.so” z /usr/bin/skype też działa?

    #554
    Norbi
    Norbi
    Participant

    Nie mam takiego pliku
    /opt/lib/mesagl/libGL.so

    Linux is funny 🙂

    #568
    m123456
    m123456
    Moderator

    Po pierwsze, nie wiem co zrobiłeś, ponieważ jeśli go nie masz, to albo pliku nie pobrałeś (wersja 1 z opisu), albo nie instalowałeś z tej paczki rpm (wersja 2- gotowa paczka).
    Po drugie,

    U mnie działa bez problemu 😉

    Masz na myśli to, że skype z oficjalnego repozytorium albo skądinąd, działa bez problemu?

    #582
    Norbi
    Norbi
    Participant

    Niestety ale Mageia wysypała się u mnie i musiałem przeinstalować system więc temat tymczasowo nieaktualny. A paczkę instalowałem z linka który podałeś.

    Linux is funny 🙂

    #593
    aquila.pl
    aquila.pl
    Moderator

    Witam
    Mageia release 3 (Cauldron) for x86_64
    Kernel 3.8.3-desktop-1.mga3 on a x86_64 / \l

    Paczka Skype instalowana z repo przez MGAextra:
    rpm -qa | grep skype
    get-skype-4.1.0.20-2.mga3.nonfree
    Karta nvidia:
    Card:NVIDIA GeForce 6100 to GeForce 7950: NVIDIA Corporation|NV43 [GeForce 6600] [DISPLAY_VGA] (vendor:10de device:00f2 subv:1458 subd:3151) (rev: a2)

    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce 6600/AGP/SSE2
    OpenGL version string: 2.1.2 NVIDIA 304.84
    OpenGL shading language version string: 1.20 NVIDIA via Cg compiler

    Wszystko działa poprawnie.
    Nie mam tej biblioteki w /opt.

    #594
    m123456
    m123456
    Moderator

    Cześć, dzięki za info.
    Masz sterowniki w wersji 304.XX Legacy dla starszej karty graficznej (GeForce 6600), może dlatego.
    U mnie występuje (nvidia 310.40 i 313.XX):$ /usr/share/skype/skype
    Naruszenie ochrony pamięci
    $

    #657
    mirej
    mirej
    Moderator

    Na najnowszych sterownikach 310.44 też słychać chrapliwy głos.
    Rozwiązanie zaproponowane przez m123456 działa.

    MiReJ,
    Mageia-6 64bit, 4.14.69
    Mageia-6 32bit

    #772
    m123456
    m123456
    Moderator

    W naszym repo (dla Mga2 i Mga3) jest już get-skype-4.2.0.11, który powinien działać bez problemów z nvidią.

    #773

    waldek
    Participant

    U mnie coś takiego Magea 3 32 bit KDE skype z repo.
    [waldek@localhost ~]$ skype
    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
    /usr/bin/skype: line 2: 5482 Przerwane LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so:/opt/lib/mesagl/libGL.so.1.2.0 /usr/share/skype/skype

    I nie uruchamia się.

    #777
    m123456
    m123456
    Moderator

    Powyższe howto jest nieaktualne, ponieważ wyszła nowa wersja skype, która nie powinna wymagać opisanej zmiany. Nowa wersja skype jest w naszym repo.
    Mga 2 http://repo.mageia.org.pl/2/i586/get-skype-4.2.0.11-1.mga2.noarch.rpm
    Mga 3 http://repo.mageia.org.pl/3/i586/get-skype-4.2.0.11-1.mga3.noarch.rpm

    Na marginesie, to:
    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
    dotyczy innego problemu, który był gdzieś już na formum albo można go znaleźć na bugzilli.

    #781

    waldek
    Participant

    Zainstalowałem skype 4.2.0.11 z repo i przy próbie uruchomienia coś takiego się pojawia:
    waldek@localhost ~]$ skype
    /usr/bin/skype: line 2: 6846 Przerwane LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so /usr/share/skype/skype

    #782

    kiko80
    Participant

    Próbowałeś pobrać dynamiczną wersję rozpakować i uruchomić klikając w skype ??

    http://filefox.pl/poleca/kiko80

    #786

    waldek
    Participant

    To samo się dzieje.

Oglądasz 15 posty - 1 do 15 (z 33 ogółem)

Musisz być zalogowany aby odpowiedzieć w tym wątku.