有没有办法修复使用 NVidia 和 Ubuntu 11.10 时出现的启动问题?
我在使用 10.10 时修复了该问题,但在 11.10 上同样的修复却破坏了系统。
谢谢
答案1
NVidia 驱动程序 PPA,以及升级:
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get 更新 && sudo apt-get 安装 nvidia-current nvidia-settings
配置正确的驱动程序
接下来要做的是确保您的机器使用正确的驱动程序。为了确保这一点,我们首先将 nouveau 驱动程序列入黑名单。打开终端并输入以下内容:
sudo nano /etc/modprobe.d/blacklist.conf
在文档的末尾添加以下行:
[...]
新黑名单
然后通过在终端中输入以下内容来更新您的初始 RAM 文件系统:
sudo 更新-initramfs -u -v
然后检查:
sudo nano /etc/X11/xorg.conf
找到设备部分并确保驱动程序设置为“nvidia”。它看起来应该像这样:
[...]
“设备”部分
驱动程序“nvidia”
标识符“默认设备”
选项“NoLogo”“True”EndSection
[...]
第二次修复
尝试这个:
- 我们必须编辑 grub 配置。打开终端并粘贴以下内容:
sudo gedit /etc/default/grub - 按 Enter。它将在 Gedit 中打开 grub 首选项。
- 找到行“#GRUB_GFXMODE=800x600”(分辨率可能不同)。
您必须将分辨率更改为屏幕的实际分辨率,例如我的分辨率是 1240x1024。下一步是取消注释此行(删除 # 和空格,如果有,则删除,这样 GRUB 单词的字母 G 将成为此行的第一个字母)。完成后,保存文件并关闭。
- 现在将这一行粘贴到终端中:
命令 gedit /etc/grub.d/00_header。
按 Enter。它将打开一个包含大量内容的文本文件。使用窗口顶部的搜索选项找到此行:
您可以使用 GRUB_GFXMODE 来配置 GFXMODE 参数。
成功找到它后,您必须在 gfxmode=${GRUB_GFXMODE} 下添加此行:“set gfxpayload=keep”(当然没有“”符号)。使其看起来像这样:
设置 gfxmode=${GRUB_GFXMODE} 设置 gfxpayload=keep
现在,保存文件并关闭。
- 在终端粘贴:
sudo 更新 grub
按回车键,它将生成新的 grub.cfg 文件,以便保存您所做的更改。
重新启动并享受新的启动屏幕分辨率。
如果你不知道你的屏幕分辨率是多少
进入系统设置-显示