Skype 4.2 ใน Ubuntu 13.04 จะไม่เปิดในแล็ปท็อป nVidia Optimus


11

จริงๆแล้วนี่คือคำตอบ ฉันไม่ได้ถามคำถาม วันสุดท้ายฉันพยายามติดตั้ง skype 4.2 บน dell N5110 ด้วย nvida Optimus หลังจากการติดตั้งเมื่อฉันพยายามเปิด skype จากเส้นประมันไม่เปิด ดังนั้นฉันเปิดมันด้วย Terminal ผ่านskypeและมันทำให้ฉันมีข้อผิดพลาดerror while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

ดังนั้นฉันจึงทำตามขั้นตอนต่อไปนี้ด้วยความช่วยเหลือของวิธีการที่กล่าวถึงในลิงค์นี้

ขั้นตอน:

  1. เปิดเทอร์มินัลแล้วพิมพ์ sudo nano /etc/ld.so.conf.d/skype.conf
  2. เพิ่มรหัส/usr/lib/i386-linux-gnu/mesa/ในหน้าต่างคอนโซลถัดไปและกด ctrl + x เพื่อออกเมื่อได้รับแจ้งให้ป้อน y เพื่อพูดว่าใช่
  3. และในที่สุดก็วิ่ง sudo ldconfig -v

sudo find / -name libGL.so.1> เอาท์พุท?
Qasim

1
คุณได้ตรวจสอบaskubuntu.com/questions/285642/…
Qasim

สิ่งเดียวที่ทำงานสำหรับฉันคือการลบไดรเวอร์ sudo apt-get purge nvidia-304NVIDIA:
Ciro Santilli 法轮功病毒审查六四事件法轮功

ยินดีต้อนรับสู่ถาม Ubuntu! ;-) ขออภัย แต่ Ubuntu 13.04 เป็นผลิตภัณฑ์หมดอายุการใช้งานและไม่รองรับอีกต่อไปดังนั้นจึงเป็นหัวข้อนอกที่นี่ด้วย โปรดอ้างอิงhelp.ubuntu.com/community/Upgradesเกี่ยวกับวิธีอัปเกรด
Fabby

การประยุกต์ใช้นโยบาย EoL ที่ตรงไปตรงมาของเราจะไม่แสดงให้เห็นถึงการปิดคำถามเช่นนี้เนื่องจาก 13.04 ไม่ใช่ EOL เมื่อมีการถามดังนั้นฉันจึงโหวตให้เปิดทิ้งไว้ ในเวลาเดียวกันถ้าผู้คนคิดว่ารายละเอียดของคำถามนี้บ่งบอกว่ามันจะไม่เป็นประโยชน์แม้แต่น้อยสำหรับทุกคนที่ใช้งานเวอร์ชั่น (หรืออนาคต) ที่ได้รับการสนับสนุนฉันเห็นว่า (แม้ว่าจะไม่เห็นด้วยกับ) หากเป็นเหตุผลในการปิดฉันขอแนะนำให้ใครบางคนอธิบายอย่างละเอียด
Eliah Kagan

คำตอบ:


6

ลองสิ่งนี้:

ติดตั้งแพ็คเกจ libgl1-mesa-glx: i386

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

เปิดตัว Skype ผ่าน:

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

คุณสามารถใส่คำสั่งสุดท้ายลงในเชลล์สคริปต์เช่น ~ / bin / skype หรือสร้าง .desktop-File ด้วยเนื้อหานี้:

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

UnityLaunchersAndDesktopFiles


3

ลองสิ่งนี้ (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 

สิ่งนี้ใช้ได้กับฉันBumbleebeeเมื่อติดตั้งบน Ubuntu 14.04.1 LTS 64-bit
Vesnog

1

คำตอบของThomas Rนั้นถูกต้อง แต่ไฟล์เดสก์ท็อปไม่ทำงานสำหรับ 14.04.1 LTS 64 บิต

นี่คือสิ่งที่ใช้ได้กับฉัน:

  1. แก้ไขไฟล์ /usr/share/applications/skype.desktop
  2. เปลี่ยนสายExec=env PULSE_LATENCY_MSEC=60 skype %Uเป็นExec=env LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 PULSE_LATENCY_MSEC=60 skype %U
  3. บันทึกไฟล์

นี่คือskype.desktopไฟล์ที่สมบูรณ์ของฉัน:

[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

-1

คุณได้ลองเข้าไปในเทอร์มินัลแล้วหรือยัง:

 sudo apt-get update

จากนั้นป้อนใน terminal:

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

และจากนั้นป้อนใน terminal นี้:

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

และมันอาจทำงานได้ดีในลักษณะนี้


สิ่งนี้จะไม่ทำงาน
wakeup
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.