Linux系統在高分屏非正常分辨率顯示

問題描述:linux

win10重裝爲Ubuntu16.04,在1920x1080的顯示屏上,linux系統分辨率只有800x600
xrandr # 查看當前顯示分辨率

輸出:
[Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600]

能夠看出顯示屏最小爲800x600,當前爲800x600,最大爲800x600segmentfault


通過網上搜索,主要有四種方法:
1.鼠標點擊settings-displays,在resolution中選擇高分辨率(可想而知,分辨率只有800*600,沒得選,此方法在我這裏做廢)
2.添加新分辨率,具體作法是:spa

sudo cvt 1920 1080

輸出:
[1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 
1088 1120 -hsync +vsync]

sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 
2576 1080 1083 1088 1120 -hsync +vsync

輸出:
[此處報錯,failed to get size of gamma of default(此方法在我這裏不行)]

sudo xrandr --addmode default 1920x1080_60.00
sudo xrandr --output default --mode 1920x1080_60.00

爲了預防每次開機從新配置,還需修改配置文件
sudo gedit ~/.profile
在文件末尾添加代碼:
sudo cvt 1920 1080
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576
 1080 1083 1088 1120 -hsync +vsync
sudo xrandr --addmode default 1920x1080_60.00重啓便可

3.修改grub文件code

cd /etc/default/grub

將文件中#GRUB_GFXMODE=800x600去掉#註釋並修改成
GRUB_GFXMODE=1920x1080圖片

sudo update-grub #更新grub文件

最後重啓電腦
(此時,重啓以後報錯,failed to get size of gamma,此方法不奏效)get

4.修改xorg.conf調節分辨率it

參考材料:Ubuntu15.10使用Xorg.conf修改分辨率,引自WensonSmithio


這些方法對於自身狀況來說,效果並無像指望中表現正常,頻頻報錯
排除全部狀況,最後問題關鍵放在顯卡驅動上面,最後得以正常解決。具體操做以下:class

sudo apt update #若是有錯,sudo apt -f install
sudo apt upgrade

等待全部軟件更新完畢後
在系統左上角搜索software & updates 選擇Additional Drivers
選擇NVIDIA binary driver最新版本 Apply Changes
圖片描述
完成後重啓電腦,ok,分辨率變爲1920x1080軟件

分析緣由,雖然電腦顯示屏是支持1920x1080,可是缺乏顯卡驅動,因此係統匹配不了屏幕,要作的就是更新驅動,下載支持該分辨率的驅動。這也是網上不少方法都不奏效的根源。

相關文章
相關標籤/搜索