所以我想安装新的 AMD 驱动程序,但我似乎无法解压缩它们,知道如何做到这一点吗?这是我的输出
Archive: amd-catalyst-13.12-linux-x86.x86_64.zip
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of amd-catalyst-13.12-linux-x86.x86_64.zip or
amd-catalyst-13.12-linux-x86.x86_64.zip.zip, and cannot find amd-catalyst-13.12-linux-x86.x86_64.zip.ZIP, period.
答案1
检查下载的真实性/有效性
md5sum amd-catalyst-13.12-linux-x86.x86_64.zip
2418a94b699fe8fdec01ccd32f684c90 amd-catalyst-13.12-linux-x86.x86_64.zip
如果您的总和不匹配,则需要重新下载驱动程序(这是我怀疑的)。
下载驱动程序
wget --referer='http://support.amd.com/en-us/download/desktop?os=Linux+x86' http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip
解压驱动程序
unzip amd-catalyst-13.12-linux-x86.x86_64.zip
安装驱动程序
sudo bash amd-catalyst-13.12-linux-x86.x86_64.run
答案2
此错误是由于更改了 Archived Drivers 的链接或 --referer= 链接不正确造成的。如果 --referer= 链接不正确,wget 有时会下载同名的空白损坏 zip 文件。同样,使用不带 --referer= 的 wget 也会导致这种情况。
检查的两种方法是:1. 使用 earthmeLon 的答案(上面)对 zip 文件本身进行 md5sum 检查。2. 在浏览器中检查 --referer= 链接以确保其有效。