顯示具有 nvidia 標籤的文章。 顯示所有文章
顯示具有 nvidia 標籤的文章。 顯示所有文章

2026-01-30

xfce使用了nvidia open驅動後,視窗閃爍(blank)問題

解法1:回復閉源驅動(nvidia 570)

解法2:直接關閉 xfwm4 的 vblank 同步:

xfconf-query -c xfwm4 -p /general/vblank_mode -s off

缺點是可能會稍微增加畫面撕裂(tearing),但對大多數桌面使用來說影響不大。

解法3:強制啟用 NVIDIA 的 Composition Pipeline
打開「NVIDIA X Server Settings」
→ X Server Display Configuration
→ 選你的顯示器 → Advanced → 勾選 Force Composition Pipeline(或 Force Full Composition Pipeline)

解法4:直接關閉 XFCE 合成器(最簡單但畫面品質下降)

設定 → 視窗管理員調整(Window Manager Tweaks) → Compositor 頁籤 → 取消勾選「Enable display compositing」

這招幾乎 100% 會讓閃爍消失,但代價是失去陰影、透明、動畫等效果,桌面會看起來很陽春。

2025-12-07

Nvidia 顯卡在 Linux Mint / Ubuntu 的 ucsi_ccg_init failed 問題

 dmesg -H -l err 出現以下訊息:

nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
ucsi_ccg 1-0008: i2c_transfer failed -110
ucsi_ccg 1-0008: ucsi_ccg_init failed - -110

這是因為NVIDIA 驅動想透過 I2C 去跟 Type-C 控制晶片(CCG)溝通,但怎麼叫都沒反應,導致一直噴錯誤到 dmesg,這通常 不會影響顯示卡正常運作,只是 log 很醜、偶爾會吵醒系統(影響待機功耗),如果你根本不用 Type-C 充電(或卡上也沒vlink / usb-c DP),可以直接禁掉ucsi_cgg模組/aux i2c/i2c bus:

#方法一,直接關掉ucsi_ccg模組
echo "blacklist ucsi_ccg" | sudo tee /etc/modprobe.d/blacklist-ucsi_ccg.conf

#方法二,關掉aux i2c
echo 'options nvidia NVreg_EnableGpuAuxI2c=0' | sudo tee /etc/modprobe.d/nvidia-fix-i2c-timeout.conf

#方法三,關掉特定 bus
dmesg | grep -i ucsi_ccg #找出哪條噴錯,通常是i2c-10 或 i2c-8
echo 'options nvidia NVreg_RegistryDwords="RMDisableAuxBus=0x10"' | sudo tee /etc/modprobe.d/nvidia-fix-i2c-timeout.conf 

#ramfs update
sudo update-initramfs -u


2020-11-02

Ubuntu 18 + Nvidia 顯卡螢幕撕裂(screen tearing)問題

什麼叫screen tearing:




解決方法:

  1. 安裝nvidia-settings
    sudo apt-get install nvidia-settings

  2. 打開NVIDIA X Server Settings後,選擇左邊X Server Display Configuration/Advanced...,把Force Composition Pipeline或Force Full Composition Pipeline個別其中一個打勾試試

  3. 記得按Save to X Configuration File儲存設定到 /etc/X11/xorg.conf

  4. 選擇左邊nvidia-settings Configuration,按右邊Save Current Configuration儲存設定到 ~/.nvidia-settings-rc

如果是像在瀏覽器chrome上看影片的話,瀏覽器的硬體加速選項可能也要調整:
https://www.lifewire.com/hardware-acceleration-in-chrome-4125122


ref:
https://askubuntu.com/questions/1170247/how-do-i-solve-screen-tearing-on-ubuntu-18-04-with-nvidia

2019-06-13

Linux Mint(Ubuntu)無法正常載入Nvidia驅動解決方法

Ubuntu官方套件庫內的 Nvidia Driver 39X 以後將不支援Ubuntu Kernel >= 4.19,因此我們可以提早升級Nvidia Driver到4XX版本,若Nvidia Driver無法正常載入也可試試以下方法:

2019-05-13

讓老顯卡Geforce 210在Windows能支援2K解晰度(2560x1440)

有張華碩Gefroce 210(EN210 SILENT/DI/1GD3/V2(LP))裝在HP的2K顯示器上,因為解析度預設沒有2560x1440可選,但上華碩官網看最高解析度卻是有的:

D-Sub 最高解析度 : 2048x1536
DVI 最高解析度 : 2560x1600

Nvidia官網也是有寫:

Maximum Digital Resolution 2560x1600
Maximum VGA Resolution 2048x1536

上了一些論壇說要DVI才行,但實際上也是沒出現2K選項,後來發現其實不是DVI或HDMI或線材的問題,而是必須用自訂解析度的方式解決:

1.安裝Nvidia驅動,打開Nvidia控制面版,選擇解析度 --> 自訂

2.輸入2560x1440,「標準」選項(很重要!)請選擇「CVT」(有二個,我是選CVT reduced blank),不要用預設的自動

3.測試成功後,儲存,再選擇2560x1440解析度

還好,不然差點就要買新顯卡了...

ref:
https://www.notebookcheck.net/2560x1440-or-2560x1600-via-HDMI.92840.0.html