
從 amd 網站下載 amd-driver-installer-15.20.1046-x86.x86_64.run 後,
我根據這篇文章在安裝過程之前刪除舊版本ati 驅動程式重新安裝失敗
輸入此命令 sudo ./amd-driver-installer-15.20.1046-x86.x86_64.run 後,
我收到一條錯誤訊息:
“請先安裝所需的先決條件,然後再繼續安裝 AMD Catalyst。”
錯誤的螢幕截圖
當我輸入日誌檔時我得到:
注意:如果您的系統已記錄安裝所需的缺失軟體包,請按照日誌檔案的順序安裝它們,以解決軟體包相依性問題。
fglrx 安裝要求系統具有核心頭檔。在此系統上找不到 /lib/modules/4.2.0-18-generic/build/include/linux/version.h。
我該如何解決這個問題[在此系統上找不到version.h]?
使用指令 apt-get install linux-headers-4.2.0-18-generic 安裝核心頭檔。
我已經有了最新版本的 linux-headers-4.2.0-18-generic
誰能告訴我開始安裝過程需要什麼先決條件?
答案1
您已經安裝了所有先決條件,問題是在較新版本的核心中,version.h 檔案已重新定位。您可以透過以下方式找到它
locate version.h
最有可能會為該版本的核心提供 version.h 檔案的位置「/usr/src/linux-headers-4.2.0-18-generic/include/ generated/uapi/linux/version.h 」。但由於我們已經知道您正在使用哪個核心版本和哪個發行版,您所要做的就是將丟失的檔案連結到該資料夾並再次開始安裝。
sudo ln -s /usr/src/linux-headers-4.2.0-18-generic/include/generated/uapi/linux/version.h /lib/modules/4.2.0-18-generic/build/include/linux/version.h
那應該有效。除非AMD仍然不支援該版本的核心。
答案2
我解決這個問題。只需觸摸日誌檔案資料夾中的 /lib/modules/4.2.0-18-generic/build/include/linux/version.h 檔案即可。