linux卸载amd开源驱动,gentoo中amd显卡用开源驱动替换闭源驱动的步骤
早就據(jù)說(shuō)開(kāi)源驅(qū)動(dòng)現(xiàn)在已經(jīng)不錯(cuò)了,就試著把系統(tǒng)里面的閉源驅(qū)動(dòng)(fglrx)切換成開(kāi)源驅(qū)動(dòng)。
首先,先卸載閉源驅(qū)動(dòng):emerge -C x11-drivers/ati-drivers,因?yàn)楝F(xiàn)在用的xorg.conf是通過(guò)ati的命令生成的,先干掉。
然后,在make.conf中的VIDEO_CARDS環(huán)境變量中,將原來(lái)的fglrx改成radeon,重新emerge xorg-server和libdrm。
為了開(kāi)啟kms,需要重新改下內(nèi)核,具體的做法可以參照官方的文檔。需要注意的是,要將原來(lái)的framebuffer驅(qū)動(dòng)都去掉(Device Drivers->Graphics support->Support for frame buffer devices中的所有驅(qū)動(dòng)),然后將Device Drivers->Graphics support->Direct Rendering Manager和它下面的ATI Radeon和Enable modesetting on radeon by default這兩個(gè)子項(xiàng)編譯入內(nèi)核(啟動(dòng)Enable modesetting on radeon by default是ATI Radeon的子項(xiàng))。對(duì)于radeon,還有特別重要的一點(diǎn),就是要將固件編譯入內(nèi)核。首先要確保已經(jīng)安裝了x11-drivers/radeon-ucode這個(gè)包,然后在內(nèi)核中,Device Drivers->Generic Driver Options中選中Include in-kernel firmware blobs in kernel binary,在下面的External firmware blobs to build into the kernel binary中,填入radeon/R600_rlc.bin radeon/R700_rlc.bin(我的顯卡是HD 3400 Series),在Firmware blobs root directory中填入/lib/firmware,然后就可以重新編譯內(nèi)核了。
重新編譯、安裝完內(nèi)核之后,就是要編輯grub.cfg文件了,去掉原來(lái)為splash使用的initrd,直接使用新內(nèi)核。
重新啟動(dòng),可以看見(jiàn)字符界面中,已經(jīng)自動(dòng)使用了1280×800的分辨率。不過(guò)進(jìn)入kde之后,圖形界面非常卡,kde還因?yàn)樗俣嚷詣?dòng)關(guān)閉了混成特效。后來(lái)發(fā)現(xiàn)是mesa沒(méi)有重新emerge,重新安裝了mesa然后重新登陸,原先kwin的效果仍然可以使用,大功告成。
總結(jié)
以上是生活随笔為你收集整理的linux卸载amd开源驱动,gentoo中amd显卡用开源驱动替换闭源驱动的步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python做图片美化_如何美化MATL
- 下一篇: LINUX第三节课