Sanal konsollarım neden tamamen boş?


19

Grafik oturumumdan Ctrl+ Alt+ F i(1 - 7 ve 9-12'de i ile) sanal bir konsola gittiğimde tamamen siyah bir ekran görüyorum. Sadece F8'de GUI'yi görüyorum. Diğerlerinde yanıp sönen bir imleç bile değil. Bir şey girdiğimde hiçbir şey göremiyorum.

Sorun nedir ve nasıl düzeltebilirim?

Benim sistemim

$ uname -a
Linux pc09 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Linux Mint 17 Qiana \n \l
$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1)
$ lspci -k | grep -A 2 -i "VGA"
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1)
Subsystem: NVIDIA Corporation Device 1066
Kernel driver in use: nvidia

edit: http://forums.linuxmint.com/viewtopic.php?f=42&t=168108 önerilen ilk adımları denedim ve sorun framebuffer gibi görünüyor.

Bunu ben yaptım:

Bu, iki ya da üç yıl boyunca Nvidia'ya özel sürücülerle bir sıkıntı olan ve beni bir süredir Ubuntu tabanlı dağıtımlardan uzak tutan bir konuydu. Son olarak, Nvidia forumunda aradığım geçici çözümü buldum. Sorun Nvidia'ya özel sürücülerle ortaya çıkar (Nouveau bu davranışı göstermez): ctrl-alt-F1'e bastığınızda, yalnızca siyah bir ekran veya en iyi ihtimalle hiçbir şey yapmayan yanıp sönen bir imleç alırsınız. Görünüşe göre sorun, çerçeve arabelleğinin uygulanma şekliyle ilgilidir ve bunun devre dışı bırakılması gerekir. Sorunun bu olup olmadığını görmek için, önce / etc / default / grub'da birkaç küçük değişiklik yapmanız gerekir - ancak önce bir yedek oluşturun!

$ sudo cp /etc/default/grub /etc/default/grub.bak

Şimdi girerek dosyayı düzenleyin

$ sudo pluma /etc/default/grub

editörde satırları aç

#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480

kaldırarak #. Dosyayı kaydedin ve değişiklikleri uygulamak için undate-grub'u çalıştırın

sudo update-grub

Şimdi tekrar (düşük sonuç) tty tekrar çalışma var :-)


Ekran kartı ve sürücü? KMS etkin ve çalışıyor mu?
jasonwryan

Çıktısını ekledim lspci | grep VGA. KMS sorularınızı nasıl kontrol ederim?
Martin Thoma

Damla veya nouveau kullanıyor musunuz? Tescilli sürücü ile benzer bir çerçeve tamponuna ihtiyacınız olabiliruvesafb . Nane insanlar bir yere belgeledi olmalıdır ...
jasonwryan

Yanıtlar:


10

Çünkü tescilli NVidia sürücüsünü kullanıyorsunuz.

Ben tescilli sürücü ile OpenSUSE iken konsolları da siyah olurdu, şimdi tekrar Ubuntu kullanıyorum onlar bile daha "serin" bir etkisi olsun: (Endişelenmeyin, ekran iyi!) NVidia sürücüsünün yapabileceği diğer harika şeyler

Bunun nedeni, bir kez DDX (= cihaza bağlı X11) sürücüsü tarafından başlatıldığında, başka herhangi bir video alt sisteminden (fbdev, VESA, Linux konsolu , ... gibi) isteklerle baş edemeyen NVidia çekirdek sürücüsü gibi görünüyor .

Konsol, geçiş yapılırken hala etkinleştirilecektir. Bunu doğrulamak için konsola körü körüne giriş yapmayı deneyin ve wallveya gibi fark edilmesi kolay bir şey girin reboot:

<Your username>
<Your password>
echo "Test message" >/tmp/message; wall </tmp/message

Konsoldan döndükten sonra herhangi bir terminal penceresinde böyle bir şey görmelisiniz:

Broadcast message from <Your username>@<Hostname>
        (/dev/tty2) at 23:38 ...

Test message

Ne yazık ki OpenSource sürücüsü ("nouveau") kullanmak dışında bunu düzeltmek için herhangi bir yol bilmiyorum. VT anahtarlama bu sürücüyü kullanarak iyi çalışır, ancak bu sürücü başka sorunlar oluşturur (kendiliğinden çökmeler ve genellikle benim durumumda daha az performans). Ben de ne bir çekirdek geliştirici ne de NVidia geliştiricisiyim, bu yüzden belirtileri kendim analiz etmekten daha fazlasını yapamam.


Bu yalnızca çerçeve tamponu konsolunda bir sorundur. Kullanmazsanız sanal konsollar iyi çalışır.
casey

@ alexander255 şu düzenlemede yer alan düzenlememe bakın: Tekrar çalışmayı (kısmen) anladım. Burada neler olduğunu ve iyi bir çözümün ne olduğunu gerçekten anlamıyorum, bu yüzden birisinin iyi bir cevap yazıp yazamayacağını takdir ediyorum.
Martin Thoma

@casey: Önyükleme zamanı video kurulumuna güvenmeyi teklif ediyor musunuz? Yoksa SVGATextMode'u modern bir nvidia kartı ve özel sürücüsü ile başarıyla çalıştırdınız mı?
Incnis Mrsi

@IncnisMrsi Afaik tescilli nvidia sürücüsünün framebuffer ile uyumsuz. Her ikisini de istiyorsanız noveau kullanın.
casey

@casey: Ne zaman uyumsuzdu? Belki 2014 yılında, ama şu anki sürücü bana güzel bir TUI gösterdi (ancak tam olarak emin olmasa da fbdev). Ī̲ nvidiamodülü sadece beni kapattıktan sonra yeni kutumdan attı . Bu arada, yani donanım metin modları hakkında konuşuyorum .
Incnis Mrsi

1

Ubuntu sistemini çok iyi bilmiyorum, ancak normalde önyükleme işlemi sırasında ttysortaya agettyçıkar. Belki de ubuntu geliştiricileri bunu yapmamaya karar verdiler? Her neyse, root run olarak deneyebilir /sbin/agetty 38400 tty2 linuxve bir şeyin değişip değişmediğini görebilirsiniz tty2.

Normalde bu komut /etcklasör altındaki bazı yapılandırma dosyalarında bulunur . Benim gentoo kutuyu Mesela /etc/inittabben

# TERMINALS
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux

Şunları yapabilirsiniz grep getty /etc/*benzer çizgilerle bir dosya olup olmadığını görmek için.


İlk olarak, sanal bir konsol oluşturulmamışsa, o zaman ona erişemezsiniz ve varsa, imleç (normalde) orada yanıp söner. İkincisi, gettyözellikle üzerinde, görüntü modları ile ilgisi yoktur tty1olmasıdır hep mevcut. Downvote.
Incnis Mrsi

1

Ugh. Yani, bu sorun muhtemelen 18 aydır beni rahatsız ediyordu. Sonunda bugün düzelttim.

Bir UEFI önyükleme bölümü kurup sistemi önyükleme yapabilmeliydim. Efci, simplefb ve genel fb işleyicisini pci seçenekleri altında etkinleştirdim (diğer birçok kombinasyon işe yaramadı). Ben doğrudan bir çekirdek önyükleme uefi var, hiçbir aracı bootloader kullanılmıyor.

Bios uyumlu mod (simplefb, uvesafb, vesafb vb.) Kullanan hiçbir bok kombinasyonu X11 yüklendikten sonra VT'leri geri alamaz. Şimdi bir şeyleri kırdığımda mutlu bir şekilde ileri geri gidebilirim :)


1
Çekirdek parametrelerini doğrudan UEFI'den nasıl aktarabilirsiniz?
sherrellbc

0

Ben de bu sorunu vardı ve benim geçici çözüm kurtarma moduna değiştirmek oldu ve orada "Devam" seçeneğini seçin. Giriş ekranını gördüğümde ve basıldığında STRG + ALT + F1, metin girişini görebiliyordum ve sistemle etkileşime girebiliyordum (benim için özel NVIDIA sürücülerini kurmak önemli, ironik değil mi?). Umarım, geçici çözümüm sizin için de çalışır :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.