Skype 4.2 w Ubuntu 13.04 nie otwiera się w laptopach nVidia Optimus

11

Właściwie to jest odpowiedź. Nie zadaje pytania. Ostatniego dnia próbowałem zainstalować skype 4.2 na moim telefonie N5110 z nvida Optimus, po instalacji, kiedy próbowałem otworzyć skype z deski rozdzielczej, nie otworzył się. Więc otworzyłem go w Terminalu przez skypei dał mi błąderror while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Więc zrobiłem następujące kroki za pomocą metody wymienionej w tym linku .

Kroki:

  1. Otwórz terminal i wpisz sudo nano /etc/ld.so.conf.d/skype.conf
  2. Dodaj kod /usr/lib/i386-linux-gnu/mesa/w następnym oknie konsoli i naciśnij ctrl + x, aby wyjść, gdy pojawi się monit, wpisz y, aby powiedzieć tak
  3. I wreszcie biegnij sudo ldconfig -v
Shehan Malaka
źródło
sudo find / -name libGL.so.1> wyjście?
Qasim
1
sprawdziłeś askubuntu.com/questions/285642/…
Qasim
Jedyną rzeczą, która pracowała dla mnie było, aby usunąć sterownik NVIDIA: sudo apt-get purge nvidia-304.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
Witamy w Ask Ubuntu! ;-) Przykro nam, ale Ubuntu 13.04 jest produktem wycofanym z eksploatacji i nie jest już obsługiwany, więc tutaj też jest nie na temat. Informacje na temat aktualizacji można znaleźć na stronie help.ubuntu.com/community/Upgrades .
Fabby
Proste zastosowanie naszej polityki EoL nie uzasadniałoby zamknięcia takiego pytania, ponieważ 13.04 nie było EoL, kiedy o to poproszono , więc głosowałem za pozostawieniem tego otwartego. Jednocześnie, jeśli ludzie sądzą, że szczegóły tego pytania wskazują, że nigdy nie będzie on nawet trochę użyteczny dla każdego, kto korzysta z jakiejkolwiek obsługiwanej (lub przyszłej) wersji, widzę (choć się z tym nie zgadzam) słuszną sprawę do jej zamknięcia. Jeśli to jest powód zamknięcia, sugeruję, aby ktoś szczegółowo wyjaśnił.
Eliah Kagan

Odpowiedzi:

6

Spróbuj tego:

Zainstaluj pakiet libgl1-mesa-glx: i386

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgl1-mesa-glx:i386

Uruchom Skype przez:

LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype &

Możesz umieścić ostatnią instrukcję w skrypcie powłoki, np. ~ / Bin / skype, lub utworzyć plik .desktop z tą zawartością:

Name=Skype
Terminal=false
Exec=LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype
TargetEnvironment=Unity

UnityLaunchersAndDesktopFiles

Thomas R.
źródło
3

Wypróbuj to (NVIDIA Optimus Ubuntu 13.10):

$sudo update-alternatives --config i386-linux-gnu_gl_conf

  Selection           Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-331/alt_ld.so.conf         8604      auto mode

  1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf    500       manual mode

  2            /usr/lib/nvidia-331-prime/alt_ld.so.conf   8603      manual mode

  3            /usr/lib/nvidia-331/alt_ld.so.conf         8604      manual mode


Press enter to keep the current choice[*], or type selection number: **1** (Choose native value 1)

$  sudo ldconfig 
viczsaurav
źródło
To działało dla mnie z Bumbleebeezainstalowanym na Ubuntu 14.04.1 LTS 64-bit.
Vesnog
1

Odpowiedź Thomasa R jest prawidłowa, ale plik na pulpicie nie działał dla wersji 14.04.1 LTS 64bit.

Oto, co działa dla mnie:

  1. Edytuj plik /usr/share/applications/skype.desktop
  2. Zmień linię Exec=env PULSE_LATENCY_MSEC=60 skype %UnaExec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 PULSE_LATENCY_MSEC=60 skype %U
  3. Zapisz plik

Oto mój kompletny skype.desktopplik:

[Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 PULSE_LATENCY_MSEC=60 skype %U
Icon=skype.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/skype;
X-KDE-Protocols=skype
Steve Zhan
źródło
-1

Czy próbowałeś wpisać w terminalu:

 sudo apt-get update

a następnie wpisz w terminalu:

 sudo apt-get install libgl-mesa-glx:i386

a następnie wpisz w terminalu to:

 sudo dpkg-reconfigure -a /etc/ld.so.conf.d/Skype.conf

i może w ten sposób działać dobrze.

Michał
źródło
To nigdy nie zadziała.
pobudka