Layar kosong setelah melanjutkan - Dell M5510 Ubuntu 16.04

12

Tidak Dapat Melanjutkan dari Menangguhkan

Laptop adalah Dell M5510 Precision

Suspend / Resume berfungsi di bawah Windows 10 dan gambar Ubuntu Live CD / USB. Bahkan bekerja beberapa hari pertama diinstal. Kemudian (tanpa menjalankan pembaruan atau reboot), saya menunda sementara dan resume gagal. Saya mendapatkan layar kosong. Sedang berjalan: Saya bisa ssh in dari sistem lain.

Saya sudah mencoba beberapa hal dari seluruh web, meskipun set pertama catatan saya hilang ketika saya menginstal ulang. Saya awalnya mulai di Ubuntu Mint, kemudian diinstal ulang ke vanilla Ubuntu. Setelah instalasi baru, menangguhkan / melanjutkan bekerja dengan baik selama 2 hari. Pada hari kedua, saya melanjutkan laptop saya dan mulai bekerja. Pada tengah hari, saya menangguhkannya dan memberi masalah layar kosong. Saya belum menjalankan perintah pemutakhiran atau melakukan reboot di antaranya, jadi saya tidak tahu apa yang berubah di sana.

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

Hal yang saya coba:

  • Menciptakan swap tanpa enkripsi 24GB
  • Edit /etc/systemd/logind.confdan batalkan komentar HandleLidSwitchDocked=suspend 763085
  • Perbarui kernel ke 4.4.8 (juga jaringan rusak) 761820
  • Perbarui kernel ke 4.6.0 (ini tidak membantu, dan juga merusak docker) bug launchpad
  • Beralih dari driver open source ke Nvidia 361.42
  • Saya melihat beberapa posting tentang menonaktifkan grafis diskrit di bios, tetapi tidak dapat menemukan opsi itu di bios saya.
  • Beberapa jawaban menyarankan untuk melakukan ctrl-alt-f [12] untuk mendapatkan konsol teks dan daripada ctrl-alt-f7. Ketika di layar kosong, ini tidak melakukan apa-apa.
  • Mencoba sakelar layar Fn + F8 (beralih di antara tampilan internal / eksternal), serta semua tombol kecerahan. bug archlinux

Jalankan pengaturan server nvidia x dan ubah GPU ke Intel alih-alih nvidia.

ytjohn
sumber
Saya mencoba nomodeset yang satu ini dan ketika saya login, Ubuntu Unity crash, mengembalikan saya ke lightdm. Cinnamon akan gagal ke mode fallback. Menangguhkan dari kayu manis atau lightdm dengan nomodeset masih gagal untuk diresusme.
ytjohn
Kernel 4.6.x sudah usang. Saya sedikit beruntung dengan 4.6.3 tetapi memperbarui ke 4.7.2 telah sangat sukses bagi saya. Anehnya, pembaruan Minggu malam telah menghilang dan 4.7.2 masih yang terbaru dari 21 Agustus. Ada banyak tanya jawab di AskUbuntu tentang layar hitam di bawah 16,04. Salah satunya memiliki 200 suara jika saya ingat dengan benar.
WinEunuuchs2Unix
Terima kasih. Saya melanjutkan dan meningkatkan ke 4.7.2. Saya menemukan driver nvidia yang diinstal tidak memuatnya, dan saya juga menginstal driver nvidia 370.23. Sayangnya, resume tidak berfungsi dalam kedua kasus tersebut. Saya pikir saya telah mencapai hampir semua 16,04 layar hitam, beberapa di antaranya saya tautkan. Akan terus mencari.
ytjohn
Ada banyak posting layar hitam di bawah 16,04. Semoga di antara mereka Anda akan menemukan "permata tersembunyi" itu. Saya harus menulis skrip bash tutup-tutup, tutup-buka dan tv-suara di dalam direktori / etc / acpi / events untuk membuat semuanya berjalan lancar di laptop saya jadi saya tahu bagaimana rasanya. Bahkan 9 dari 10 resume memerlukan gerakan mouse atau mengklik jendela lain pada layar kedua untuk mengaktifkan kembali resume dengan benar.
WinEunuuchs2Unix
Mencoba pm-suspend --quirk-dpms-ontanpa keberuntungan.
ytjohn

Jawaban:

11

Solusi akhirnya ditemukan diposting pada 18 September di Forum Komunitas Dell . Ini pada akhirnya adalah masalah bios: selama penundaan, register intel diatur ulang ke semua 0's. Solusi patch kernel sudah dalam proses, tetapi mungkin tidak dimasukkan sampai 4.9. Namun, register dapat disimpan ke file selama penangguhan dan dimuat selama resume.

Simpan skrip berikut sebagai / lib / systemd / system-sleep / fixbacklight (dan 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 [email protected]

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 yang mengarahkan saya ke jalan yang benar.

ytjohn
sumber
Dikonfirmasi bekerja pada 28 September 2016 di Ubuntu 16.04 LTS kernel 4.4.8-040408. Terima kasih banyak!
Yngvar Kristiansen
Bekerja dengan 16,04 LTS dengan kernel 4.8.1 juga. Terima kasih.
ashic
Apakah ada opsi untuk komputer hp dengan masalah serupa?
George Udosen
Tidak bekerja untuk saya
BartBog
Masuk hanya untuk mengatakan ini bekerja untuk saya dengan ultrabook acer saya
Cacoon
1

Saya memiliki masalah yang sama. Ternyata, memperbarui kernel Anda ke kernel yang direkomendasikan terbaru di Ubuntu 16.04.3 memperbaiki ini untuk saya (setelah mencoba banyak "solusi" alternatif).

Untuk melakukan pembaruan ini, jalankan sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04

Yang (saat ini) menginstal kernel 4.10. (pembaruan kernel ini juga disarankan dalam jawaban /ubuntu//a/823523/647310 )

BartBog
sumber
0

Saya berharap saya telah membuat catatan sedetil Anda. Separuh dari jawaban ini berasal dari memori, setengahnya lagi dari spreadsheet LibreOffice Calc yang menjalankan daftar panjang perintah terminal / skrip bash dan mencatat output layar dan file konfigurasi snippet.

Tindakan Diambil

+ Msgstr " Buat swap tanpa enkripsi 24GB ". Anda tidak perlu menukar untuk mesin Anda kecuali Anda hibernasi . Memiliki swap ketika Anda memiliki banyak ruang drive tidak ada salahnya.

" Edit /etc/systemd/logind.confdan batalkan komentarHandleLidSwitchDocked=suspend ". The Docked pilihan hanya berlaku ketika mesin Anda terhubung ke sebuah docking station atau Anda HDMI terhubung ke TV atau monitor eksternal. Variabel HandleLidSwitchlebih penting bagi kebanyakan orang. Secara default, baris ini dikomentari, tetapi apa fungsinya saat dikomentari? Sistem saya melakukan hal-hal aneh seperti berhibernasi padahal seharusnya ditangguhkan, ditangguhkan dua kali atau tidak ditangguhkan sama sekali hanya dengan mematikan layar. Saya sarankan mengatur opsi untuk apa yang Anda benar-benar ingin lakukan, yaitu suspendatau ignore.

+ Msgstr " Perbarui kernel ke 4.4.8 (juga jaringan rusak) ". 4.4.8 sudah tua dan tidak boleh digunakan.

" Perbarui kernel ke 4.6.0 (ini tidak membantu, dan juga merusak buruh pelabuhan) " 4.6.0 ditinggalkan bersama dengan sisa rantai 4.6.x. 4.6.3 akan lebih baik karena memiliki pembaruan kernel untuk laptop Dell. Namun ketika saya mencoba 4.6.3 saya memiliki masalah seperti diuraikan di bawah ini.

" Beralih dari driver open source ke Nvidia 361.42 ". Ini adalah ide yang bagus karena banyak yang melaporkan kesuksesan dengan pengemudi Noveau atas Nvidia .

" Saya melihat beberapa posting tentang menonaktifkan grafis diskret di bios, tetapi tidak dapat menemukan opsi itu dalam bios saya " Grafis diskret berarti chip terpisah pada motherboard Anda daripada Grafik Terpadu . Pada dasarnya menonaktifkan grafis diskrit berarti mematikan GPU Nvidia , yang sudah Anda lakukan di Xorg . Cara lain untuk mematikannya adalah blacklistdengan menggunakan driver Noveau untuk chip M100M Anda (yang telah Anda katakan sudah Anda lakukan).

Tindakan yang Disarankan

Perbarui ke Kernel 4.7.3 yang telah meningkatkan leveling CPU dan load factor, lebih sedikit panas dan driver yang diperbarui. Saya memiliki masalah dengan 4.4 menangguhkan / melanjutkan setelah memutakhirkan ke Ubuntu 16.04. Saya juga masalah dengan Intel Turbo Boost yang selalu berjalan dan sistem berjalan panas. Saya juga punya masalah dengan "font tipis" di Nautilus . Saya memperbarui Kernel ke 4.6.3 tetapi kemudian mengalami masalah dengan sistem Hibernasi alih-alih menangguhkan. Jadi saya memperbarui ke 4.7.1 , lalu 4.7.2 dan akhirnya 4.7.3 . Seiring dengan tweak untuk menangguhkan / melanjutkan pengaturan di Ubuntu dan sytemd saya tidak punya masalah sejauh ini di bawah 4.7.3.

JIKA itu tidak berhasil, ada lebih banyak hal yang dapat saya bagikan tetapi tidak ingin membuat jawaban ini lebih lama dari yang diperlukan dengan " Wall of Text ". Sepanjang jalan saya telah mengembangkan skrip untuk Suspend / Resume saya sendiri bukan tutup Ubuntu atau systemd's tutup dan skrip untuk mengembalikan suara ke TV setelah menangguhkan / melanjutkan.

WinEunuuchs2Unix
sumber
Saya akan memberikan tembakan 4.7.3 + noveau. Saya mencoba kemarin, tetapi tidak bisa boot. Akan coba lagi minggu ini.
ytjohn
Saya mendapat 4.7.3. Saya belum mencoba cara saya melalui driver nouveau / nvidia yang berbeda, tetapi memiliki masalah yang sama dengan 4.7.3 + nouveau.
ytjohn
Terima kasih atas seluruh bantuan Anda. Ternyata menjadi masalah lampu latar yang disebutkan di atas. Ada patch kernel yang tertunda, tetapi masih berupa WIP. en.community.dell.com/techcenter/os-applications/f/4613/p/…
ytjohn
Anda memiliki banyak masalah dan saya tidak dapat mengingat semua yang saya pikirkan 9 hari yang lalu. Saya pikir setelah Anda menyelesaikan sebagian besar dari mereka, Anda harus menghapus posting ini sebagai diselesaikan dan memulai posting dengan masalah baru. Ada beberapa masalah dan solusi dengan Nvidia dan Nouveau. Saya belum bermain dengan mereka sendiri karena saya masih fine tuning 6 berbeda dan 1/2 lusin cara untuk menangguhkan / melanjutkan.
WinEunuuchs2Unix
0

Ini adalah masalah BIOS. Kontrol kecerahan rusak setelah melanjutkan, dan tampilan hanya berfungsi pada kecerahan penuh atau mati.

Solusi untuk masalah ini adalah membuat pintasan keyboard yang mengatur kecerahan layar menjadi maksimal. Tombol kecerahan normal yang mengatur kecerahan satu langkah tidak akan berfungsi. (ini bekerja untuk saya)

Anda mungkin dapat memperbaikinya dengan kembali ke versi BIOS yang lebih lama, dengan beberapa pertukaran yang dijelaskan di sini . (Saya belum mencoba ini)

belum diketahui
sumber
Saya tidak melihat cara melakukan pintasan untuk kecerahan layar di sana, tetapi mencari di sekitar ini tampaknya menjadi masalah. Bisakah Anda membagikan pengaturan cara pintas Anda?
ytjohn
1
en.community.dell.com/techcenter/os-applications/f/4613/p/... Ini menyelesaikannya untuk saya! Jika Anda dapat mengambil skrip hsahmed dan komentar "simpan ke / lib / systemd / system-sleep / fixbacklight" dan posting di sini, saya akan menerima jawaban Anda.
ytjohn
Skrip itu bahkan mungkin meniadakan kebutuhan untuk hotkey.
ytjohn
Saya menggunakan cahaya untuk mengontrol cahaya latar saya. Jadi, saya gunakan light -S 100untuk mengatur lampu latar saya ke 100%. Saya tidak yakin alat apa yang telah diinstal Ubuntu secara default.
nloewen
0

Saya menghadapi masalah yang sama pada dell inspiron 15 7559 saya. Ini bekerja dengan baik selama beberapa hari kemudian masalah ini terjadi.

PERBAIKI :

Kembalikan ubuntu Anda ke versi kernel yang lebih lama. Percayalah, itu berhasil. Saya sudah menginstal 4 versi kernel dan dua diantaranya memberikan masalah ini sedangkan yang 2 tidak.

Reboot dan pergi ke pengaturan lanjutan di menu grub. Periksa berbagai versi kernel yang Anda miliki. Coba boot ke masing-masing versi ini secara terpisah dan gunakan fitur tunda dan periksa versi mana penangguhan berfungsi sebagaimana mestinya. Juga, jangan periksa aplikasi pengaturan server nvidia pada setiap boot karena mengubah versi kernel menonaktifkan nvidia (mode kinerja) untuk saya. Jika dinonaktifkan, periksa mode nvidia> logout> login> lalu gunakan lagi penangguhan untuk memeriksa apakah itu berfungsi.

Setelah Anda mengetahui versi kernel yang cocok untuk Anda. Gunakan metode ini untuk menghapus versi kernel terbaru lainnya. Anda tidak akan menghadapi masalah seperti itu lagi. :)

Akhil Kumar
sumber