您好,我的驱动程序有问题。
我做了什么,
$ sudo apt-get update
$ sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 ia32-libs libc6-i386 ia32-libs
$ sudo sh amd-driver-installer-catalyst-12.11-beta-x86.x86_64.zip --buildpkg Ubuntu/quantal
$ sudo dpkg -i fglrx_9.010-0ubuntu1_amd64.deb
$ sudo dpkg -i fglrx-dev_9.010-0ubuntu1_amd64.deb
$ sudo dpkg -i fglrx-amdcccle_9.010-0ubuntu1_amd64.deb
$ sudo aticonfig --initial
$ sudo reboot
重启后
$ fglrxinfo
我得到了
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Serial number of failed request: 17
Current serial number in output stream: 18
:_(
这是我的日志
media.cdn.ubuntu-de.org/forum/attachments/08/45/5006157-Terminal_log.txt
media.cdn.ubuntu-de.org/forum/attachments/08/45/5006157-Xorg.0.log
media.cdn.ubuntu-de.org/forum/attachments/08/45/5006157-Xorg.0.log.old
由于似乎未安装当前正在运行的内核的内核源,因此跳过了该内核的模块构建。
我的电脑
主板:Z77A-G14
显卡:AMD/ATI HD5850
盘符:596GB Western Digital
内存:18,0 GB 双通道 DDR3
处理器:英特尔酷睿 i7 3770
答案1
嗨,我对 Ubuntu 和 askubuntu.com 都很陌生。我所做的是从这里下载测试版驱动程序:http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
然后我右键点击该文件,在权限下确保它被标记为可执行文件,双击它并选择“在终端中运行”。剩下的就很简单了。
附注:如果您想删除安装驱动程序后出现的水印(仅用于测试 AMD) - 请按照此视频操作:http://www.youtube.com/watch?v=OcNDyYozzrQ
如果您查看视频的评论,您将看到我必须做些什么才能使脚本正常运行。我希望我的新手式方法不会冒犯您。您可以随时忽略我并等待更多高级终端魔法建议 ;)
编辑:刚刚意识到,如果旧驱动程序给您带来问题,请在终端中运行以下命令:
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
答案2
我不是专家,但上次我在 ubuntu 机器上安装 ATI 驱动程序时遇到了类似的问题。原来我没有安装内核头文件。抓取了头文件,内核模块编译没有问题。
另外,从您发表的帖子来看,您似乎正在尝试为机器准备 32 位驱动程序,您安装这些的原因是什么:
sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 ia32-libs libc6-i386 ia32-libs
安装 64 位软件包?