廃止された独自の 304 ドライバーに依存する nVidia カードで解像度が 640x480 で固定される問題を修正するにはどうすればよいですか?

廃止された独自の 304 ドライバーに依存する nVidia カードで解像度が 640x480 で固定される問題を修正するにはどうすればよいですか?

ナビゲーションに役立つ情報を表示できない画面の破損/アーティファクトが発生したため、Ubuntu 22.04 のインストール中およびインストール後に「nomodeset」ディレクティブを含める必要がありました。

これの主な欠点は、解像度が 640 x 480 に固定されていることです。一方、モニター (Hanns G HW223D) は 1680 x 1050 をサポートしています。キーボードの「Windows フラグ」キーを押すと、ウィンドウを移動して表示し、次へや戻るなどの必要なボタンを選択できました。

私は指示に従いましたここxrandrを使用して新しい解像度を作成し、応答を得た
crtc 0 の設定に失敗しました

以下は各コマンドを入力したときに表示される出力です。また、「-r」なしでも試しました。

DS3:~$ cvt -r 1680 1050 60
# 1680x1050 59.88 Hz (CVT 1.76MA-R) hsync: 64.67 kHz; pclk: 119.00 MHz
Modeline "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync

xrandrに最後の行を追加する

DS3:~$ sudo xrandr --newmode "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync
xrandr: Failed to get size of gamma for output default

モニター名は DVI-D-0 の代わりにデフォルトで指定され、グラフィック カードは「DVI-D シングル リンク」ケーブルで接続されています。

DS3:~$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
xrandr: Failed to get size of gamma for output default
default connected primary 640x480+0+0 0mm x 0mm
     

最大解像度が認識されるまでに時間がかかったようです

DS3:~$ xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected primary 640x480+0+0 0mm x 0mm
   640x480        0.00* 
  1680x1050R (0x535) 119.000MHz +HSync -VSync
    h: width  1680 start 1728 end 1760 total 1840 skew    0 clock  64.67KHz
    v: height 1050 start 1053 end 1059 total 1080           clock  59.88Hz
DS3:~$ sudo xrandr --addmode default 1680x1050R
xrandr: Failed to get size of gamma for output default
DS3:~$ sudo xrandr --output default --mode 1680x1050R
xrandr: Failed to get size of gamma for output default
xrandr: screen cannot be larger than 640x480 (desired size 1680x1050)

最大解像度が認識されるようになりました

DS3:~$ xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 1680 x 1050

xrandr が新しい解像度を割り当てられない

DS3:~$sudo xrandr --addmode default 1680x1050R
DS3:~$sudo xrandr --output default --mode 1920x1080R
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed

さらに、以下は機能しません。

DS3:~$ xrandr -s 1680x1050R
Failed to change the screen configuration!
DS3:~$ xrandr -s 1680x1050
Failed to change the screen configuration!

--verboseの出力、そして前述のように、私は「-r」なしでcvtを試しました

DS3:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 1680 x 1050
default connected primary 640x480+0+0 (0x524) normal (normal) 0mm x 0mm
    Identifier: 0x523
    Timestamp:  7970560
    Subpixel:   horizontal rgb
    Clones:    
    CRTC:       0
    CRTCs:      0
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    _MUTTER_PRESENTATION_OUTPUT: 0 
    non-desktop: 0 
        supported: 0, 1
  640x480 (0x524)  0.000MHz *current
        h: width   640 start    0 end    0 total  640 skew    0 clock   0.00KHz
        v: height  480 start    0 end    0 total  480           clock   0.00Hz
  1680x1050R (0x535) 119.000MHz +HSync -VSync
        h: width  1680 start 1728 end 1760 total 1840 skew    0 clock  64.67KHz
        v: height 1050 start 1053 end 1059 total 1080           clock  59.88Hz
  1680x1050_60.00 (0x54e) 146.250MHz -HSync +VSync
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
        v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
  1680x1050_30.00 (0x55b) 67.750MHz -HSync +VSync
        h: width  1680 start 1736 end 1896 total 2112 skew    0 clock  32.08KHz
        v: height 1050 start 1053 end 1059 total 1071           clock  29.95Hz

Ubuntu がビデオ カードを認識し、Nouveau ドライバーが存在することを確認しました。

DS3:~$ lspci -k | grep -iEA5 'vga|display|3d'
01:00.0 VGA compatible controller: NVIDIA Corporation G70 [GeForce 7800 GT] (rev a1)
    Subsystem: eVga.com. Corp. G70 [GeForce 7800 GT]
    Kernel modules: nvidiafb, nouveau
03:00.0 SATA controller: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 02)
    Subsystem: Gigabyte Technology Co., Ltd Motherboard
    Kernel driver in use: ahci
    Kernel modules: ahci

DS3:~$ lsmod | grep nouveau
nouveau              2306048  0
mxm_wmi                16384  1 nouveau
drm_ttm_helper         16384  1 nouveau
ttm                    86016  2 drm_ttm_helper,nouveau
drm_kms_helper        311296  1 nouveau
i2c_algo_bit           16384  1 nouveau
video                  61440  1 nouveau
wmi                    32768  2 mxm_wmi,nouveau
drm                   622592  4 drm_kms_helper,drm_ttm_helper,ttm,nouveau

モニターとビデオカードは2007年製で、15年前のものです。次のフォーラム役職どうやら、グラフィック カードに問題があるようです。カーネル 4.15 以降の Ubuntu では、独自の nVidia 304 ドライバーのインストールは許可されません。インストール フェーズで 800x600 も試しましたが、同じ crtc 0 が失敗しました。

CPU: Intel Core 2 Duo E6300 1.8 GHz
マザーボード: Gigabyte DS3、965P チップセット
RAM: 2x1GB + 2x2GB = 6GB RAM
その他: Intel ソリッド ステート ドライバー、読み取り速度 160 MB/秒

関連情報