如何在Gentoo上使用Radeon顯示卡的開源驅動

2021-06-29 09:00:59 字數 2634 閱讀 1681

如何在gentoo上使用radeon顯示卡的開源驅動

首先宣告一下:第一次寫部落格,寫的不好請各位看官見諒。

之前在gentoo上使用的是amd顯示卡的閉源驅動(fglrx),可是最近一陣子不知道為啥,最新的fglrx和最新的3.19的核心有衝突,怎麼都編譯不過去。google了好久也無解,於是一氣之下把系統裡面的閉源驅動(fglrx)切換成開源驅動。

參照官方wiki中的的radeon教程一步一步的操作。

1. 重新配置一下核心

processor type and features  --->

[*] mtrr (memory type range register) support

device drivers --->

graphics support --->

if your card sits in an agp slot, choose your agp driver, e.g.:

/dev/agpgart (agp support) --->

amd opteron/athlon64 on-cpu gart support

direct rendering manager (xfree86 4.1.0 and higher dri support) --->

ati radeon

[*] enable modesetting on radeon by default

-*- support for frame buffer devices --->

< > ati radeon display support

sound card support --->

advanced linux sound architecture --->

[*] pci sound devices --->

hd-audio --->

hd audio pci

(2048) pre-allocated buffer size for hd-audio driver

[*] support initialization patch loading for hd-audio

whatever audio codec your soundcard needs

build hdmi/displayport hd-audio codec support

2.安裝radeon-ucode或者linux-firmware3.這一步最關鍵,需要將/lib/firmware/radeon中你所需要的模組編譯進核心

device drivers  --->

generic driver options --->

-*- userspace firmware loading support

[*] include in-kernel firmware blobs in kernel binary

(radeon/.bin)

(/lib/firmware) firmware blobs root directory

本人在這裡就犯了很多的錯誤,導致使用開源驅動失敗。依據官方給的,拿自己的顯示卡對比wiki上給出的參照,結果蒙掉了,自己的顯示卡沒有出現在這個上面。於是就著了相近的,將其編入核心,結果失敗。lsmod一看radeon的模組根本沒有起來。然後嘗試了許多的辦法,最終成功了。

總結一些自己在這當中所犯的一些錯誤:

1.沒有仔細看note部分的東西,導致只輸入了其中的乙個*.bin檔案,在這裡嘗試了很多的*bin檔案,一次又一次的失敗。其實這裡是需要將表中的所有.bin檔案都要放到核心中的。

2.參照表中選擇的*.bin檔案和我真正需要的是不一樣的,估計烟花或者是對顯示卡的研究不夠吧。其實這裡大家可以使用dmesg命令檢視自己系統啟動過程中的一些錯誤,就可以找到自己需要哪乙個*.bin檔案。這裡我列出我的一些資訊,以供參考:

大家可以看到我的是radeon/sumo_pfp.bin和radeon/turks_pfp.bin load失敗,由此可見我需要的是這兩個。於是就可以在官方的列表中找到這兩個檔案所在的行。

把這兩列所對應的所有的.bin檔案都編進核心。配置完以後,重新編譯,重啟,看到了久違的logo tux。字元介面自動使用了最佳的解析度,大功告成,終於使用上了開源驅動了。

以上是個人親身的經驗,寫成部落格為自己提供參考,紀錄自己一步一步的成長,同時也方便有需要的人。

如何在E MapReduce上使用storm

目前e mapreduce已經支援了apache社群的1.0.1版本的storm。使用者可以通過選擇e mapreduce 最新的映象版本emr 2.0.0 以及後續的以上版本 通過在控制台軟體列表中勾選storm軟體進行安裝,選擇完畢後即可登入到master節點,通過命令列提交storm作業 e ...

如何在Linux上使用pkgsrc

netbsd以執行幾乎所有東西而聞名,但是您知道它的第二個成名之處是pkgsrc軟體包管理器嗎?像netbsd一樣,pkgsrc基本上可以在任何東西上執行,或者至少在unix和類似unix的任何東西上執行。您可以在bsd,linux,illumos,solaris和mac上安裝pkgsrc。總共支援...

如何在Linux上使用gocryptfs加密檔案

首先,我們需要安裝gocryptfs。要gocryptfs在ubuntu上安裝,請鍵入以下命令 sudo apt get install gocryptfs 要將其安裝在fedora上,請輸入 sudo dnf install gocryptfs 在manjaro上,命令是 sudo pacman ...