Xrandr --addmode가 작동하지 않고 시스템이 nvidia X 드라이버를 사용할 수 없습니다.

Xrandr --addmode가 작동하지 않고 시스템이 nvidia X 드라이버를 사용할 수 없습니다.
xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr: Failed to get size of gamma for output default
xrandr --addmode Screen 0 "1280x1024_60.00"xrandr: unrecognized option '1280x1024_60.00'

따라서 인식할 수 없는 옵션이라고 나와 있지만 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 640x480+0+0 0mm x 0mm
   640x480       73.00* 
  1280x1024_60.00 (0x206) 109.000MHz
    h: width  1280 start 1368 end 1496 total 1712 skew    0 clock  63.67KHz
    v: height 1024 start 1027 end 1034 total 1063           clock  59.89Hz

xrandr이 이미 모드를 나열했기 때문에 addmode가 무엇에 추가될지 전혀 모릅니다. 그러나 addmode는 실패하고 어떻게든 최대값은 여전히 ​​640x480입니다. 보시다시피 저는 21인치 화면에서 엄청나게 작은 해상도로 글을 쓰고 있습니다.

nvidia 드라이버를 설치하려고 시도한 이후로 해결책을 찾으려고 헛되이 노력했지만 모두 실패했습니다.

저는 아치를 사용하고 있어요.

업데이트: nvidia-xconfig는 시스템이 로그인 화면으로 부팅하는 것을 방지하는 conf 파일을 생성합니다. 여기까지 오려면 그것을 삭제하고 startx를 실행해야 했습니다. 내 생각에 Xorg.0.log의 관련 부분은 다음과 같습니다.

  5570.962] (==) Matched vesa as autoconfigured driver 4
[  5570.962] (==) Assigned the driver to the xf86ConfigLayout
[  5570.962] (II) LoadModule: "nouveau"
[  5570.962] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[  5570.991] (II) Module nouveau: vendor="X.Org Foundation"
[  5570.991]    compiled for 1.17.0, module version = 1.0.11
[  5570.991]    Module class: X.Org Video Driver
[  5570.991]    ABI class: X.Org Video Driver, version 19.0
[  5570.991] (II) LoadModule: "nv"
[  5570.992] (WW) Warning, couldn't open module nv
[  5570.992] (II) UnloadModule: "nv"
[  5570.992] (II) Unloading nv
[  5570.992] (EE) Failed to load module "nv" (module does not exist, 0)
[  5570.992] (II) LoadModule: "modesetting"
[  5570.992] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[  5571.003] (II) Module modesetting: vendor="X.Org Foundation"
[  5571.003]    compiled for 1.17.1, module version = 1.17.1
[  5571.003]    Module class: X.Org Video Driver
[  5571.003]    ABI class: X.Org Video Driver, version 19.0
[  5571.003] (II) LoadModule: "fbdev"
[  5571.004] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[  5571.014] (II) Module fbdev: vendor="X.Org Foundation"
[  5571.014]    compiled for 1.17.0, module version = 0.4.4
[  5571.014]    Module class: X.Org Video Driver
[  5571.014]    ABI class: X.Org Video Driver, version 19.0
[  5571.014] (II) LoadModule: "vesa"
[  5571.015] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[  5571.023] (II) Module vesa: vendor="X.Org Foundation"
[  5571.024]    compiled for 1.17.0, module version = 2.3.2
[  5571.024]    Module class: X.Org Video Driver
[  5571.024]    ABI class: X.Org Video Driver, version 19.0
[  5571.024] (II) NOUVEAU driver 
[  5571.024] (II) NOUVEAU driver for NVIDIA chipset families :
[  5571.024]    RIVA TNT        (NV04)
[  5571.024]    RIVA TNT2       (NV05)
[  5571.024]    GeForce 256     (NV10)
[  5571.024]    GeForce 2       (NV11, NV15)
[  5571.024]    GeForce 4MX     (NV17, NV18)
[  5571.024]    GeForce 3       (NV20)
[  5571.024]    GeForce 4Ti     (NV25, NV28)
[  5571.024]    GeForce FX      (NV3x)
[  5571.024]    GeForce 6       (NV4x)
[  5571.024]    GeForce 7       (G7x)
[  5571.024]    GeForce 8       (G8x)
[  5571.024]    GeForce GTX 200 (NVA0)
[  5571.024]    GeForce GTX 400 (NVC0)
[  5571.024] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[  5571.024] (II) FBDEV: driver for framebuffer: fbdev
[  5571.025] (II) VESA: driver for VESA chipsets: vesa
[  5571.025] (++) using VT number 2

[  5571.025] (--) controlling tty is VT number 2, auto-enabling KeepTty
[  5571.025] (EE) [drm] KMS not enabled
[  5571.025] (EE) open /dev/dri/card0: No such file or directory
[  5571.025] (WW) Falling back to old probe method for modesetting
[  5571.025] (EE) open /dev/dri/card0: No such file or directory
[  5571.025] (II) Loading sub module "fbdevhw"
[  5571.025] (II) LoadModule: "fbdevhw"
[  5571.025] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[  5571.026] (II) Module fbdevhw: vendor="X.Org Foundation"
[  5571.026]    compiled for 1.17.1, module version = 0.0.2
[  5571.026]    ABI class: X.Org Video Driver, version 19.0
[  5571.026] (**) FBDEV(1): claimed PCI slot 0@0:13:0
[  5571.026] (II) FBDEV(1): using default device
[  5571.026] (WW) Falling back to old probe method for vesa
[  5571.026] (EE) Screen 0 deleted because of no matching config section.
[  5571.026] (II) UnloadModule: "modesetting"
[  5571.027] (II) FBDEV(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
[  5571.027] (==) FBDEV(0): Depth 24, (==) framebuffer bpp 32
[  5571.027] (==) FBDEV(0): RGB weight 888
[  5571.027] (==) FBDEV(0): Default visual is TrueColor
[  5571.027] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[  5571.027] (II) FBDEV(0): hardware: VESA VGA (video memory: 1216kB)
[  5571.027] (II) FBDEV(0): checking modes against framebuffer device...
[  5571.027] (II) FBDEV(0): checking modes against monitor...
[  5571.027] (--) FBDEV(0): Virtual size is 640x480 (pitch 640)
[  5571.027] (**) FBDEV(0):  Built-in mode "current": 30.7 MHz, 36.9 kHz, 73.3 Hz
[  5571.027] (II) FBDEV(0): Modeline "current"x0.0   30.72  640 672 752 832  480 484 488 504 -hsync -vsync -csync (36.9 kHz b)
[  5571.027] (==) FBDEV(0): DPI set to (96, 96)
[  5571.027] (II) Loading sub module "fb"
[  5571.027] (II) LoadModule: "fb"
[  5571.027] (II) Loading /usr/lib/xorg/modules/libfb.so
[  5571.027] (II) Module fb: vendor="X.Org Foundation"
[  5571.027]    compiled for 1.17.1, module version = 1.0.0
[  5571.027]    ABI class: X.Org ANSI C Emulation, version 0.4
[  5571.027] (**) FBDEV(0): using shadow framebuffer
[  5571.027] (II) Loading sub module "shadow"
[  5571.027] (II) LoadModule: "shadow"
[  5571.027] (II) Loading /usr/lib/xorg/modules/libshadow.so
[  5571.028] (II) Module shadow: vendor="X.Org Foundation"
[  5571.028]    compiled for 1.17.1, module version = 1.1.0
[  5571.028]    ABI class: X.Org ANSI C Emulation, version 0.4
[  5571.028] (II) UnloadModule: "vesa"
[  5571.028] (II) Unloading vesa
[  5571.029] (==) Depth 24 pixmap format is 32 bpp
[  5571.029] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[  5571.054] (==) FBDEV(0): Backing store enabled
[  5571.056] (==) FBDEV(0): DPMS enabled
[  5571.056] (==) RandR enabled
[  5571.066] (II) AIGLX: Screen 0 is not DRI2 capable
[  5571.066] (EE) AIGLX: reverting to software rendering
[  5571.654] (II) AIGLX: Loaded and initialized swrast
[  5571.654] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  5571.916] (II) config/udev: Adding input device Power Button (/dev/input/event5)

또한 nvidia-settings를 실행하면 다음 오류가 발생합니다.

You do not appear to be using the NVIDIA X driver.  Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server.

답변1

귀하의 배포판은 무엇입니까? 버전은 무엇입니까?

일부 Nvidia 배포판에는 몇 가지 제한 사항이 있습니다.

304.xx와 같은 레거시 드라이버의 경우 Ubuntu 대신 Debian을 사용하는 것이 좋습니다. Bionic Beaver 18.04부터 이 드라이버 버전에 대한 지원이 부족하기 때문입니다.

답변2

글쎄, 설치하려는 드라이버 대신 최신 nvidia 드라이버를 설치하면 이런 일이 발생합니다. 완전히 직관에 어긋나지만 실제로 처음 시도한 다른 최신 버전 대신 304.xx가 필요한 것 같습니다.

관련 정보