Bagaimana cara me-restart GPU tanpa me-reboot (softreset)?

15

Bagaimana cara memulai kembali GPU dari baris perintah?

Menggunakan laptop HP DV6 dengan Ubuntu 12.04-64 dan GPU mobile ATI. Menginstal driver kepatutan ATI standar yang disarankan oleh Ubuntu. Ketika saya menutup tutupnya, komputer beralih ke mode menangguhkan. Saat membuka tutupnya, semuanya kecuali layar kembali lagi. Hanya hitam. Saya kira saya harus memasukkan script reset GPU /etc/pm/sleep.d. Tapi bagaimana cara me-restart / mengatur ulang GPU?

LapBuntu
sumber
Taruhan terbaik Anda akan menggunakan skrip yang mengontrol tidur dan melanjutkan. Anda bisa melakukannya secara teoritis dengan membongkar modul kernel untuk fglrx dan kemudian memuatnya lagi (menggunakan rmmoddan modprobe), tetapi itu akan menjadi tidak mungkin dengan tidak ada apa-apa di layar (kecuali Anda ssh in);)
RolandiXor

Jawaban:

14

Jalankan salah satu perintah berikutnya di terminal atau, lebih baik, di TTY # menggunakan Ctrl+ Alt+ F#, di mana #ada angka dari 1 hingga 6:

sudo /etc/init.d/lightdm restart

atau

sudo service lightdm restart

Ini akan memulai kembali lingkungan grafis.

Saya tidak tahu belum dari alasan apa, tapi perintah ini bekerja untuk saya hanya di TTY. Lagi pula, jika Anda terjebak di layar hitam setelah Anda menjalankan salah satu dari perintah ini di terminal, masuk saja TTY dan jalankan perintah berikutnya:

sudo service lightdm start

Dari http://en.wikipedia.org/wiki/LightDM :

LightDM adalah manajer tampilan default untuk Ubuntu, Edubuntu, Xubuntu dan Mythbuntu sejak rilis 11.10, untuk Lubuntu sejak rilis 12.04, dan untuk Kubuntu dimulai dengan 12.10.

Jadi, memulai ulang LightDM mengharuskan memulai ulang GDM tanpa me-reboot mesin

Radu Rădeanu
sumber
1
Bukankah lightdm hanya bertanggung jawab untuk layar login?
papukaija
1
@papukaija Tidak hanya / sungguh; lihat en.wikipedia.org/wiki/LightDM
Radu Rădeanu
2
Terima kasih atas balasan Anda, Radu. Tetapi menyalakan kembali lightdm tampaknya mengatur ulang seluruh desktop dan semua program serta jendela yang terbuka hilang. Saya sedang memikirkan cara untuk mengatur ulang GPU setelah tutup laptop dibuka dan komputer keluar dari mode tidur. Bagaimana saya melakukannya?
LapBuntu
@LapBuntu Anda tidak akan menemukan cara lain untuk memulai kembali GDM. Bagaimanapun, dengan menyalakan kembali GPU bukanlah cara yang baik untuk memperbaiki masalah Anda. Mungkin jawaban ini akan memberi Anda solusi yang baik untuk masalah Anda.
Radu Rădeanu
Masih menyelidiki ini dan akan kembali.
LapBuntu
2

Coba jika beralih bolak-balik dari layar grafik ke tty virtual berfungsi. Maksud saya, ketika Anda memiliki layar hitam, coba tekan Ctrl+ Alt+ F1dan, jika dan ketika Anda memiliki layar login, Alt+ F7. Jika layar grafis tidak kembali, berhenti membaca ...

Jika layar kembali Anda dapat mencoba menambahkan ini ke skrip tidur Anda (pujian untuk entri forum http://ubuntuforums.org/showthread.php?t=1978290 :)

#!/bin/sh
# 

case "${1}" in
        hibernate|suspend)

        chvt 1 
        ;;
        resume|thaw)

        chvt 7
        ;;
esac

Masukkan skrip ini ke file di /etc/pm/sleep.d/direktori Anda , misalnya 99_vthack, dan buat itu dapat dieksekusi:

sudo chmod 755 /etc/pm/sleep.d/99_vthack 

The 99_berarti bahwa script ini dijalankan pada akhir urutan melanjutkan.

Peretasan ini tampaknya bekerja pada serangkaian laptop berbasis AMD. YMMV ...

Rmano
sumber
1

Setelah menginstal paket ini , Anda harus dapat menggunakan skrip ini untuk menyelesaikan masalah Anda. Saya menggunakan Dell Vostro 1000.

Karena layarnya berantakan, Anda harus mengikat kunci untuk memulai skrip ini, saya sarankan Shift+ Ctrl+ Alt+ F. Juga, untuk setiap langkah perbaikan coba, itu akan berbicara apa yang dilakukannya, sehingga Anda akan tahu apa yang terjadi. Ketika layar diperbaiki, tekan Ctrl+ Cuntuk menghentikan skrip (ini harus mulai digunakan xtermuntuk menjadi interaktif).

Apa yang dilakukannya pada dasarnya berubah di antara semua resolusi layar yang mungkin, dan mungkin juga membuka sesi X baru untuk mencoba memaksa solusi untuk bekerja.

Ini tidak akan berfungsi jika layar terkunci, jadi Anda setidaknya harus membutakan login .. ATAU mungkin jika dijalankan pada konsol teks vt 1, dengan DISPLAY=:0, dapat melakukan trik juga.

UmpaLumpa
sumber