我从xrandr
命令中得知,我的显卡支持最大分辨率为 16384 x 16384px:
$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
但是我如何检查我可以同时使用多少个输出? 2-3 年前我使用过一个命令,它给了我这个数字,但现在我记不起来了。
我发现了类似的问题,但没有一个是准确的,也没有提供通用的方法:
答案1
我利用了grep
11k 行命令的历史记录,终于找到了它:
$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x48 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 5 associated providers: 0 name:modesetting
它告诉我们,该显卡最多有 5 个输出(内部显示器、VGA、3x DisplayPort),但同时这台笔记本电脑只能使用其中的 4 个(加拿大铁路公司)。
以上输出是配置的一个示例:
$ sudo lspci -vnn | grep VGA -A 16
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK106GLM [Quadro K2100M] [10de:11fc] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Dell GK106GLM [Quadro K2100M] [1028:05cc]
Flags: bus master, fast devsel, latency 0, IRQ 32
Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] Secondary PCI Express <?>
Kernel driver in use: nouveau
我知道这台笔记本电脑也有英特尔显卡,但在 BIOS 中禁用了。稍后我将检查当第二张显卡启用时此命令的输出是什么。