ปัญหา:
ฉันกำลังพยายามอัปเกรด OpenGL เป็น 3.3+ ตามผลลัพธ์ของ Webots ดูเหมือนว่าเซิร์ฟเวอร์ของฉัน (คอนเทนเนอร์ของ Ubuntu 18.04) ติดตั้ง OpenGL 3.1:
root@zc:~# เว็บบอท
ข้อผิดพลาด Fontconfig: ไม่สามารถโหลดไฟล์กำหนดค่าเริ่มต้น
FATAL: Webots ต้องการ OpenGL 3.3 ในขณะที่ OpenGL 3.1 เท่านั้นที่สามารถเริ่มต้นได้
ฉันไม่สามารถใช้ glxinfo
สั่งการ:
root@zc:~# glxinfo | grep "เวอร์ชัน OpenGL"
-bash: glxinfo: ไม่พบคำสั่ง
เมื่อฉันพยายามติดตั้ง mesa-utils ฉันพบกับการพึ่งพาที่ไม่ตรงกัน:
root@zc:~# sudo apt-get ติดตั้ง mesa-utils
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
cuda-drivers : ขึ้นอยู่กับ: nvidia-compute-utils-440 (>= 440.33.01) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: nvidia-utils-440 (>= 440.33.01) แต่จะไม่ถูกติดตั้ง
nvidia-driver-440 : ขึ้นอยู่กับ: nvidia-compute-utils-440 (= 440.33.01-0ubuntu1) แต่จะไม่ถูกติดตั้ง
ขึ้นอยู่กับ: nvidia-utils-440 (= 440.33.01-0ubuntu1) แต่จะไม่ถูกติดตั้ง
แนะนำ: libnvidia-compute-440:i386 (= 440.33.01-0ubuntu1) แต่ไม่สามารถติดตั้งได้
แนะนำ: libnvidia-decode-440:i386 (= 440.33.01-0ubuntu1) แต่ไม่สามารถติดตั้งได้
แนะนำ: libnvidia-encode-440:i386 (= 440.33.01-0ubuntu1) แต่ไม่สามารถติดตั้งได้
แนะนำ: libnvidia-ifr1-440:i386 (= 440.33.01-0ubuntu1) แต่ไม่สามารถติดตั้งได้
แนะนำ: libnvidia-fbc1-440:i386 (= 440.33.01-0ubuntu1) แต่ไม่สามารถติดตั้งได้
แนะนำ: libnvidia-gl-440:i386 (= 440.33.01-0ubuntu1) แต่ไม่สามารถติดตั้งได้
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
GPU ของฉัน (เอาต์พุตของ nvidia-smi, 2*1080 Ti):
+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 460.73.01: 460.73.01 เวอร์ชัน CUDA: 11.2 |
|---------------------------------------++---------------- ----------------------------+
ผลลัพธ์ของ nvcc -V (pytorch ของฉันใช้ cuda 10.2 และสามารถทำงานได้):
root@zc:~# nvcc -V
nvcc: ไดรเวอร์คอมไพเลอร์ NVIDIA (R) Cuda
ลิขสิทธิ์ (c) 2005-2019 NVIDIA Corporation
สร้างเมื่อ Wed_Oct_23_19:24:38_PDT_2019
เครื่องมือรวบรวม Cuda, รีลีส 10.2, V10.2.89
สิ่งที่ฉันพยายาม:
root@zc:~# apt --fix-breaked ติดตั้ง
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
nvidia-compute-utils-440 nvidia-utils-440
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
nvidia-compute-utils-440 nvidia-utils-440
0 อัพเกรด, 2 ติดตั้งใหม่, 0 ที่จะลบและ 28 ไม่ได้อัพเกรด
385 ไม่ได้ติดตั้งหรือลบอย่างสมบูรณ์
จำเป็นต้องได้รับ 0 B/418 kB ของไฟล์เก็บถาวร
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 1,298 kB
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
รับ:1 ไฟล์:/var/cuda-repo-10-2-local-10.2.89-440.33.01 nvidia-compute-utils-440 440.33.01-0ubuntu1 [73.8 kB]
รับ:2 ไฟล์:/var/cuda-repo-10-2-local-10.2.89-440.33.01 nvidia-utils-440 440.33.01-0ubuntu1 [345 kB]
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libquadmath0:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libnpth0:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'fdisk' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'iputils-ping' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'ubuntu-advantage-tools' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libedit2:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'python3-cryptography' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libpam-runtime' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'vim-tiny' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libncurses5:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libcom-err2:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libgomp1:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libatomic1:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libpython3-stdlib:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'cpp' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'python-pip-whl' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libapt-pkg5.0:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libaudit1:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'readline-common' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'python3-yaml' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libpython3.6-stdlib:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'ncurses-term' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'คอนโซลการตั้งค่า' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libtinfo5:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libapt-inst2.0:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
(และข้อความเตือน dpkg จำนวนมากที่นี่)
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'sed' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libpython3.6:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libsmartcols1:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'netbase' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libpython3-dev:amd64' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'libisl19:amd64' หายไป; สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
dpkg: คำเตือน: ไฟล์รายการไฟล์สำหรับแพ็คเกจ 'binutils-x86-64-linux-gnu' หายไป สมมติว่าแพ็คเกจไม่มีไฟล์ติดตั้งอยู่ในขณะนี้
(กำลังอ่านฐานข้อมูล ... 18232 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb ...
แกะกล่อง nvidia-compute-utils-440 (440.33.01-0ubuntu1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb (--unpack):
ไม่สามารถสร้างลิงก์สำรองของ './usr/bin/nvidia-cuda-mps-control' ก่อนติดตั้งเวอร์ชันใหม่: ลิงก์ข้ามอุปกรณ์ไม่ถูกต้อง
กำลังเตรียมแกะ .../nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb ...
แกะกล่อง nvidia-utils-440 (440.33.01-0ubuntu1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb (--unpack):
ไม่สามารถสร้างลิงก์สำรองของ './usr/bin/nvidia-debugdump' ก่อนติดตั้งเวอร์ชันใหม่: ลิงก์ข้ามอุปกรณ์ไม่ถูกต้อง
dpkg-deb: ข้อผิดพลาด: กระบวนการย่อยของการวางถูกฆ่าโดยสัญญาณ (ไปป์เสีย)
พบข้อผิดพลาดขณะประมวลผล:
/var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb
/var/cuda-repo-10-2-local-10.2.89-440.33.01/./nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
แล้วต้นตอของปัญหาคืออะไรและจะแก้ไขได้อย่างไร? เหตุใดฉันจึงมีการพึ่งพาที่ไม่ตรงกันทั้งๆที่ฉันมีไดรเวอร์ 460