ไม่สามารถปิด / หยุดชั่วคราว / รีสตาร์ทบน Intel กราฟิก Ubuntu 16.04


8

เมื่อใช้กราฟิก Intel:

เมื่อใดก็ตามที่ฉันปิดฝาแล็ปท็อปหรือรีสตาร์ท / ปิดเครื่องโดยใช้คำสั่ง GUI หรือเทอร์มินัลมันจะเข้าสู่หน้าจอสีดำโดยมีเครื่องหมาย "_" เดี่ยวที่มุมซ้ายบนและค้าง การกดปุ่มเปิดปิดค้างนาน ๆ จะเป็นการปิดคอมพิวเตอร์

อย่างไรก็ตามเมื่อฉันใช้sudo prime-select nvidiaเพื่อสลับไปยัง nvidia ทุกอย่างทำงานได้ดี

มีวิธีแก้ไขปัญหานี้หรือไม่? บน NVIDIA แบตเตอรี่ของฉันใช้งานได้เพียง ~ ~ ~ ~ ~ ~ ~ ~ สูงสุด 2 ชั่วโมงและมันน่ารำคาญจริงๆที่ใช้ปุ่มเปิดปิดเครื่องเพื่อปิดแล็ปท็อป

รายละเอียด:

Intel 7700HQ, NVIDIA 1060GTX, เคอร์เนล 4.8

ขอบคุณ!!

แก้ไข:

เมื่อฉันเลือกsudo prime-select intelบน NVIDIA 375

ฉันเข้าใจ :

Info: the current GL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: the current EGL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

ไดรเวอร์ปัจจุบัน: 381.22

ใน 381.22 ฉันได้รับ:

➜  ~ sudo prime-select intel
[sudo] password for wboy: 
Info: the current GL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: the current EGL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
➜  ~ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-381']
Info: selecting nvidia-381 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

EDIT2: ความพยายามจนถึงตอนนี้:

1) พยายามติดตั้งไดรเวอร์ intel ใหม่จากเคอร์เนลที่อัปเดตเป็น 4.8 ตอนนี้ไม่มีคำเตือนของเฟิร์มแวร์ -> ไม่ทำงาน ปัญหายังคงมีอยู่

2) พยายามอัพเกรดเคอร์เนลจาก 4.8 เป็น 4.10.15 -> ไม่ทำงาน ปัญหาแย่ลง แทนที่จะเป็นหน้าจอเข้าสู่ระบบตามปกติหน้าจอจะให้หน้าจอเข้าสู่ระบบของเครื่องและหยุดทำงาน

3) พยายามแก้ไข nvidia-prime https://askubuntu.com/a/884506/547039แต่ทั้งสคริปต์ poweron.sh และ poweroff.sh แขวนแล็ปท็อปของฉันแทน

4) พยายาม sudo swapoff -a&& systemctl poweroff เป็นวิธีแก้ปัญหาไม่มีประโยชน์

5) พยายามเปลี่ยนแปลง

GRUB_CMDLINE_LINUX_DEFAULT = "สแปลชเงียบ" ถึง GRUB_CMDLINE_LINUX_DEFAULT = "สแปลชเงียบ acpi = บังคับ"

ไม่ทำงานเช่นกัน

EDIT3ข้อมูลเพิ่มเติม:

พิมพ์ดีดsudo lshw -C display:

เมื่ออยู่ในไดร์เวอร์ intel: ( sudo prime-select intel) -> เอาท์พุทPCI (Sysfs)แล้วแฮงค์

เมื่ออยู่ในไดรเวอร์ของ NVIDIA ( sudo prime-select nvidia):

  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:131 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:dc000000-dc07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: iomemory:2f0-2ef irq:127 memory:2ffe000000-2ffeffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff

พิมพ์ modinfo i915 | ชื่อไฟล์ grep:

➜  ~ modinfo i915 | grep filename
filename:       /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko

ข้อมูลต่อไปนี้แสดงบันทึกหลังจากปิดเครื่องฮาร์ดรีเซ็ต (เนื่องจากหยุดทำงาน) และการบู๊ตตามมาอีกครั้ง

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq


1
คุณสามารถโปรดลองนี้เชื่อมโยงaskubuntu.com/questions/764568/...
Bidyut

1
คุณติดตั้งไดรเวอร์ Kabylake สำหรับ Intel หรือไม่ askubuntu.com/questions/832524/…
WinEunuuchs2Unix

คุณเคยเห็นโพสต์ที่เกี่ยวข้องนี้ไหม askubuntu.com/questions/879856//
ผู้สูงอายุ Geek

@ElderGeek เพิ่งทำ ฉันลองแก้ไขแล้วและใช้งานไม่ได้ สคริปต์ poweroff หยุดทำงานเมื่อฉันเรียกใช้ ..
Wboy

โปรดแก้ไขสิ่งที่คุณได้ลองและผลลัพธ์ในโพสต์ของคุณ ฉันขอโทษ แต่ "การแก้ไข" นั้นไม่ชัดเจนสำหรับฉันแม้หลังจากที่ฉันได้โพสต์ที่เกี่ยวข้องอีกครั้ง ขอบคุณที่ช่วยเราช่วยคุณได้! :-)
Elder Geek

คำตอบ:


0

ดูเหมือนจะมีปัญหาจำนวนหนึ่งที่นี่: Intel 7700HQเป็น Kaby Lake CPU ดูเหมือนว่าการรองรับ CPU ของคุณรวมอยู่ในเคอร์เนลเวอร์ชัน 4.10

จากนี้ฉันขอแนะนำให้ติดตั้งเคอร์เนลรุ่น 4.10 (หรือใหม่กว่า) ที่ระบุไว้ด้านล่าง:

ออกคำสั่ง

apt-cache search linux-image | grep 4.10

sudo apt-get install linux-image-your_version_choice

sudo apt-get install linux-image-extra-your_version_choice

แก้ไข:ตามข้อผิดพลาด "/usr/lib/nvidia-375/libEGL.so.1 ไม่ใช่ลิงก์สัญลักษณ์" คุณดูเหมือนจะได้รับผลกระทบจากข้อผิดพลาดนี้ฉันขอแนะนำให้แจ้ง devs ที่มีผลกับคุณด้วยและสมัครเป็นสมาชิก เพื่อที่คุณจะได้รับแจ้งถึงความคืบหน้า

มีการรายงานวิธีแก้ปัญหาที่นี่และยืนยันที่นี่สำหรับปัญหานั้น ไดรเวอร์ที่แนะนำมีให้ที่นี่

มีแนวโน้มว่าจะระมัดระวังในการกำจัดไดรเวอร์ของ nvidia ที่มีอยู่ก่อนการติดตั้ง (จาก 378.13) ตามที่อธิบายไว้ที่นี่

เนื่องจากดูเหมือนว่ามีข้อกังวลที่เป็นไปได้บางอย่างฉันขอแนะนำให้มีการสำรองข้อมูลปัจจุบันเพื่อให้คุณสามารถย้อนกลับไปสู่สภาวะก่อนหน้าได้อย่างง่ายดาย

สำหรับสิ่งที่หวังว่าจะเป็นชิ้นส่วนสุดท้ายของปริศนาฉันคิดว่าเราจำเป็นต้องอัพเกรดกราฟิก Intel ทั้งหมดเนื่องจากมีการรองรับเพิ่มขึ้นสำหรับ CPU ของ Kaby Lake และจำนวนของการแก้ไขข้อบกพร่องที่เกี่ยวข้อง

เพื่อให้บรรลุผลดังกล่าวเราจำเป็นต้องดาวน์โหลดเครื่องมืออัพเดตกราฟิก Intel ซึ่งมีให้สำหรับ Ubuntu 16.04 ทั้งรุ่น 32 บิตและ 64 บิตที่นี่

ติดตั้งแพ็กเกจ deb ที่คุณดาวน์โหลดด้วย Software Center (หรือผู้จัดการแพ็คเกจที่คุณชื่นชอบ)

หลังจากการติดตั้งเปิดเครื่องมือกราฟิก Intel จากเส้นประแล้วทำตามคำแนะนำเพื่อติดตั้งกราฟิกสแต็กล่าสุดสำหรับระบบของคุณ สมมติว่าไม่มีข้อผิดพลาดในการติดตั้งให้รีบูตระบบเพื่อให้ไดรเวอร์ใหม่มีผล (ในเหตุการณ์ที่ไม่น่าเกิดขึ้นมีบางอย่างผิดพลาดกับกระบวนการนี้เรามีการสำรองข้อมูลปัจจุบันของเราดังกล่าวเพื่อกู้คืนและสามารถลองอาวุธอีกครั้งด้วยความรู้ที่ได้รับจากความพยายามครั้งก่อน)

หมายเหตุ:หากเราต้องการให้อูบุนตูเชื่อถือการอัพเดทในอนาคตจากที่เก็บของ Intel เราจะต้องใช้คำสั่งต่อไปนี้ผ่านทางเทอร์มินัล

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - เพื่อติดตั้งรหัส

แหล่งที่มา:

http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html

จะอัพเดตเคอร์เนลให้เป็นเวอร์ชั่นล่าสุดได้อย่างไรโดยไม่ต้องทำการอัพเกรด Distro?

ฉันจะอัพเกรดเคอร์เนลเป็นเวอร์ชั่น 4.10 บน Ubuntu 16.04 ได้อย่างไร

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860

http://tipsonubuntu.com/2016/09/07/install-intel-graphics-driver-ubuntu-16-04/


มีเธรดอื่นในไดรเวอร์ Intel ขาดหายไปข้อผิดพลาดภายใต้ 4.8 เคอร์เนลที่นี่ในออสเตรเลีย
WinEunuuchs2Unix

@ WinEunuuchs2Unix เกี่ยวกับ CPU ของ Kaby Lake ใช่ไหม ฉันดูเหมือนจะจำได้ว่าเป็นเรื่องเกี่ยวกับ Bay Trail ฉันกำลังพิมพ์ผิดหรือไม่? คุณจะกรุณาให้ลิงค์หรือไม่
Elder Geek

1
นี่คือลิงค์ที่ฉันคิดเกี่ยวกับบ่ายนี้ แต่ฉันแน่ใจว่ามีคนอื่น: askubuntu.com/questions/832524/ …
WinEunuuchs2Unix

มันใช้งานไม่ได้ ฉันติดตั้งเคอร์เนล 4.10.15 และหลังจากเปลี่ยนไปใช้ไดรเวอร์ Intel ฉันไม่สามารถรับหน้าจอเข้าสู่ระบบที่เหมาะสมได้ มันคือการเข้าสู่ระบบของเทอร์มินัลจริงเมื่อทำการบูทและมันค้างอยู่ที่นั่น ต้องรีโหลดเคอร์เนล 4.8 ก่อนหน้าเพื่อเข้าสู่ระบบ
Wboy

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