Wie behebt man eine bei 640 x 480 hängengebliebene Auflösung bei einer nVidia-Karte, die auf einem veralteten proprietären 304-Treiber basiert?

Wie behebt man eine bei 640 x 480 hängengebliebene Auflösung bei einer nVidia-Karte, die auf einem veralteten proprietären 304-Treiber basiert?

Ich musste während und nach der Installation von Ubuntu 22.04 die Direktive „nomodeset“ einfügen, da es aufgrund von Bildschirmbeschädigungen/Artefakten keine nützlichen Informationen zur Navigation anzeigen konnte.

Der Hauptnachteil dabei besteht darin, dass die Auflösung auf 640 x 480 festgelegt ist, während der Monitor (Hanns G HW223D) 1680 x 1050 unterstützt. Durch Gedrückthalten der Taste „Windows-Flag“ auf der Tastatur konnte ich das Fenster verschieben, um die Ansicht zu ändern und erforderliche Schaltflächen wie „Weiter“ oder „Zurück“ auszuwählen.

Ich habe die Anweisung befolgtHierum eine neue Auflösung mit xrandr zu erstellen und bekam die Antwort
Konfigurieren von crtc 0 fehlgeschlagen.

Die folgenden Ausgaben wurden angezeigt, als ich die einzelnen Befehle eingab. Ich habe es auch ohne '-r' versucht.

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

Letzte Zeile an xrandr anhängen

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

Als Standard wird der Monitorname statt DVI-D-0 angegeben, die Grafikkarte ist mit einem 'DVI-D Single Link'-Kabel angeschlossen.

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
     

Es scheint eine Weile gedauert zu haben, bis die maximale Auflösung erkannt wurde

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)

Maximale Auflösung wird jetzt erkannt

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

Fehler beim Zuweisen einer neuen Auflösung durch 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

Darüber hinaus funktioniert Folgendes nicht:

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

Ausgabe von --verbose, und wie bereits erwähnt habe ich cvt ohne '-r' versucht

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

Ich habe bestätigt, dass Ubuntu die Grafikkarte erkennt und dass die Nouveau-Treiber vorhanden sind.

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

Der Monitor und die Grafikkarte sind aus dem Jahr 2007, also 15 Jahre alt. Das folgende ForumPost, scheint darauf hinzudeuten, dass die Grafikkarte eher schuld ist. Ubuntu mit Kernel 4.15 oder höher erlaubt keine Installation von proprietären nVidia 304-Treibern. Ich habe während der Installationsphase auch 800 x 600 versucht und bekam dasselbe crtc 0-Fehler.

CPU: Intel Core 2 Duo E6300 1,8 GHz
Motherboard: Gigabyte DS3 mit 965P-Chipsatz
RAM: 2 x 1 GB + 2 x 2 GB = 6 GB RAM
Sonstiges: Intel Solid-State-Treiber, 160 MB/s Lesegeschwindigkeit

verwandte Informationen