O Optimus no Linux está longe de ser perfeito, porém, usando os nVidia
drivers nativos , a maioria dos problemas que tive no passado foram resolvidos principalmente, exceto um.
Sempre que executo um aplicativo de tela cheia, como em Kodi
alguns Steam
jogos, a posição está desativada, a tela é centralizada exatamente no meio das 2 telas em exatamente 1080p ou é renderizada mostrando apenas a metade esquerda em qualquer tela.
Eu acho que isso se deve a como eu fiz a instalação do monitor múltiplo usando xrandr
. Quando sddm
inicializa, executa o seguinte comando:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --output HDMI-1-1 --mode 1920x1080 --pos 1920x0 --output HDMI-0 --primary --mode 1920x1080 --panning 3840x1080+0+0/0x0+0+0/0/0/-1920/0
Funciona perfeitamente, no entanto, como você pode notar que o contêiner é 3x1080p, devido a ter 3 telas (todas sendo 1080p), desativando meu monitor interno e usando o pan, eu posso mudar a saída para 2 monitores um ao lado do outro.
Parece que não consigo controlar o comportamento da tela cheia, KDE
nem uso ou uso put
. Brincando nas configurações dos aplicativos, posso selecionar em qual monitor ativá-lo, mas ele fica no centro de qualquer maneira.
Esclarecer:
xs on monitor left at 1920/2
ys on monitor left at 1080
xe on monitor right at (1920/2)+1920
ye on monitor right at 1080
Aqui está um link para referência visual
Para ser sincero, tentei muitas coisas e estou sem dinheiro aqui. Não sou especialista em Linux, uso-o há cerca de 4 anos como meu único sistema operacional.
Como o KDE suporta Wayland
, estou disposto a tentar, no entanto, devido à quantidade de problemas que tive com o Optimus no passado, reluto em testá-lo porque tudo está funcionando tão bem e há pouca informação sobre a compatibilidade Optimus / Nvidia / Wayland .
Há algo que talvez eu tenha esquecido antes de fazer algo tão radical quanto mudar um gerenciador de exibição estável para um novo? Ou talvez um comando simplista do terminal para executar aplicativos que eu perdi completamente.
Qualquer ajuda é apreciada.
Informação adicional:
xorg.conf, xorg.conf.d está vazio.
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
Solicite mais informações, se necessário, nos comentários.
nvidia
estava trabalhandomir
ewayland
suporte, mas isso foi há alguns meses atrás.Respostas:
Eu usei alguns roteiros em cima de
xrandr
há alguns anos a criação de side-by-side e (atualmente) em forma de T desktops no Arch Linux. Deve ser uma tarefa simples adaptar side-by-side.sh às suas necessidades:Script auxiliar monitor_resolutions.sh :
Execute
side-by-side.sh
no seu local.xprofile
ou não, logo após iniciar o X, e você deve estar pronto.Essa configuração funcionou com as placas de vídeo AMD e nVidia, usando drivers proprietários e de código aberto. Acho que nunca tentei com Wayland em vez de X, mas suspeito que funcione se
xrandr
funcionar com Wayland.fonte