หน้าจอว่างเปล่าหลังจากทำต่อ - Dell M5510 Ubuntu 16.04


12

ไม่สามารถดำเนินการต่อจากหยุดชั่วคราว

แล็ปท็อปคือ Dell M5510 Precision

Suspend / Resume ทำงานภายใต้ Windows 10 และอิมเมจ Ubuntu Live CD / USB มันทำงานได้แม้ติดตั้งในสองสามวันแรก จากนั้น (โดยไม่เรียกใช้การอัปเดตหรือการรีบูต) ฉันได้หยุดทำงานชั่วคราวและการดำเนินการต่อล้มเหลว ฉันได้รับหน้าจอว่างเปล่า มันทำงานอยู่: ฉันสามารถ ssh จากระบบอื่น

ฉันลองสิ่งต่าง ๆ จากในเว็บแม้ว่าจะมีบันทึกย่อชุดแรกที่ฉันทำหายไปเมื่อติดตั้งใหม่ ฉันเริ่มต้นใน Ubuntu Mint แล้วติดตั้งใหม่กับ vanilla Ubuntu หลังจากการติดตั้งใหม่หยุดทำงานชั่วคราว / ทำงานต่อได้ดีเป็นเวลา 2 วัน ในวันที่สองฉันกลับมาทำงานแล็ปท็อปและเริ่มทำงาน ในช่วงกลางวันฉันหยุดชั่วคราวและให้หน้าจอว่างเปล่า ฉันไม่ได้รันคำสั่งอัพเกรดใด ๆ หรือทำการรีบูตใด ๆ ระหว่างนั้นดังนั้นฉันจึงไม่รู้ว่ามีอะไรเปลี่ยนแปลง

00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107GLM [Quadro M1000M](rev a2)
Linux 4.4.0-36-generic

สิ่งที่ฉันได้ลอง:

  • สร้างการแลกเปลี่ยน 24GB ที่ไม่ผ่านการกรอง
  • แก้ไข/etc/systemd/logind.confและยกเลิกการHandleLidSwitchDocked=suspend ใส่ข้อคิดเห็น 763085
  • อัปเดตเคอร์เนลเป็น 4.4.8 (ระบบเครือข่ายล่ม ) 761820
  • อัปเดตเคอร์เนลเป็น 4.6.0 (สิ่งนี้ไม่ได้ช่วยและยังแตกตัวเทียบท่า) บั๊ก launchpad
  • เปลี่ยนจากไดรเวอร์โอเพ่นซอร์สเป็น Nvidia 361.42
  • ฉันเห็นโพสต์บางอย่างเกี่ยวกับการปิดใช้งานกราฟิกแบบแยกในไบออส แต่ไม่พบตัวเลือกนั้นในไบออสของฉัน
  • บางคำตอบแนะนำให้ทำ ctrl-alt-f [12] เพื่อรับคอนโซลข้อความและมากกว่า ctrl-alt-f7 เมื่ออยู่ในหน้าจอว่างนี่ไม่ทำอะไรเลย
  • พยายามสลับหน้าจอ Fn + F8 (สลับระหว่างการแสดงผลภายใน / ภายนอก) รวมถึงปุ่มความสว่างทั้งหมด บั๊ก archlinux

เรียกใช้การตั้งค่าเซิร์ฟเวอร์ nvidia x และเปลี่ยน gpu เป็น Intel แทน nvidia


ฉันลองใช้ชุดโนดโนเด็มในอันนี้และเมื่อฉันลงชื่อเข้าใช้ Ubuntu Unity จึงขัดข้องคืนฉันให้ lightdm อบเชยจะล้มเหลวในโหมดทางเลือก การระงับจากซินนามอนหรือ lightdm ด้วย Nomodeset ยังคงล้มเหลวในการดำเนินการต่อ
— ytjohn

เคอร์เนล 4.6.x เลิกใช้แล้ว ฉันโชคดีเล็กน้อยกับ 4.6.3 แต่การอัปเดตเป็น 4.7.2 นั้นประสบความสำเร็จมากสำหรับฉัน การอัปเดตในคืนวันอาทิตย์ได้หายไปอย่างน่าประหลาดใจและ 4.7.2 ยังเป็นเวอร์ชั่นล่าสุดจาก 21 สิงหาคมมีคำถามและคำตอบมากมายใน AskUbuntu เกี่ยวกับหน้าจอสีดำที่ต่ำกว่า 16.04 หนึ่งในนั้นมีคะแนนโหวตมากถึง 200 คะแนนถ้าฉันจำได้ถูกต้อง
— WinEunuuchs2Unix

ขอบคุณ ฉันไปข้างหน้าและอัปเกรดเป็น 4.7.2 ฉันพบว่าไดรเวอร์ nvidia ที่ติดตั้งไม่ได้โหลดพร้อมและฉันยังติดตั้งไดรเวอร์ nvidia 370.23 พร้อมกับมันด้วย น่าเสียดายที่เรซูเม่ไม่ทำงานในทั้งสองกรณี ฉันคิดว่าฉันโดนโพสต์หน้าจอสีดำทั้งหมด 16.04 ซึ่งบางอันฉันเชื่อมโยง จะคอยดูต่อไป
— ytjohn

มีโพสต์หน้าจอสีดำจำนวนมากภายใต้ 16.04 หวังว่าในหมู่พวกเขาคุณจะพบว่า "อัญมณีที่ซ่อนอยู่" ฉันต้องเขียนสคริปต์ฝาพับเปิด - ปิดและสคริปต์เสียงทีวีในไดเรกทอรี / etc / acpi / events เพื่อให้สิ่งต่างๆทำงานได้อย่างราบรื่นบนแล็ปท็อปของฉันดังนั้นฉันจึงรู้ว่ารู้สึกอย่างไร แม้จะยังคงมี 9 ใน 10 ประวัติย่อต้องมีการเคลื่อนไหวของเมาส์หรือคลิกที่หน้าต่างอื่นบนหน้าจอที่สองเพื่อเปิดใช้งานประวัติส่วนตัวอย่างถูกต้อง
— WinEunuuchs2Unix

พยายามอย่างpm-suspend --quirk-dpms-onไม่มีโชค
— ytjohn

คำตอบ:


11

วิธีการแก้ปัญหาที่ถูกพบในที่สุดโพสต์เมื่อ 18 กันยายนในฟอรั่มของ Dell ชุมชน นี่เป็นปัญหาที่เกิดจากไบออสในที่สุด: ในระหว่างการระงับการลงทะเบียน intel จะถูกรีเซ็ตเป็น 0 ทั้งหมด วิธีแก้ปัญหาเคอร์เนลแพทช์อยู่ในงานแล้ว แต่อาจไม่รวมจนถึง 4.9 อย่างไรก็ตามการลงทะเบียนสามารถบันทึกลงในไฟล์ระหว่างการหยุดชั่วคราวและโหลดในระหว่างดำเนินการต่อ

บันทึกสคริปต์ต่อไปนี้เป็น / lib / systemd / system-sleep / fixbacklight (และ chmod 755)

#!/bin/sh
# From patchwork.freedesktop.org/.../
# and en.community.dell.com/.../19985320
# Suspend Resume fails to restore PWM_GRANUALITY
# Based on script by Tony.Jewell@Cregganna.Com

INTEL_REG=/usr/bin/intel_reg
ADDR="0x000c2000"
SAVE_FILE=/var/lib/systemd/save_intel_reg_pwm_granuality

[ -x "$INTEL_REG" ] || exit 0

case "$1" in
    pre)
        echo "$0: Saving Intel Register PWM_GRANUALITY"
        "$INTEL_REG" read "$ADDR" \
            | (read addr value && echo "$value") \
            >"$SAVE_FILE"
    sync
    ;;
    post)
        value=`cat "$SAVE_FILE" 2>/dev/null`
        if [ -n "$value" ]
        then
            echo "$0: Restoring Intel Register PWM_GRANUALITY $value"
            "$INTEL_REG" write "$ADDR" "$value"
            rm "$SAVE_FILE"
        fi
    ;;
esac

@newewen ที่ชี้ให้ฉันเห็นเส้นทางที่ถูกต้อง


ยืนยันการทำงาน 28 กันยายน 2559 บน Ubuntu 16.04 LTS เคอร์เนล 4.4.8-040408 ขอบคุณมาก!
— Yngvar Kristiansen

ทำงานได้กับ 16.04 LTS กับเคอร์เนล 4.8.1 ด้วย ขอบคุณ
— Ashic

มีตัวเลือกสำหรับคอมพิวเตอร์ hp ที่มีปัญหาที่คล้ายกันหรือไม่
— George Udosen

ไม่ได้ผลสำหรับฉัน
— BartBog

ลงชื่อเข้าใช้เพียงเพื่อบอกว่าสิ่งนี้ได้ผลกับฉันด้วย acer ultrabook ของฉัน
— Cacoon

1

ผมมีปัญหาเดียวกัน. กลับกลายเป็นว่าการอัพเดตเคอร์เนลของคุณเป็นเคอร์เนลที่แนะนำล่าสุดใน Ubuntu 16.04.3 แก้ไขสิ่งนี้ให้ฉัน

ในการอัพเดตนี้ให้เรียกใช้ sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04

อันไหน (ณ ปัจจุบัน) ติดตั้งเคอร์เนล 4.10 (แนะนำให้อัพเดตเคอร์เนลนี้ด้วยในคำตอบ/ubuntu//a/823523/647310 )


0

ฉันขอให้ฉันเก็บบันทึกย่อแบบละเอียดเหมือนคุณ ครึ่งหนึ่งของคำตอบนี้มาจากหน่วยความจำอีกส่วนหนึ่งมาจากสเปรดชีต Lotus Symphony Spreadsheets ที่รันรายการคำสั่ง / สคริปต์ทุบตีเทอร์มินัลแบบยาวและบันทึกผลลัพธ์หน้าจอและไฟล์ตัวอย่าง

การดำเนินการ

" สร้างการแลกเปลี่ยนที่ไม่มีสีเทา 24GB " คุณไม่จำเป็นต้องแลกเปลี่ยนสำหรับเครื่องของคุณจนกว่าคุณจะจำศีล การสลับเมื่อคุณมีพื้นที่ไดรฟ์มากมายไม่เป็นอันตราย

" แก้ไข/etc/systemd/logind.confและไม่แสดงข้อคิดเห็นHandleLidSwitchDocked=suspend " เทียบชิดขอบตัวเลือกเดียวที่มีผลบังคับใช้เมื่อเครื่องของคุณจะเสียบเข้ากับแท่นวางหรือของคุณHDMIเชื่อมต่อกับทีวีหรือจอแสดงผลภายนอก ตัวแปรHandleLidSwitchสำคัญสำหรับคนส่วนใหญ่ โดยค่าเริ่มต้นบรรทัดนี้มีการแสดงความคิดเห็น แต่มันจะทำอย่างไรเมื่อมันแสดงความคิดเห็น? ระบบของฉันกำลังทำสิ่งแปลก ๆ เช่นจำศีลเมื่อมันควรจะถูกระงับหยุดชั่วคราวสองครั้งหรือไม่หยุดเพียงแค่ปิดหน้าจอ ผมขอแนะนำให้ตั้งค่าตัวเลือกกับสิ่งที่คุณต้องการจะทำคือหรือsuspendignore

" อัพเดทเคอร์เนลเป็น 4.4.8 (ทำให้เครือข่ายล่ม) " 4.4.8เก่าและไม่ควรใช้

" อัปเดตเคอร์เนลเป็น 4.6.0 (สิ่งนี้ไม่ได้ช่วยและก็แตกท่าเรือ) " 4.6.0เลิกใช้แล้วพร้อมกับส่วนที่เหลือของห่วงโซ่4.6.x 4.6.3น่าจะดีกว่าเพราะมีการอัพเดตเคอร์เนลสำหรับแล็ปท็อปของ Dell อย่างไรก็ตามเมื่อฉันลอง 4.6.3 ฉันมีปัญหาตามที่ระบุไว้ด้านล่าง

" เปลี่ยนจากไดรเวอร์โอเพ่นซอร์สเป็น Nvidia 361.42 " นี้เป็นความคิดที่ดีเป็นจำนวนมากได้มีการรายงานความสำเร็จกับNoveauไดรเวอร์ผ่านNvidia

" ผมเห็นโพสต์บางอย่างเกี่ยวกับการปิดใช้งานกราฟิกเนื่องใน BIOS แต่ไม่พบตัวเลือกในประวัติของฉันที่ " กราฟิกแบบไม่ต่อเนื่องหมายถึงชิปแยกต่างหากบนเมนบอร์ดของคุณแทนที่จะบูรณาการกราฟิก ในการปิดการใช้งานกราฟิกที่ไม่ต่อเนื่องหมายถึงการปิดNvidia GPUซึ่งคุณได้ทำในXorgแล้ว อีกวิธีหนึ่งในการปิดเครื่องนั้นคือการblacklistใช้งานหรือใช้ไดรเวอร์NoveauสำหรับชิปM100Mของคุณ(ซึ่งคุณได้กล่าวไปแล้วว่าทำไปแล้ว)

การดำเนินการที่แนะนำ

อัปเดตเป็นเคอร์เนล4.7.3ซึ่งปรับปรุงการปรับระดับ CPU และตัวประกอบโหลดความร้อนและไดรเวอร์ที่อัปเดตน้อยลง ฉันมีปัญหากับ 4.4 suspend / resume หลังจากอัพเกรดเป็น Ubuntu 16.04 ฉันยังมีปัญหากับ Intel Turbo Boost ที่ทำงานอยู่ตลอดและระบบทำงานร้อน ฉันยังมีปัญหากับ "แบบอักษรบาง" ในNautilus ฉันอัปเดตเคอร์เนลเป็น4.6.3แต่แล้วก็มีปัญหากับระบบไฮเบอร์เนตแทนที่จะหยุดทำงาน ดังนั้นผมจึงมีการปรับปรุงเพื่อ4.7.1แล้ว4.7.2และในที่สุดก็4.7.3 พร้อมกับการปรับแต่งเพื่อระงับ / กลับสู่การตั้งค่าใน Ubuntu และ sytemd ฉันไม่มีปัญหาในตอนนี้ที่ต่ำกว่า 4.7.3

หากไม่ได้ผลมีหลายสิ่งที่ฉันสามารถแบ่งปันได้ แต่ไม่ต้องการให้คำตอบนี้นานเกินความจำเป็นด้วย " Wall of Text " ระหว่างที่ฉันพัฒนาสคริปต์สำหรับ Suspend / Resume ของตัวเองแทนที่จะปิด Ubuntu หรือปิด systemd และสคริปต์เพื่อส่งคืนเสียงไปยังทีวีหลังจากหยุดชั่วคราว / ทำงานต่อ


ฉันจะให้ 4.7.3 + noveau ยิง ฉันลองเมื่อวานนี้ แต่ไม่สามารถบูตได้ จะลองอีกครั้งในสัปดาห์นี้
— ytjohn

ฉันได้ 4.7.3 ฉันไม่ได้ลองวิธีของฉันผ่านทางไดรเวอร์ nouveau / nvidia ที่แตกต่างกัน แต่มีปัญหาเดียวกันกับ 4.7.3 + nouveau
— ytjohn

ขอบคุณสำหรับความช่วยเหลือของคุณ มันกลายเป็นปัญหาแสงไฟที่กล่าวถึงข้างต้น มีแพทช์เคอร์เนลที่ค้างอยู่ แต่ก็ยังคงเป็น WIP en.community.dell.com/techcenter/os-applications/f/4613/p/…
— ytjohn

คุณมีปัญหามากมายและฉันจำไม่ได้ทุกอย่างที่ฉันคิดเมื่อ 9 วันก่อน ฉันคิดว่าหลังจากที่คุณได้รับการแก้ไขส่วนใหญ่คุณควรล้างโพสต์นี้เป็นการแก้ไขและเริ่มโพสต์ด้วยปัญหาใหม่ ๆ มีปัญหาเล็กน้อยและวิธีแก้ปัญหาสำหรับ Nvidia และ Nouveau ฉันยังไม่ได้เล่นกับพวกเขาด้วยตัวเองเพราะฉันยังคงปรับจูนได้ 6 แบบและ 1/2 วิธีเพื่อหยุดชั่วคราว / เล่นต่อ
— WinEunuuchs2Unix

0

นี่เป็นปัญหาของ BIOS การควบคุมความสว่างไม่ทำงานหลังจากทำงานต่อแล้วหน้าจอจะทำงานที่ความสว่างเต็มหรือปิดเท่านั้น

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

คุณอาจจะสามารถที่จะแก้ไขปัญหานี้โดยย้อนไปรุ่น BIOS เก่าที่มีความสมดุลบางอย่างที่อธิบายไว้ที่นี่ (ฉันไม่ได้ลองสิ่งนี้)


ฉันไม่เห็นวิธีการใช้ทางลัดเพื่อแสดงความสว่างที่นั่น แต่การค้นหาสิ่งนี้น่าจะเป็นปัญหา คุณสามารถแชร์การตั้งค่าทางลัดได้ไหม
— ytjohn

1
en.community.dell.com/techcenter/os-applications/f/4613/p/… นี่แก้ไขได้สำหรับฉัน! หากคุณสามารถใช้สคริปต์ของ hsahmed และ "บันทึกลงใน / lib / systemd / system-sleep / fixbacklight" ความคิดเห็นและโพสต์ไว้ที่นี่ฉันจะยอมรับคำตอบของคุณ
— ytjohn

สคริปต์นั้นอาจลบล้างความต้องการปุ่มลัด
— ytjohn

ฉันใช้แสงเพื่อควบคุมแสงไฟ ดังนั้นฉันใช้light -S 100เพื่อตั้งแสงไฟของฉันเป็น 100% ฉันไม่แน่ใจว่าเครื่องมือใดที่ Ubuntu ติดตั้งเป็นค่าเริ่มต้น
— nloewen

0

ฉันประสบปัญหาเดียวกันกับ Dell Inspiron 15 7559 ของฉันมันทำงานได้ดีในสองสามวันจากนั้นปัญหานี้ก็เกิดขึ้น

การแก้ไข :

กู้คืนอูบุนตูของคุณไปเป็นเคอร์เนลเวอร์ชั่นที่เก่ากว่า เชื่อใจฉันมันใช้งานได้ ฉันติดตั้งเคอร์เนลเวอร์ชัน 4 และสองรุ่นให้ปัญหานี้ในขณะที่รุ่นพี่ 2 ไม่ได้

รีบูตและไปที่การตั้งค่าขั้นสูงในเมนูด้วง ตรวจสอบเวอร์ชั่นเคอร์เนลต่าง ๆ ที่คุณมี ลองทำการบูทในแต่ละเวอร์ชั่นแยกกันและใช้คุณสมบัติ suspend และตรวจสอบว่าเวอร์ชันใดที่ระงับการทำงานตามที่ควรจะเป็น ตรวจสอบแอพพลิเคชั่นการตั้งค่าเซิร์ฟเวอร์ nvidia ในแต่ละการบู๊ตด้วยว่าการเปลี่ยนเวอร์ชั่นเคอร์เนลถูกปิดใช้งาน nvidia (โหมดประสิทธิภาพ) สำหรับฉัน หากมันถูกปิดใช้งานให้ตรวจสอบโหมด nvidia> ออกจากระบบ> เข้าสู่ระบบ> จากนั้นใช้ suspend อีกครั้งเพื่อตรวจสอบว่ามันทำงาน

เมื่อคุณคิดรุ่นเคอร์เนลที่เหมาะกับคุณ ใช้วิธีนี้เพื่อลบเวอร์ชันเคอร์เนลที่ใหม่กว่าออก คุณจะไม่ประสบปัญหาดังกล่าวอีกครั้ง :)

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