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가 필요한 것 같습니다.