เมื่อใช้กราฟิก 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
- /var/log/kern.log