Ubuntu 17.10下安装Radeon HD 6400M/7400M AMD驱动求助
嘿,我明白你现在的困惑——刚接触Ubuntu就碰到显卡驱动的问题,还被提示要降级到十几年前的Xorg版本,这听起来就很离谱对吧?别慌,先给你说清楚核心问题:你的Radeon HD 6400M/7400M属于AMD的Legacy(旧款)显卡系列,官方闭源驱动早就停止对新Xorg版本的支持了,而Ubuntu 17.10自带的Xorg 1.19确实不在它的兼容列表里。但降级Xorg到1.10/6.9完全是自杀式操作,会直接搞崩整个系统,绝对不能碰。
下面给你两个靠谱的解决方案,优先推荐第一个,对新手最友好:
方案一:用开源Mesa驱动(安全省心,无需降级)
Ubuntu其实默认已经预装了基础的开源驱动,但我们可以升级到最新的Mesa版本,让显卡性能和兼容性更好:
先添加官方维护的Mesa更新源(安全可靠,不用担心第三方风险):
sudo add-apt-repository ppa:ubuntu-x-swat/updates sudo apt update升级所有Mesa相关组件:
sudo apt dist-upgrade重启系统后,验证驱动是否正常工作:
glxinfo | grep "OpenGL renderer"如果输出里能看到
AMD TURKS(你的显卡核心代号),就说明驱动已经正常加载了。
方案二:安装第三方适配的闭源Legacy驱动(仅当开源驱动不够用的时候)
如果开源驱动满足不了你的需求(比如玩老3D游戏),可以试试第三方打包的、适配Xorg 1.19的Legacy驱动:
先卸载可能残留的旧驱动,避免冲突:
sudo apt purge fglrx* sudo apt autoremove sudo reboot添加第三方Legacy显卡驱动的PPA:
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt update安装针对你的显卡的驱动:
sudo apt install xserver-xorg-video-radeon重启后验证驱动状态:
lspci -k | grep -A 2 -i "VGA"看输出里的
Kernel driver in use是不是radeon,是的话就成功了。
混合显卡切换(针对你的Intel+AMD双显卡)
你的笔记本是混合显卡,Ubuntu 17.10默认会用Intel核显来省电。如果需要强制切换到AMD显卡,可以这么做:
创建Xorg配置文件:
sudo nano /etc/X11/xorg.conf粘贴以下内容(注意调整
BusID,你可以先用lspci | grep VGA找到AMD显卡的PCI地址,比如输出是01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Turks [Radeon HD 6400M/7400M Series],那BusID就是PCI:1:0:0):Section "Device" Identifier "AMD" Driver "radeon" BusID "PCI:1:0:0" EndSection保存退出(按
Ctrl+O回车,再按Ctrl+X),然后重启系统就会默认用AMD显卡了。想切回Intel核显的话,删掉这个xorg.conf文件重启就行。
重要提醒
- 再次强调:绝对不要尝试降级Xorg到1.10或6.9版本,Ubuntu 17.10的整个桌面环境都是基于Xorg 1.19构建的,旧版本完全不兼容,会直接导致系统无法启动。
- 如果操作后桌面无法启动,别慌,开机时按
Shift键进入恢复模式,然后卸载相关驱动或者删除xorg.conf就能恢复系统。
内容的提问来源于stack exchange,提问作者Parth Joshi




