首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nvidia和nouveau之间切换而不重新启动?

在nvidia和nouveau之间切换而不重新启动?
EN

Ask Ubuntu用户
提问于 2010-12-11 20:09:58
回答 3查看 26.5K关注 0票数 28

是否有可能在Nvidia的BLOB和Nouveau视频驱动器之间进行动态切换?

我想我需要:

  1. ✓卸载nvidia
  2. ✓卸载新手
  3. 卸载nouveau后✕还原控制台*
  4. ✓交换xorg.conf文件
  5. ✓负责黑名单
  6. ✓与libglx.so的交易

*)在与#nouveau的人交谈之后,现在的Ubuntu设置(builtin vesafb)似乎很困难,甚至不可能。我试图让它与uvesafb一起工作,但目前,答案中的脚本做了我想要的。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2010-12-12 10:33:49

我现在有两个转换驱动程序的脚本,xorg.conf,负责黑名单和libglx,所以答案是:是的,这是可能的。

黑名单适用于/etc/modprobe.d/中包含blacklist nvidiablacklist nouveau的一个文件。我还用一个假人替换了/lib/nvidia-current/modprobe.conf,否则nvidia驱动程序总是会在/etc/modprobe.d/中创建一个链接,其中列出了新出现的内容。

切换到nouveau:

代码语言:javascript
复制
 #!/bin/bash
 stop gdm

 rmmod nvidia

 sed -i "s/nouveau/nvidia/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf

 update-alternatives --set gl_conf /usr/lib/mesa/ld.so.conf
 ldconfig

 modprobe nouveau

 cp /etc/X11/xorg.conf{.nouveau,}

 start gdm

执行该操作后,我将运行nouveau和一个工作控制台(nouveaufb)。

切换到nvidia:

代码语言:javascript
复制
#!/bin/bash
stop gdm

echo 0 > /sys/class/vtconsole/vtcon1/bind
rmmod nouveau
rmmod ttm
rmmod drm_kms_helper
rmmod drm

sed -i "s/nvidia/nouveau/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf

update-alternatives --set gl_conf /usr/lib/nvidia-current/ld.so.conf
ldconfig

modprobe nvidia-current

cp /etc/X11/xorg.conf{.nvidia,}

start gdm

→Nvidia驱动程序正在工作,唯一的问题是:卸载新驱动程序之后,控制台就无法使用了。我需要一种重新设置它或加载另一个帧缓冲区的方法,但是由于vesafb被编译到内核中,所以我不知道该做什么。

票数 14
EN

Ask Ubuntu用户

发布于 2010-12-12 03:59:56

我认为这是不可能的,不仅是nouvou驱动程序内核模式设置和nvidia内核模式设置,而且nvidia驱动程序使用了一个被黑客攻击的xorg库,这使得在需要英特尔驱动程序的计算机上使用相同的安装都成为了一个问题。(见颠倒的元素、bug和问题)

票数 0
EN

Ask Ubuntu用户

发布于 2013-11-24 19:06:47

http://nouveau.freedesktop.org/wiki/KernelModeSetting/建议在rmmod之后运行/etc/init.d/consolefont重新启动以恢复文本模式。请注意,在最近的系统中,它被重命名为控制台字体,在Ubuntu 13.10中,它根本不能这样调用,但是像这样:服务控制台-字体重新启动。

而且,它并不总是起作用。在某些情况下,启动X(或您正在使用的任何DM )将启动gfx模式,并且在切换到vt1 (ctrl-alt-f1)时也会给出一个工作文本模式。

(我使用它将nvidia驱动程序安装到一个活动CD会话中)

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/16998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档