หน้าจอว่างเปล่าหลังจากทำต่อ - 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.