在从 10.10 升级到 11.04 版本时,AMD 专有 FGLRX 显卡驱动程序安装失败
安装 fglrx fglrx-amdcccle 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 以下软件包已自动安装并且不再需要: libknewstuff2-4 libqt4-测试 kdesudo libqt4-帮助 python-qt4 python-sip libvncserver0 libqtassistantclient4 更新管理器-kde libqt4-scripttools python-kde4 使用“apt-get autoremove”来删除它们。 将会安装以下新软件包: fglrx fglrx-amdccle 升级了 0 个,新安装了 2 个,删除了 0 个,并且未升级 0 个。 需要获取 0 B/40,3 MB 的档案。 此操作后,将使用124 MB的额外磁盘空间。 dpkg: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg: 警告:解析文件‘/var/lib/dpkg/available’第 59749 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 (正在读取数据库...当前安装了 511988 个文件和目录。) 正在解压 fglrx(来自 .../fglrx_2%3a8.840-0ubuntu4_amd64.deb)... dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56859 行附近软件包‘virtualbox-2.2’: 版本字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 dpkg-divert: 警告:解析文件‘/var/lib/dpkg/status’第 56860 行附近软件包‘virtualbox-2.2’: Config-Version 字符串“2.2.4-47978_Ubuntu_jaunty”中的错误:修订号中的字符无效 [警告] 卸载:inst_path_default 或 inst_path_override 在 /etc/ati 中不存在。这表明 ATI 驱动程序 未安装,ATI 驱动程序仅部分安装, 或者当前安装的 ATI 驱动程序版本比 此脚本是为此而设计的。上面列出的两个文件都是 需要确定安装文件的位置。 通过猜测驱动程序的位置来强制卸载 卸载文件的位置,设置FORCE_ATI_UNINSTALL 环境变量并重新运行 /usr/share/ati/fglrx-uninstall.sh(不推荐)。 dpkg: 处理 /var/cache/apt/archives/fglrx_2%3a8.840-0ubuntu4_amd64.deb (--unpack) 时出错: 子进程新的预安装脚本返回错误退出状态 1 选择以前取消选择的包 fglrx-amdcccle。 正在解压 fglrx-amdcccle(来自 .../fglrx-amdcccle_2%3a8.840-0ubuntu4_amd64.deb)... 处理时遇到错误: /var/cache/apt/archives/fglrx_2%3a8.840-0ubuntu4_amd64.deb E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
答案1
尝试删除 fglrx 驱动程序,然后重新安装它。
sudo apt-get purge fglrx
然后,您可以从 Ubuntu 存储库再次安装 fglrx,或者使用 Kanotix 发行版领导者编写的 fglrx 安装程序脚本。
如果你选择从 Ubuntu 仓库安装,只需运行
sudo apt-get install fglrx fglrx-amdcccle
如果您选择使用 Kanotix 脚本,我强烈推荐它(它会下载最新的 fglrx 驱动程序并包含支持较新内核版本的补丁):
cd /tmp
wget http://kanotix.net/files/install-fglrx-debian.sh
chmod +x install-fglrx-debian.sh
然后按 Control + Alt + F2。您将进入 TTY。使用您的用户名和密码登录,然后运行
cd /tmp
sudo ./install-fglrx-debian.sh
答案2
看起来您的dpkg
状态已严重损坏。(多行dpkg-divert
警告)
尝试:
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
在终端中。重新启动,然后重试安装。如果失败,请执行以下整个过程: https://help.ubuntu.com/community/PackageManagerTroubleshootingProcedure
我以前遇到过这个问题,它确实有帮助。