Linux裝完顯卡驅(qū)動后分辨率顯示不正常的解決方法
不少人在更新完Linux顯卡驅(qū)動后,出現(xiàn)分辨率顯示不正常的現(xiàn)象,遇到這類問題不用擔(dān)心,下面小編就教你如何解決Linux顯卡驅(qū)動安裝后分辨率不能正常顯示的問題,一起來學(xué)習(xí)下吧。
驅(qū)動安裝:
這里得說明一下,安裝新的顯卡驅(qū)動也有不完美的地方,就是開機(jī)進(jìn)入系統(tǒng)的時候沒有了進(jìn)度圈的可視化圖案,而且很有可能要強(qiáng)制修改分辨率才能正常顯示,但安裝顯卡驅(qū)動后可以使用系統(tǒng)自帶的桌面特效(很炫),而使用默認(rèn)的noveau則有可視化的進(jìn)度圈,分辨率也是不正常的,也可以強(qiáng)制修改,但不能使用系統(tǒng)自帶的桌面特效。后面都有介紹方法,可自行選擇。
1.到NIVIDIA官方網(wǎng)下載對應(yīng)顯卡型號的驅(qū)動(格式為xxxxx.run)
在Linux下查找自己顯卡信息的指令為:lspci | grep VGA
2.關(guān)閉系統(tǒng)默認(rèn)安裝好的顯卡驅(qū)動nouveau:
1) vim/etc/modprobe.d/blacklist.conf,在文件最后加上blacklist nouveau
2) 重建image :
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r).img.bak
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
3.安裝 gcc kernel-devel(驅(qū)動編譯工具):
yum -y install gcckernel-devel
?。ㄟ@要求自己配好yum源,本blog也有簡單介紹配yum源的文章)
4.進(jìn)入圖形化界面:
init 3
5.登錄root,進(jìn)入xxx.run驅(qū)動程序所在的路徑,然后執(zhí)行:sh xxx.run
(驅(qū)動安裝完后,會出現(xiàn)非??拥那闆r,就是3D加速可渲染能夠使用了,即桌面特效可以用了,但是分辨率出超級小,異常的很,所以還要修改分辨率)
分辨率設(shè)置:
首先得說明,這里的分辨率修改是不完美的,因?yàn)楫吘故菑?qiáng)制性的修改,但是本人是強(qiáng)迫癥患者,所以在強(qiáng)制修改后做了一些后期的補(bǔ)救,所以總的來說這個不完美的修改,比起扁得像一砣翔的分辨率來說,還是可以接受的。
這里有兩種強(qiáng)制修改分辨率的方法:
一、使用默認(rèn)的顯卡驅(qū)動nouveau
若使用默認(rèn)的顯卡驅(qū)動,則不需要關(guān)閉nouveau,只需執(zhí)行一下的命令即可強(qiáng)制修改分辨率:
1)cvt 1920 1080 60 //19201080是你想要的分辨率 60是刷新率
執(zhí)行結(jié)果:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16kHz; pclk: 173.00 MHz
Modeline “1920x1080_60.00” 173.00 1920 2048 2248 2576 10801083 1088 1120 -hsync +vsync
注意:173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync+vsync 這個數(shù)據(jù)很重要,后面需要用到
2)xrandr --newmode “1920x1080_60.00”173.00 1920 2048 2248 2576 10801083 1088 1120 -hsync +vsync
注意,這里使用的數(shù)據(jù)“173.00 1920 20482248 2576 1080 1083 1088 1120 -hsync+vsync”就是上面第一步中得到的數(shù)據(jù),而“1920x1080_60.00”是自己定義的新的模式的名稱,如果你想要的分辨率是800x600,當(dāng)然你可以改為“800x600”或者“800x600_60.00”(60.00只是標(biāo)明刷新率是60,不是必要的)
3)xrandr --addmode VGA-0 “1920x1080_60.00”
注意,這里的VGA-0不是固定的,而是根據(jù)具體的設(shè)備定的,有可能是VGA-0,VGA-1又或者是DIV1,DIV0都有可能,可通過xrandr指令查看當(dāng)前連接的是哪個設(shè)備,一般在xrandr指令輸出信息的前幾行可以看到有個***connected xxxx,這個***就是你要使用的設(shè)備,上述指令的“1920x1080_60.00”參數(shù)就是在第二步里面添加的分辨率模式。
4)xrandr --output VGA-0 --mode“1920x1080_60.00”
VGA-0 和“1920x1080_60.00“參數(shù)意思同上,guess what.
這步做完,就會發(fā)現(xiàn)分辨率已經(jīng)修改好了,但是一重啟之后,就會發(fā)現(xiàn),又恢復(fù)到原來的低分辨率了,所以這里可以做一個腳本,使每次登錄的時候都自動執(zhí)行這個腳本,那么只要一登錄就會自動地把分辨率改過來了,系統(tǒng)會報“xxx不正常”的錯誤,但這個并不會影響使用。
腳本編寫:
1.vim xrandr-config.sh
2.在xrandr-config.sh文件中輸入:
#!/bin/bash
xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 10801083 1088 1120 -hsync +vsync;
xrandr --addmode VGA-0 “1920x1080_60.00”;
xrandr --output VGA-0 --mode“1920x1080_60.00”
(注意,這里只是把上面的操作全部移到一個腳本中,但是里面省略了第一步,即cvt xxxx 這一部,因?yàn)閏vt xxx得出的結(jié)果是固定不變的,所以我們可以記錄下第一步的數(shù)據(jù)直接放到第二部中去使用)
3.保存推出后vim /etc/profile,在文件最后加上xrandr-config.sh所在的路徑及名稱,如我放在/root/Documents里面,則在/etc/profile最后加上/root/Documents/xrand-config.sh
4.重啟,用戶登錄后就會自動執(zhí)行腳本強(qiáng)制修改分辨率了。
二、安裝顯卡驅(qū)動后強(qiáng)制修改分辨率
步驟同上,重啟之后也有同樣的問題,這里寫好的腳本重啟之后卻沒有任何效果,
但是卻有一個很好的解決方法,在安裝了Nvidia驅(qū)動后,系統(tǒng)會多了一個Nvidia x serversettings的程序,執(zhí)行修改分辨率的腳本之后,點(diǎn)擊打開 Nvidia x server settings這個程序,然后在左側(cè)目錄選擇 x server display configuration ,這時在右下退出和幫助按鈕上面有個saveto x configuration file的按鈕,點(diǎn)擊一下保存,下次打開就可自動修改分辨率了!
最后還有一個問題就是在修改完分辨率后可能會遇到字體顯示很奇怪的情況,這只是因?yàn)樽煮w小而以,只需要點(diǎn)擊右鍵選擇更改桌面背景,然后選擇字體,把所有字體都選大一兩號,就可以完美地顯示了。
上面就是Linux安裝顯卡驅(qū)動后分辨率顯示不正常的解決方法介紹了,通常遇到這個問題后可以使用兩種方法進(jìn)行解決,改回原來使用的顯卡驅(qū)動或者強(qiáng)制修改分辨率。
相關(guān)文章

集成系統(tǒng)級Claw模式! Deepin 官宣發(fā)布 25.1 版本
deepin操作系統(tǒng)發(fā)布了最新的 25.1 版本更新,該版本基于 deepin 25 正式版積累的多輪內(nèi)測成果,在 AI 能力、內(nèi)核版本、桌面環(huán)境、文件管理器以及系統(tǒng)安全等方面進(jìn)行了更新2026-04-13
又一代老硬件退場! Linux 內(nèi)核正式放棄Intel 486 CPU
在過去的幾十年間,CPU 的架構(gòu)已經(jīng)經(jīng)歷了飛速發(fā)展,x86 系列就是其中之一,而 i486 則屬于該系列中的一個,當(dāng)前,i486 的CPU處理器已經(jīng)夠老,從 Linux 7.1 開始將不再有對2026-04-09
趕緊收藏! 全網(wǎng)最全 Linux 命令總結(jié)
我把 Linux 中最常用、最實(shí)用、最常被問到的命令按照實(shí)際使用場景分類整理,方便你快速查閱和記憶,內(nèi)容覆蓋日常運(yùn)維、開發(fā)調(diào)試、性能分析、文件處理、網(wǎng)絡(luò)、安全、系統(tǒng)管2026-04-08
一分鐘內(nèi)檢查Linux服務(wù)器性能? 9個性能檢測常用的基本命令
今天我們來看看Linux系統(tǒng)中用于性能監(jiān)控的一系列命令,這些命令可以快速查看機(jī)器的負(fù)載情況,詳細(xì)請看下文介紹2026-03-18
從零基礎(chǔ)到精通! 適合高級用戶的15款Linux發(fā)行版推薦
Linux作為操作系統(tǒng)領(lǐng)域靈活性和可定制性的基石,提供了大量滿足不同用戶需求的發(fā)行版,今天分享適合高級用戶的15款Linux發(fā)行版2026-03-10
開箱即用? 這4個高手級Linux發(fā)行版遠(yuǎn)沒你想象的那么安全易用
如果你正在糾結(jié)用哪個發(fā)行版?零基礎(chǔ)新手別被“高端”“極客”“聲明式”這些詞沖昏頭腦,先用好用的,再慢慢進(jìn)階2026-03-10
這幾款SSH工具真的夠用了! Linux好用的ssh工具推薦
在Linux上使用SSH,您需要安裝一個SSH客戶端,今天整理找到的8 款 SSH / 終端工具,從免費(fèi)開源到企業(yè)級商用,從輕量化命令行到一站式工具箱,每款都做了介紹與對比,希望能2026-03-09
在Linux系統(tǒng)下有兩種用戶,即高級用戶root,普通用戶,高級用戶root可以在系統(tǒng)中做任何事情,普通用戶僅可在Linux系統(tǒng)中做有限的事情,下面我們就來看看切換方法2026-02-28
揭秘當(dāng)前登錄用戶的身份! Linux中使用logname命令的技巧
logname命令就是這樣一個簡單但強(qiáng)大的工具,它能幫助我們輕松獲取當(dāng)前登錄用戶的用戶名,今天,我們就來深入探索一下這個命令的工作原理、使用方法和最佳實(shí)踐2026-02-26
在 Linux 系統(tǒng)中,DNS 緩存是一種將域名和 IP 地址映射關(guān)系緩存在本地的機(jī)制,可以加快域名解析速度,并減輕 DNS 服務(wù)器的負(fù)載2026-02-26



