2015年9月27日 星期日

Nvidia 驅動程式導致 Lubuntu 14.04 下的畫面 DPI 提高

Lenovo W510 安裝 Lubuntu 14.04.3 後,首先就是進入 [偏好設定] -> [額外驅動程式] 尋找並套用適當的 Nvidia 顯示卡的驅動程式,之後重開機卻發生整個畫面上的內容看起來都放大了的情況。
截圖的話,懶得用自己的電腦截圖了,直接借用他人的圖,如下所示

BEFOR

AFTER

之後閱讀到這篇的解決方式覺得還不錯,就記錄下來。

要解決這個問題,首先要知道螢幕「原本」的 DPI 值,也就是尚未套用私有 Nvidia 驅動程式之前的 DPI 值,這時候就要再回到 [額外驅動程式] 下改回原本使用的驅動程式。

重開機,然後打開終端機並輸入下列內容,查詢螢幕的 DPI 值:
xdpyinfo | grep -B1 dot

我的 W510 的輸出結果如下:
dimensions:    1920x1080 pixels (508x286 millimeters)
resolution:    96x96 dots per inch
可以得知 DPI 是 96 x 96,這時就可以再到 [額外驅動程式] 套用想要的 Nvidia 驅動程式。

接下來要將 DPI 資料寫入 /etc/X11/xorg.conf 這個檔案,不過由於 Lubuntu 14.04 在 /etc/X11/ 下預設並沒有 xorg.conf 這個檔案,因此我們要透過 nvidia-xconfig 命令來建立:
sudo nvidia-xconfig --no-use-edid-dpi

接著編輯 xorg.conf:
sudo vi /etc/X11/xorg.conf

找到 "Monitor" 這個區段,在其中加入下列內容:
Option    "DPI" "96 x 96"

然後再重開機即可。

沒有留言: