如何通过终端更改显卡驱动程序?
我最近尝试将我的华硕Radeon HD 7870的驱动程序更改为专有驱动程序(一位朋友告诉我它要快得多),但这似乎已经杀死了我的Ubuntu安装。 现在,无论何时启动,它都会显示GRUB,我会选择Ubuntu,然后启动一两秒,然后启动黑屏。 我认为黑屏是由它到达登录界面引起的,因为在那一点上我也可以通过SSH进入它。
那么有谁能告诉我如何切换回开源驱动程序?
编辑:我要补充一点,当我从USB启动Ubuntu时,一切正常。
编辑:好的,我的流程适用于驱动程序。
- 在我的系统中安装Radeon HD 7870
- 启动,一切都自动正常工作
- 我去检查并且它正在使用开源驱动程序(我通过进入软件和更新程序并转到驱动程序选项卡进行检查)
- 朋友建议我切换到专家,因为它更快(我相信这是flgrx更新的内容)
- 我进入软件和更新程序,然后导航到驱动程序选项卡。 从那里我选择了flgrx-updates one并点击确定。
- 我重新启动我的系统,然后它将无法正常工作。 经过一些基本的故障排除,我来到这里。
更新:感谢gertvdijk我设法禁用了专用驱动程序,但Ubuntu仍然不会打败。 我猜不管出于什么原因,开源驱动程序还没有自动启用。 有人有主意吗? 是否有任何系统日志我可以给你们帮助找到问题?
对于14.04及更高版本,未在存储库中安装或提供jockey-text。 我刚刚从一个问题中恢复过来,在登录后Noveau驱动程序导致我的计算机完全锁定,我需要回到nvidia驱动程序。 我是这样做的:
在登录屏幕上,我没有登录,而是使用CRL + ALT + F2 Type进入终端
ubuntu-drivers设备
获取您的设备列表并确定您想要的设备。 我的输出看起来像这样:
$ ubuntu-drivers设备
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias:pci:v000010DEd00000391sv00001462sd00000630bc03sc00i00
供应商:NVIDIA公司
型号:G73 [GeForce 7600 GT]
驱动程序:nvidia-304 – 发行版非免费推荐
司机:nvidia-173 – 发行版非免费
driver:xserver-xorg-video-nouveau – distro free builtin
驱动程序:nvidia-304-updates – 发行版非免费
我想要nvidia-304所以我键入:
apt-get install nvidia-304
然后我重新启动并确认使用桌面应用程序附加驱动程序,我确实使用了我选择的驱动程序。
要取消专有驱动程序,您应该能够简单地执行:
sudo apt-get remove fglrx fglrx-amdcccle fglrx-pxpress
如果你已经安装了标准驱动程序,或者
sudo apt-get remove fglrx-updates fglrx-amdcccle-updates
如果你有“更新”之一。
记得手动删除文件/etc/X11/xorg.conf
; 否则X仍将搜索专有驱动程序,并且无法正常启动(大多数情况下)。
这通常会重新启用默认(开源)驱动程序。
我只是想在这里讨好,因为我遇到了完全相同的问题(运行Ubuntu 14.04 LTS)。 我在系统设置中选择了不同的video卡驱动程序,重新启动后,我的计算机提示我以低图形模式启动。
解决这个问题的原因是删除/etc/X11/xorg.conf。 现在,X11是Ubuntu使用的窗口管理器,它加载所有以.conf结尾的文件作为其设置(至少 – 这是Google告诉我的3分钟)。
由于我会犹豫是否直接删除可能在回顾中certificate必不可少的文件,我将其重命名为其他内容:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup sudo reboot
这解决了我的问题。
最初,我的想法是使用命令行来更改video卡驱动程序。 我试图尝试这个想法,因为我找不到改变video卡驱动程序的方法。 一个建议的答案说使用jockey-text
( 如何使用命令行更改专有video驱动程序? ); 但是,从14.04开始, jockey-text
不再是Ubuntu的一部分了。
一些额外的研究:我读到X11不再默认创建xorg.conf了。 以上解决方案可能不适合您。
在没有人提供2天的任何额外答案之后,我决定尝试重新安装Ubuntu。 我创建了一个Ubuntu live USB,并使用它告诉它重新安装Ubuntu(替换系统文件,但保留我的文件),这非常有效。
通过SSH运行:
jockey-text --list
然后识别要禁用和运行的驱动程序
sudo jockey-text --disable driveridentification
将driveridentification
替换为驱动程序显示的ID(例如xorg:nvidia_experimental_310
)。 我目前无法测试/validation这一点。
jockey-text
是常规GUI中“附加驱动程序”应用程序的命令行纯文本版本。 您应该能够执行与常规GUI应用程序相同的任务 – 请参阅有关其他任务的帮助:
jockey-text --help
这可以在你的情况下工作,因为你说你仍然可以使用SSH登录。 对于尚未在其计算机上设置SSH的其他读者,他们需要启动恢复模式或将Grub命令行上的图形驱动程序内核模块列入黑名单,然后执行骑师更改。
- 离散图形总是DynOff
- AMD HD 8xxx系列显卡出现问题
- 如何为Radeon RX 460安装AMD驱动程序?
- 升级后AMD Radeon HD4000 / 3000系列的高温
- Ubuntu 12.04.2及更高版本的Radeon HD 2000,3000,4000:fglrx(遗留)不支持,该怎么办?
- radeon 0000:02:00.0:响铃0停止超过10492毫秒
- aticonfig:未检测到支持的适配器 Radeon HD 6730M / 6770M / 7690M XT | Lubuntu 14.04
- 试图配置HD 7470/8470 – 奇怪的video刷新标题更改和video卡不稳定
- Max VRAM由开源ATI radeon支持