ubuntu安装AMD私有显卡驱动

    工作中遇到装有A卡的笔记本运行startx后无法进入图形桌面,好生头痛<p>    手动运行startx,发现Xorg打印了大量错误,其中一条信息如下:</p>
modprobe:Error:could not insert ‘fglrx’:Function not implemented

        网上查了下,是AMD显卡驱动没有装上,于是下载了amd驱动源码编译。我下载的驱动源码是fglrx.13.0,进入目录后一般以root用户直接运行./make.sh即可(可能遇到需要从fglrx13.0/patch/获得补丁文件对fglrx打补丁)。但是问题笔记本和我用的ubuntu的内核不是同一个,这时,编译生成的fglrx.ko是无法再问题笔记本上运行的,分析他的makefile文件(位于fglrx13.0/2.6.x/),他通过变量

KDIR=/lib/modules/$(KVER)/build

指定内核源码树的位置,因此,对于要编译生成不同内核版本的fglrx.ko,需要修改这个变量的路径,使之指向正确的源码树。

KDIR=~/Desktop/linux-3.16.0

编译完后,将fglrx.ko文件复制到问题机/lib/modules/`uname -r`//kernel/drivers/video下,然后运行depmod -ae,(通过modinfo fglrx.ko 发现fglrx.ko依赖于amd_iommu_v2.ko)。重启机器,还是有问题:

radeon 0000:01:00.0:Direct firmware load failed with error -2

看架势是radeon驱动加载固件时失败了,百度找到下面链接:


About Firmware

按他的说法,固件应该不依赖内核,是独立运行的二进制文件,可以直接拷贝到/lib/firmware下使用。本着将信将疑的态度,尝试着把ubuntu发行版中固件一股脑的拷贝到问题笔记本/lib/firmware下,然后开机startx后果然可以进入桌面!

    你以为,就这么结束了?问题还曲折着!第二天开那问题机,居然又进不了桌面,这回又报错:

drm: radeon_acpi_init Error: Cannot find a backlight controller

Error: Cannot find backlight controller for radeon acpi graphics card

这个网址建议把kernel启动项参数从"quiet splash" 改为"nomodeset"。阿门,暂时又可以了。顺便来看下nomodeset是什么意思:

Why do I need "nomodeset" in my dual-boot (F16, CentOS-6.2) grub?

Setting "nomodeset" disables KMS. Kernel Mode Setting (KMS) provides faster mode switching for X and console. 
It also provides native-resolution VTs on some laptops and netbooks which, prior to this, would use some standard mode, 
e.g. 800×600 on a 1024×600 panel.
看意思是禁用内核对Xorg加速设置。

希望后面别再出错了

要在Ubuntu安装AMD显卡驱动,你有两种方法可以选择。 第一种是通过图形方式安装。你可以打开系统设置,然后选择附加驱动。在那里,你可以选择你想安装的驱动并激活它。这是一种方便的方法。 第二种是手动安装。首先你需要确定你的当前源显卡驱动是否支持你的内核版本和Xorg版本。你可以使用命令uname -a来查看内核版本,然后使用命令X -version来查看Xorg版本。接下来,你需要从官网下载相应的显卡驱动文件。如果下载的是zip包,你可以在终端中运行unzip命令来解压缩文件。然后,在字符界面中运行./amd_***.run来完成安装。如果你想卸载驱动,你可以在终端中执行sudo sh /usr/share/ati/fglrx-uninstall.sh命令来卸载。 综上所述,你可以通过图形方式或手动安装来在Ubuntu安装AMD显卡驱动。希望对你有所帮助。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu AMD显卡驱动安装](https://blog.csdn.net/weixin_30448685/article/details/97254126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [ubuntu 安装amd 显卡驱动](https://download.csdn.net/download/u013248270/6754947)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Ubuntu22.04安装AMD显卡驱动和pytorch](https://blog.csdn.net/u013636118/article/details/129770630)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值