Answers:
这通常是由于启动时设置的图形文本模式分辨率与您的视频卡不兼容引起的。解决方案是通过适当配置Grub切换到纯文本模式:
粘贴以下内容,并在出现提示时输入密码:
sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub
然后输入 sudo update-grub
ctrl-alt-F1
)。
#GRUB_TERMINAL
为GRUB_TERMINAL
。反斜杠以正则表达式结尾,而g是表示的全局修饰符:替换所有匹配项。
对我来说,解决此问题的方法是添加nomodeset
到文件中的GRUB_CMDLINE_LINUX_DEFAULT
行/etc/default/grub
。这是如何做:
输入终端: gksu gedit /etc/default/grub
搜索此行: GRUB_CMDLINE_LINUX_DEFAULT
因此,例如,如果您有:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
更改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 nomodeset"
完成后,更新grub(sudo update-grub
)并重新启动(sudo reboot
),以使更改生效。
可选:您可以添加nomodeset vga=xxx
(不仅仅是nomodeset
),xxx是最符合您的屏幕分辨率的VESA屏幕代码。看看这个。
sudo update-grub
以应用更改的最后一段。
这是针对较新版本的Ubuntu的:
编辑GRUB配置文件:
sudo nano /etc/default/grub
找到线
#GRUB_GFXMODE=640x480
更改为
GRUB_GFXMODE=auto
并保存文件。
然后更新grub
sudo update-grub
请查看我在https://answers.launchpad.net/ubuntu/+question/643882上的问题,有关虚拟终端在Lenovo Thinkpad T400的Ubuntu 16.04上不起作用。
我介绍的解决方案是针对混合显卡的用户,特别是AMD / ATI显卡和Intel集成显卡。对我来说,禁用英特尔图形卡并启用开源ATI / AMD radeon模块对我而言很有帮助。
如果您正在使用像我的旧Radeon图形卡(Radeon HD 3450/3470),则现在可以轻松地在虚拟终端和图形桌面之间切换以解决潜在问题。
如果添加blacklist intel_graphics_card
在/etc/modprobe.d/blacklist.conf
运行
sudo depmod -a
仍不会因为Linux内核或其他依赖工作,建议您添加modprobe.blacklist=<module_name>
到/etc/default/grub
像下面的例子:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=384M-:128M radeon.dpm=1 modprobe.blacklist=i915"
这是在2560x1440屏幕的Ubuntu 18.04上为我工作的内容:
在编辑器中打开grub配置文件: sudo gedit /etc/default/grub
取消注释GFXMODE并设置您的确切分辨率->更改#GRUB_GFXMODE
为GRUB_GFXMODE=2560x1440
加线 GRUB_GFXPAYLOAD_LINUX=keep
添加删除splash
并添加nosplash noplymouth nomodeset
到您的GRUB_CMDLINE_LINUX_DEFAULT
。在cahnges我的样子之后GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash noplymouth intel_idle.max_cstate=1 nomodeset"
保存文件
更新grub sudo update-grub
重启
启动后立即使用Ctlr + Alt + F2进行切换