Selecione placa gráfica para saída do console

4

Eu tenho um servidor HP DL380G9 com duas placas gráficas nvidia discretas instaladas executando o RHEL 6 com o Kernel 2.6.32-573. Ambas as placas têm o mesmo chipset (NV117), mas modelos diferentes. K620 (Slot 5 endereço 88: 00.0), K2200 (Slot 4 endereço 84: 00.0). O K2200 é a placa selecionada para o Linux gerar mensagens de plymouth e boot.

A troca dos cartões resulta na falha do BIOS do HP Server em uma falha de página, mesmo depois de limpar as configurações do CMOS e do BIOS. Trocando os cartões de volta corrige o problema. Não há nenhuma opção no BIOS para selecionar uma placa gráfica primária discreta. Linux aparece para selecionar a placa gráfica com o menor endereço de barramento PCI.

Existe uma opção de linha de comando do kernel ou algum outro arquivo de configuração para selecionar uma placa gráfica diferente para a exibição pré-X11 padrão?

    
por pacmanwa 10.01.2017 / 00:09

2 respostas

0

Eu finalmente achei que isso é feito com um recurso do kernel chamado vga arbiter. Qualquer adaptador VGA usado como primário pelo BIOS acaba sendo sinalizado como o dispositivo "bootvga". É possível forçar o vga arbiter a selecionar e usar o próximo adaptador vga usando o driver stub para o adaptador VGA indesejado. Recupere o ID do dispositivo pci usando lspci -nn | grep VGA
Adicione este parâmetro à sua linha de comando do kernel pci-stub.ids=0000:0000

Quando eu mudar para o RHEL 7, estarei fazendo o pci passthrough com este adaptador desativado. Lembre-se de placas gráficas Nvidia também incluem um dispositivo de áudio e acabam no mesmo grupo IOMMU como o dispositivo VGA. Ambos os IDs do dispositivo pci precisarão ser eliminados.

    
por 18.10.2017 / 16:48
0

Se você não tem nada contra um console framebuffer, veja Documentation / fb / fbcon.txt

Você provavelmente terá que adicionar isso à linha de comando do kernel do linux:

fbcon=map:1
    
por 10.01.2017 / 02:50