在感觉到centos无法作为日常桌面使用的操作系统后,我开始寻找一款适合桌面使用的linux发行版,我找到了opensuse。但是问题又出现了,我以u盘方式安装livecd,装完首次重启系统自动配置完成后一切正常,但是关机后再次重启进入桌面便会花屏。我重装了几次还是如此。

有问题,上网搜。我找到了一篇文章,原文在这里

原来问题出在显卡驱动上,但是具体操作过程我和他的情况又不大一样,所以我按我的实际情况说明。

我先在window下下好对应我显卡的驱动,放在u盘里,我好歹学过挂载u盘的命令,不怕在文字界面下操作。因为文章中还提到,以livecd装的系统自带的软件会少,所以安装驱动时需要先装三个软件。为防万一,我准备了重装系统的u盘。

按照他的说法,花屏后我可以按ctrl+alt+f1进入文本界面,或ctrl+alt+backspace有可能不再花屏,但是我尝试了两种都无效。

之前我还担心,如果真能进入文本模式,我也没法下载需要的3个软件啊,因为根本连不上网。现在好了,插入u盘,重装系统。重启系统完成自动配置后,进行如下操作:

  1. 连网,打开yast搜索安装gcc 、make、kernel-source三个软件

  2. vim /etc/modprobe.d/50-blacklist.conf,最后添加一句blacklist nouveau,将自带的nouveau驱动禁用。(其实从之后的操作看这么做并不能禁用nouveau,之前玩centos装显卡驱动时还得重新生成一个系统文件,这篇文章里没有提到)

  3. 将u盘里的驱动安装程序放入电脑中,重启。(安装显卡驱动需要在文本模式下,所以按照往常的经验,我修改了/etc/inittab中的启动设置,把5改成3,但是悲剧了,重启还是进入了图形界面,原因是grub2的引导方式不同于以前了。不过这次进入桌面后按ctrl+alt+backspace就不花屏了)

  4. 在grub界面,按e进入编辑模式,下移光标到linux开头的一行,ctrl+e光标到行尾,输入空格和3,再按f10启动即进入文本模式。

  5. 登录后进入驱动所在位置,安装驱动。正如之前所说,nouveau并没有被禁用,驱动的安装程序提示了这点并会尝试生成一个禁用它的文件,之后再次重启按步骤4进入文本模式便能正常安装驱动。重启进入系统,一切正常。