我本想只使用 Kali 提供的那些,但他们给了我一个不支持的输入,我不知道是什么原因造成的(尝试使用 RDP 登录并将 xrandr 设置为 1024x768,因为我认为它可能设置得更高比它应该的,但这根本没有帮助,所以我决定安装官方的 nvidia 驱动程序,我似乎找不到任何真正有效的东西,Kali 的文档提供了一个指南,但它只有在支持我的 cuda 时才有效。驱动程序不这样做,因为它是一个旧版驱动程序,我尝试使用旧的方法,即下载运行文件并手动安装它,我阻止了 nouveau,停止了 lightdm 并切换到 tty1,但它给出了错误,因为找不到内核源代码树。我尝试使用简单的“apt-get install nvidia-driver”安装 nvidia 驱动程序,它显示为已安装但未使用我想过禁用其他驱动程序,但是有太多的驱动程序,这里应该是所有相关信息我禁用 nouveau 并安装 nvidia-driver 后猜测
uname -r
5.7.0-kali1-amd64
lspci -v | grep driver
Kernel driver in use: pcieport
Kernel driver in use: e1000e
Kernel driver in use: uhci_hcd
Kernel driver in use: uhci_hcd
Kernel driver in use: ehci-pci
Kernel driver in use: snd_hda_intel
Kernel driver in use: pcieport
Kernel driver in use: uhci_hcd
Kernel driver in use: uhci_hcd
Kernel driver in use: uhci_hcd
Kernel driver in use: ehci-pci
Kernel driver in use: lpc_ich
Kernel driver in use: ahci
Kernel driver in use: i801_smbus
lspci -s 01:00 -v
01:00.0 VGA compatible controller: NVIDIA Corporation G96CGL [Quadro FX 580] (rev a1) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation G96CGL [Quadro FX 580]
Flags: fast devsel, IRQ 11, IOMMU group 1
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=512M]
Memory at fa000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at dc80 [size=128]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel modules: nvidia
答案1
对于我来说,在 Kali Linux 2020.4 版本上使用显卡 Geforce gt210,解决方案与 @Stweart 建议的几乎相同。只需要为我的显卡安装正确版本的 Nvidia 驱动程序(可以在 Nvidia 网站上找到),我的是 340.76。之后,我只需在终端中运行以下命令:
sudo apt install nvidia-legacy-340xx-driver
sudo apt install nvidia-xconfig
sudo nvidia-xconfig
sudo reboot
就这样,一切工作正常。
答案2
迟到的答复,但我实际上已经设法解决了这个问题,我仍然不确定到底出了什么问题,但是一旦我切换到 DVI 电缆而不是带有转换器的 VGA,它就工作得很好,不再出现分辨率错误