被AMD显卡的专有驱动折磨的经历

装Debian已经有一年多了,一直使用默认安装的开源显卡驱动,其实效果挺不错,只是不能提供3D加速的功能。毕竟我对游戏的兴趣不大,日常使用有开源驱动已经足够。前几天突然萌生了使用AMD专有显卡驱动的想法,主要的目的只是倒腾一下(Linux用户的通病了),其次是希望看看有3D加速有什么效果。

准备

首先用命令查看一下机器的显卡类型:

点击(此处)折叠或打开

  1. lspci | grep VGA

输出信息为:

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Robson CE [AMD Radeon HD 6300 Series]

AMD对Windows提供的驱动特别完整,似乎也没有什么Bug,可是for Linux就比较差劲了,这种有明显偏袒倾向的政策真是万恶。先用了很久才从AMD官网上下载到驱动文件,先吐槽一下AMD官网的龟速连接,然后要吐槽一下AMD官网混乱的资源管理。我反复搜索了好多次才找到support.amd.com,诡异的是在英文网页上完全看不到关于我的显卡的驱动信息,但在中文网页上似乎有相关的驱动,我当时就有点奇怪,不过还是在中文网页上下载了相关文件。文件名叫做amd-driver-install-catalyst-13.1-linux-x86.x86_64.zip。打开一看里面只有一个文件,连README和MD5SUM之类的也没有,唉,没办法,装吧。然后。。。

安装

安装很简单,只需要这几步:

点击(此处)折叠或打开

  1. unzip unzip amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip
  2. chmod a+x chmod a+x amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run
  3. sudo ./chmod a+x amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run
这似乎没有什么问题,然后安装脚本就开始运行了,这里加一个小插曲。如果用file命令查看安装脚本的话,输出为:data,而不是Shell脚本。原来这个安装脚本的前半部分是一个shell脚本,不过后半部分就变成了二进制命令,这技术本身就令人匪夷所思,不过原因却是昭然若揭:为了软件的专有化,换言之,拒绝用户了解真正的安装脚本的内容。话说一个如此庞大的IT公司,组织程序员研发技术的时候,所研发的不是如何提高软件质量和用户体验,而是挖空心思违背软件开发惯例,发明如此诡异的技术将软件闭源化,真是可笑,可悲,可怖!

      言归正传。输出一系列信息后,一个gtk窗口打开了,经过傻瓜式安装步骤之后,提示安装完成,并且要求我用aticonfig命令重新配置显卡。OK,我就配置一下吧。
      可是在终端输入aticonfig命令以后,一个致命的错误提示出现了,难道是需要重新启动一下系统?好吧sudo reboot。。。

问题依旧存在,上网看看吧,似乎还有一个构造.deb包的选项,结果生成这一步就失败了,果然不负某个wiki上的评价:buggy。

   代价

这么一阵折腾之后,gnome3**了,打开之后显示为fallback模式。这下算是开眼界了,原来fallback是这么一个诡异的界面。。真是不忍直视啊。再加个插曲,之前用Ubuntu的时候,ATI专有显卡的驱动就存在了,只是刚开始完全无法安装,过了很久之后,突然又安装成功了,Ubuntu当时把这个过程封装起来,包办代替了,所以当时多次安装失败没有给我带来毁灭性打击,这次可真是。。

   卸载

受不鸟啦,我要卸载这个万恶的专有驱动!实测证实,需要使用以下命令以实现完全彻底洁净的删除:

点击(此处)折叠或打开

  1. sudo sh /usr/share/ati/fglrx-uninstall.sh
  2. sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
于是我的桌面终于恢复正常了。。。。

写一点感想:
某些计算机厂商在面对Linux用户时选择的态度足可以令人做呕!
支持开源,反对闭源永远是我们的光明大道!

补记:
后来,在我哥们儿的Ubuntu 12.10上再次测试ATI显卡的专有驱动,得到的结果与我使用的Debian Wheezy完全相同,Gnome3再次进入fallback模式。。。


<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(93) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:远程X技术初探

给主人留下些什么吧!~~
评论热议
对于Linux系统安装显卡驱动,有几种方法可以尝试。以下是一种常见的方法: 1. 首先,确定你的显卡型号。你可以在终端中运行以下命令来获取显卡信息: ``` lspci -vnn | grep VGA ``` 2. 接下来,你可以选择两种不同的驱动类型:开源驱动专有驱动。开源驱动是Linux内核自带的驱动,而专有驱动是由显卡厂商提供的驱动。 - 开源驱动:大多数情况下,Linux系统已经安装了开源驱动。如果你的显卡是NVIDIA的,则可能需要安装Nouveau开源驱动。对于AMD显卡,通常使用开源的Radeon驱动。这些驱动应该已经在系统中安装并启用了,你只需要确保它们是最新版本即可。 - 专有驱动:如果你想使用显卡厂商提供的专有驱动,可以按照以下步骤进行: - 对于NVIDIA显卡,你可以从NVIDIA官方网站下载适用于你的显卡型号的驱动程序。然后,在终端中运行以下命令来禁用开源驱动并安装新的驱动: ``` sudo apt-get purge nvidia* # 移除现有的驱动 sudo add-apt-repository ppa:graphics-drivers # 添加驱动PPA sudo apt-get update sudo apt-get install nvidia-driver-<VERSION> # 安装驱动,将<VERSION>替换为你下载的驱动版本号 ``` - 对于AMD显卡,你可以从AMD官方网站下载适用于你的显卡型号的驱动程序。然后,在终端中运行以下命令来安装驱动: ``` sudo apt-get install xserver-xorg-video-amdgpu # 安装AMDGPU驱动 sudo apt-get install vulkan vulkan-utils # 安装Vulkan支持(可选) ``` 3. 在安装完驱动后,重新启动你的系统。完成后,你的显卡驱动应该已经成功安装并开始使用。 请注意,以上步骤仅适用于基于Debian的Linux发行版(如Ubuntu)。对于其他发行版,可能需要使用不同的命令或方法来安装显卡驱动。建议查阅相关文档或支持资源以获取更准确的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值