Mengapa beralih ke tty memberi saya layar kosong?


72

Setelah boot ke GUI di 12,04, saya mencoba untuk pindah ke terminal virtual (atau shell, atau tty) melalui Ctrl- Alt- F1( F1melalui F6), dan layar tetap kosong. Saya sudah mencoba semua contoh 6 tty dan hasilnya sama. Ctrl- alt- F7membawa saya kembali ke GUI tanpa masalah. Adakah pikiran?


Ini sering terjadi bersamaan dengan tidak dapat melihat Grub dari boot splash. Bisakah kamu melihat itu?
ζ--

Jawaban:


64

Ini biasanya disebabkan karena resolusi mode teks grafis yang ditetapkan saat boot tidak kompatibel dengan kartu video Anda. Solusinya adalah beralih ke mode teks yang benar dengan mengkonfigurasi Grub dengan tepat:

  1. Buka terminal dengan Ctrl+ Alt+T
  2. Tempel di bawah ini, dan masukkan kata sandi Anda ketika ditanya:

    sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
    
  3. Kemudian ketik sudo update-grub

  4. Reboot dan terminal virtual sekarang akan berfungsi.

1
Sayangnya, ini tidak membantu dengan masalah driver grafis saya (saya perlu server X turun untuk menginstal driver yang tepat, tetapi kurangnya driver mencegah saya mendapatkan baris perintah yang berfungsi dengan ctrl-alt-F1).
Jonathan Y.

8
HATI-HATI, hal ini telah mengacaukan grub saya, saya tidak melihat menu boot lagi. (Ubuntu 15.04)
Arty

1
@MinaMichael No. Berubah #GRUB_TERMINALke GRUB_TERMINAL. Slash mengakhiri ekspresi reguler, dan g adalah pengubah global yang sais: ganti ALL cocok.
Philipp Zedler

1
Tidak berfungsi pada 14.0.4 untuk saya
Zach Rattner

2
File Grub menyatakan # Membatalkan komentar untuk menonaktifkan terminal grafis (hanya grub-pc) # GRUB_TERMINAL = konsol Mengapa menonaktifkan terminal grafis memperbaiki masalah ini? Untuk Ubuntu 16.04
Sun Bear

14

Apa yang tetap ini bagi saya adalah menambahkan nomodesetke GRUB_CMDLINE_LINUX_DEFAULTbaris dalam /etc/default/grubberkas. Begini caranya:

  1. Ketik terminal: gksu gedit /etc/default/grub

  2. Cari baris ini: GRUB_CMDLINE_LINUX_DEFAULT

    Jadi misalnya jika Anda memiliki:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
    

    ubah ke:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
    
  3. Setelah Anda selesai, perbarui grub ( sudo update-grub) dan reboot ( sudo reboot) agar perubahan diterapkan.

Opsional : Anda dapat menambahkan nomodeset vga=xxx(bukan hanya nomodeset), xxx adalah kode layar VESA yang paling cocok dengan resolusi layar Anda. Lihatlah ini .


2
Bekerja untukku. Pastikan untuk membaca paragraf terakhir di atas, tentang menjalankan sudo update-grubuntuk menerapkan perubahan.
Andy Thomas

Bekerja untuk saya pada 14.0.4
Zach Rattner

1
Ketika saya melakukan ini dengan 14,04 dan beberapa Perangkat Keras memungkinkan tumpukan apa pun ini berfungsi secara teknis, tetapi desktop grafis tidak bisa boot ke startx juga tidak bekerja. Tetapi terminal kembali.
hakre

1
Bagi saya Di Ubuntu 16.04 ini menyebabkan monitor HDMI-VGA saya benar-benar berhenti bekerja.
Padraic Cunningham

@ PadraicCunningham Anda dapat membatalkannya dari tty. Saya harap itu tidak terlalu merepotkan
Mina Michael

6

Ini untuk versi Ubuntu yang lebih baru:

  1. Edit file konfigurasi GRUB:

    sudo nano /etc/default/grub
    
  2. Temukan garis

    #GRUB_GFXMODE=640x480
    

    ubah ke

    GRUB_GFXMODE=auto
    

    dan simpan file tersebut.

  3. Kemudian perbarui grub

    sudo update-grub
    

Pada Ubuntu 14.04.5 saya menginstal program yang menyebabkan kernel 4.x diinstal. Sebelumnya saya memiliki kernel 3.x. Jawaban ini adalah apa yang memperbaiki masalah ini bagi saya di Asus Zenbook UX303LN.
frederickjh

1

Silakan lihat pertanyaan saya di https://answers.launchpad.net/ubuntu/+question/643882 , berkenaan dengan terminal virtual yang tidak berfungsi di Ubuntu 16.04 pada Lenovo Thinkpad T400.

Solusi yang saya sajikan ditujukan untuk pengguna dengan Kartu Grafis Hybrid, khususnya, kartu grafis AMD / ATI dan kartu grafis terintegrasi Intel. Bagi saya, menonaktifkan kartu grafis intel dan mengaktifkan modul radeon ATI / AMD opensource membantu dalam kasus saya.

Jika Anda menggunakan kartu grafis Radeon lama seperti kartu saya (Radeon HD 3450/3470), sekarang Anda dapat beralih antara terminal virtual dan desktop grafis dengan mudah untuk memecahkan masalah yang mungkin terjadi.

Jika menambahkan blacklist intel_graphics_carddi /etc/modprobe.d/blacklist.confdan berjalan

sudo depmod -a 

masih tidak berhasil karena kernel linux atau dependensi lain, Anda disarankan untuk menambahkan modprobe.blacklist=<module_name>ke /etc/default/grubseperti contoh berikut:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=384M-:128M radeon.dpm=1  modprobe.blacklist=i915"

0

Anda harus mematikan driver grafis setelah Anda Ctrl+ Alt+ F1sebelum Anda mencoba menginstal driver Nvidia

Seperti dalam sudo /etc/init.d/lightdm stop


3
"sebelum Anda mencoba menginstal driver Nvidia" - Saya tidak yakin apa yang Anda maksud dengan itu. Pertanyaannya tidak menyebutkan apa pun tentang driver Nvidia.
wjandrea

0

Inilah yang bekerja untuk saya di Ubuntu 18.04 dengan layar 2560x1440:

  • buka file konfigurasi grub di editor: sudo gedit /etc/default/grub

  • batalkan komentar GFXMODE dan atur resolusi tepat Anda -> ubah #GRUB_GFXMODEkeGRUB_GFXMODE=2560x1440

  • tambahkan baris GRUB_GFXPAYLOAD_LINUX=keep

  • Tambah hapus splashdan tambahkan nosplash noplymouth nomodesetke GRUB_CMDLINE_LINUX_DEFAULT. Setelah cahnges milikku terlihat sepertiGRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"

  • simpan file

  • perbarui grub sudo update-grub

  • reboot

  • gunakan Ctlr + Alt + F2 untuk segera beralih setelah boot

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.