如何通过终端更改显卡驱动程序?


12

我最近尝试将华硕Radeon HD 7870的驱动程序更改为专有驱动程序(一个朋友告诉我,它的速度要快得多),但是这似乎使我安装的Ubuntu无效。现在,每当我启动时,它显示GRUB,就选择Ubuntu,然后启动一两秒钟,然后启动黑屏。我认为黑屏是由它到达登录屏幕引起的,因为那时我也可以通过SSH进入黑屏。

那么谁能告诉我如何切换回开源驱动程序?

编辑:并且我会添加,当我从USB启动Ubuntu时,一切正常。

编辑:好的,这里的过程是针对驱动程序的。

  1. 在我的系统中安装Radeon HD 7870
  2. 启动后,一切自动正常运行
  3. 我去检查,它正在使用开源驱动程序(我通过进入软件和更新程序并转到驱动程序选项卡进行检查)
  4. 一位朋友建议我改用专有的,因为它更快(我相信这与flgrx-updates类似)
  5. 我进入“软件和更新”程序,然后导航至“驱动程序”选项卡。从那里,我选择了flgrx-updates并点击OK。
  6. 我重新启动系统,然后它不起作用。经过一些基本的故障排除后,我来了。

更新:感谢gertvdijk,我设法禁用了专有驱动程序,但是Ubuntu仍然不会失败。我猜测无论出于何种原因都没有自动启用开源驱动程序。有人有想法么?我可以给您一些系统日志来帮助您发现问题吗?


仍然在ubuntu v14中发生:(
w00t 2014年

您能解决这个问题吗?我已经尝试过两个驱动程序,但我认为有些问题了,因为现在,它只是随机发生...
Peter Raeves 2014年

@PeterRaeves正如我在下面所说的那样,我最终只是重新安装了系统分区,并且确实修复了该分区。
scaru 2014年

1
@scaru下次您遇到这种情况时,请尝试清除,安装和重新配置xserver-xorg。那就是我的窍门。
Peter Raeves 2014年

我在ubuntu 16.04台式机上遇到了同样的问题,仅使用nvidia驱动程序,但最终的情况是一样的:我无法通过图形模式登录,只能从文本控制台登录...解决问题的确切原因是:清除和再次安装xserver-xorg软件包
Luke,

Answers:


5

对于14.04及更高版本,不会在存储库中安装或提供骑师文本。我刚刚从一个问题恢复过来,该问题是Noveau驱动程序登录后导致我的计算机完全锁定,因此我需要返回nvidia驱动程序。这是我的操作方式:

在登录屏幕上,我没有登录,而是使用CRL + ALT + F2 Type进入了终端

ubuntu驱动程序设备

获取设备列表并确定所需的设备。我的输出如下所示:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias:pci:v000010DEd00000391sv00001462sd00000630bc03sc00i00
供应商:NVIDIA Corporation
型号:G73 [GeForce 7600 GT]
驱动程序:nvidia- 304-发行版非免费推荐
驱动程序:nvidia-173-发行版非免费
驱动程序:xser​​ver-xorg-video-nouveau-发行版免费的内置
驱动程序:nvidia-304-updates-发行版免费

我想要nvidia-304,所以输入了:

apt-get install nvidia-304

然后,我重新启动并使用桌面应用程序“其他驱动程序”确认了我确实在使用我选择的驱动程序。


3

要取消专有驱动程序的安装,您应该可以简单地执行以下操作:

sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

如果您已经安装了标准驱动程序,或者

sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

如果您有“更新”之一。

记住手动删除文件/etc/X11/xorg.conf;否则,X仍将搜索专有驱动程序,并且将无法正确启动(大多数情况下)。

通常,这将重新启用默认(开源)驱动程序。


3

我只是想在这里打电话,因为我遇到了完全相同的问题(运行Ubuntu 14.04 LTS)。我在系统设置中选择了另一个视频卡驱动程序,重新启动后,计算机提示我以低图形模式启动。

对我而言,解决此问题的原因是删除了/etc/X11/xorg.conf。现在,X11是Ubuntu使用的窗口管理器,它会加载所有以.conf结尾的文件进行设置(至少-这是Google告诉我的3分钟)。

由于我会犹豫不决地删除可能被回顾为必不可少的文件,因此我将其重命名为其他名称:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

这为我解决了问题。

最初,我的想法是使用命令行将视频卡驱动程序改回原来的状态。我求助于这个想法,因为我找不到改变显卡驱动程序的方法。一个建议使用的答案jockey-text使用命令行如何更改专有的视频驱动程序?);但是,从14.04开始jockey-text不再是Ubuntu的一部分。

一些其他研究:我读到X11默认不再创建xorg.conf。上述解决方案可能对您不起作用。


+1为可能的相关答案;xorg.conf文件的内容可能会有所不同,具体取决于所使用的驱动程序。默认情况下,此文件确实在14.04中不存在。首次运行专有图形设置可能会xorg.conf自动生成文件(nvidia-settings这样做会,因此对于AMD / Radeon情况可能与此类似)。
clearkimura

删除xorg.conf并重新启动对我来说是有用的,带有ATI GPU的Ubuntu 18.04。
Andrew

1

在两天内没有人给出任何其他答案之后,我决定尝试重新安装Ubuntu。我创建了一个Ubuntu live USB,并使用该USB重新安装Ubuntu(替换了系统文件,但保留了我的文件),并且运行良好。


1
解决方案是重新安装操作系统,这是非常可悲的。
尚未检查2015年

0

通过SSH运行:

jockey-text --list

然后确定要禁用并运行的驱动程序

sudo jockey-text --disable driveridentification

driveridentification您的驱动程序显示的ID 代替(例如,xorg:nvidia_experimental_310在我的情况下)。我目前无法测试/验证。

jockey-text是常规GUI中“附加驱动程序”应用程序的命令行纯文本版本。您应该能够执行与常规GUI应用程序中相同的任务-请参阅其他任务的帮助:

jockey-text --help

在您说仍然可以使用SSH登录的情况下,这将起作用。对于尚未在其计算机上设置SSH的其他读者,他们将需要启动进入恢复模式或在Grub命令行上将图形驱动程序内核模块列入黑名单,然后执行骑师更改。


我只是通过SSH运行了该命令。然后它告诉我我必须安装jockey-commons,所以我做到了。然后我再次运行它。这就是我得到的: root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
scaru

@scaru然后,我假设您尚未使用“其他驱动程序”应用程序安装Radeon驱动程序?请首先在问题中包括有关如何安装驱动程序的所有详细信息(编辑!)。如果是这种情况会使我的答案无效-下次再对您的问题进行更具体的说明!
gertvdijk

好的,我刚刚用更多详细信息更新了我的原始问题。但是,是的,我确实在“软件和更新”应用程序的“其他驱动程序”选项卡中更改了驱动程序。
scaru

@scaru对不起,我的回答是错误的-我错误地认为这是一个交互式应用程序。让我更新它。
gertvdijk

好的,我只是尝试运行jockey-text --list并得到了这个信息: root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~# 因此,无论出于何种原因,它都没有列出开源驱动程序。
scaru
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.