无需重新启动即可删除 nouveau 驱动程序 (nvidia)

无需重新启动即可删除 nouveau 驱动程序 (nvidia)

我这里有一个 Ubuntu 版本,它是从 USB 启动的 Live 版本。我不想把它安装在硬盘上,因为这对于在 Ubuntu 上只测试一个小东西来说太过分了。

因此,我启动了 Ubuntu,并使用以下命令安装了 GPU (Tesla C2050) 的 nvidia 驱动程序(来自 nvidia):

sudo apt-add-repository ppa:xorg-edgers/ppa -y
sudo apg-get update
sudo apt-get install nvidia-346

由于Ubuntu是作为Live-version启动的,所以一开始就nouveau激活了驱动程序。我想停用它(也许通过rmmod或类似的方式),因此只有nvidia驱动程序被激活并且GPU正在使用该nvidia驱动程序。

怎么可能呢?在不重新启动整个系统的情况下我能做什么(因为所有安装/删除/更改的软件包都会消失)?

我可以通过 SSH 访问 Ubuntu。

我读到输入命令可能会有所帮助,sudo update-initramfs -u但该命令生成了输出update-initramfs is disabled since running on read-only media

答案1

您需要卸载新风格驱动程序之前你可以加载英伟达司机。但是,那新风格驱动程序当前正由 X 服务器使用,因此尚无法卸载。您必须首先停止 X-server(但不要只是重新启动它,因为这样它将使用新风格又是司机)。

简而言之:

  • 停止X服务器:sudo service lightdm stop

  • 卸载 nouveau 驱动程序:sudo rmmod nouveau

  • 加载 nvidia 驱动程序:sudo modprobe nvidia

  • 启动X服务器:sudo service lightdm start

您可能不走运,控制台的帧缓冲区nouveau也锁定了驱动程序。在这种情况下,我根本没有找到卸载驱动程序的方法......

答案2

您是否尝试过重新启动 X?结束会话/注销并重新登录

相关内容