問題描述:
win10重裝為Ubuntu16.04,在1920x1080的顯示屏上,linux系統分辨率只有800x600
xrandr # 查看當前顯示分辨率
#輸出:
[Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600]
可以看出顯示屏最小為800x600,當前為800x600,最大為800x600
經過網上搜索,主要有四種方法:
1.鼠標點擊settings-displays,在resolution中選擇高分辨率(可想而知,分辨率只有800*600,沒得選,此方法在我這里作廢)
2.添加新分辨率,具體做法是:
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文件
cd /etc/default/grub
將文件中#GRUB_GFXMODE=800x600去掉#注釋并修改為
GRUB_GFXMODE=1920x1080
sudo update-grub #更新grub文件
最后重啟電腦
(此時,重啟之后報錯,failed to get size of gamma,此方法不奏效)
4.修改xorg.conf調節分辨率
這些方法對于自身情況來講,效果并沒有像期望中表現正常,頻頻報錯
排除所有情況,最后問題關鍵放在顯卡驅動上面,最后得以正常解決。具體操作如下:
sudo apt update # 如果有錯,sudo apt -f install
sudo apt upgrade
等待所有軟件更新完畢后
在系統左上角搜索software & updates 選擇Additional Drivers
選擇NVIDIA binary driver最新版本 Apply Changes
完成后重啟電腦,ok,分辨率變為1920x1080
分析原因,雖然電腦顯示屏是支持1920x1080,但是缺少顯卡驅動,所以系統匹配不了屏幕,要做的就是更新驅動,下載支持該分辨率的驅動。這也是網上很多方法都不奏效的根源。