
		celoezra
		
		(usa Debian)
		
		Enviado em 23/09/2024 - 00:14h 
		Oi, boa noite, estou com um problema no monitor externo com rasgo na tela, quando scrolo ou faço qualquer coisa, este monitor está conectador a minha placa dedicada nvidia do notebook, eu resolvi esse problema com um xorg.conf simples, ativando o forcecompose e tal, porém se eu inicio o notebook sem nada conectado no hdmi, a tela dele não funciona, então se o notebook ficar parado na mesa conectado a esse monitor externo suave, vai funcionar os dois, mas se eu ligar o notebook sem conexao hdmi, não vai funcionar a tela do notebook, deixar sem configuração do xorg.conf funciona as duas telas, tanto o notebook solo, quanto ligado no hdmi, mas tem esse problema do rasgo, minha configuração xorg mais abaixo. 
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 535.171.04
# Configuração para a GPU NVIDIA
# Configuração da Tela do Monitor Externo (NVIDIA)
# Configuração para a GPU Intel (Monitor Interno)
# Configuração da Tela do Monitor Interno (Intel)
Section "ServerLayout"  # Seção que define o layout do servidor X
    Identifier     "layout"  # Nome único para esse layout
    Screen      0  "Screen0" 0 0  # Define a tela primária "Screen0" na posição (0,0)
    InputDevice    "Keyboard0" "CoreKeyboard"  # Define o teclado como dispositivo de entrada
    InputDevice    "Mouse0" "CorePointer"  # Define o mouse como dispositivo de entrada
    Option         "Xinerama" "0"  # Desativa o Xinerama, que permite múltiplos monitores como um único
EndSection
Section "InputDevice"  # Seção para configuração do teclado
    Identifier     "Keyboard0"  # Nome único para o teclado
    Driver         "kbd"  # Usa o driver padrão para teclado
EndSection
Section "InputDevice"  # Seção para configuração do mouse
    Identifier     "Mouse0"  # Nome único para o mouse
    Driver         "mouse"  # Usa o driver padrão para mouse
    Option         "Protocol" "auto"  # Protocolo de comunicação automático
    Option         "Device" "/dev/psaux"  # Dispositivo do mouse
    Option         "Emulate3Buttons" "no"  # Desativa a emulação de três botões
    Option         "ZAxisMapping" "4 5"  # Configura a roda de rolagem
EndSection
Section "Monitor"  # Seção para configuração do monitor do notebook
    Identifier     "Monitor1"  # Nome único para o monitor do notebook
    VendorName     "Unknown"  # Nome do fabricante (desconhecido)
    ModelName      "Notebook Display"  # Nome do modelo do monitor
    HorizSync       30.0 - 80.0  # Frequências horizontais suportadas (ajuste conforme necessário)
    VertRefresh     40.0 - 60.0  # Frequências verticais suportadas (ajuste conforme necessário)
    Option         "DPMS"  # Ativa o gerenciamento de energia para o monitor
EndSection
Section "Screen"  # Seção para configuração da tela do notebook
    Identifier     "Screen1"  # Nome único para a tela do notebook
    Device         "intel"  # Associa a tela à GPU Intel
    Monitor        "Monitor1"  # Usa a configuração do monitor do notebook
EndSection
Section "Device"  # Seção para configuração da GPU Intel
    Identifier     "intel"  # Nome único para a GPU Intel
    Driver         "modesetting"  # Usa o driver de modos de configuração
    Option         "TearFree" "true"  # Habilita opção para evitar screen tearing
    BusID          "PCI:0:2:0"  # Identificador do barramento PCI da GPU
EndSection
Section "Monitor"  # Seção para configuração do monitor
    Identifier     "Monitor0"  # Nome único para o monitor
    VendorName     "Unknown"  # Nome do fabricante (desconhecido)
    ModelName      "Samsung Odyssey G30B"  # Nome do modelo do monitor
    HorizSync       30.0 - 170.0  # Frequências horizontais suportadas
    VertRefresh     60.0 - 144.0  # Frequências verticais suportadas
    Option         "DPMS"  # Ativa o gerenciamento de energia para o monitor
EndSection
Section "Device"  # Seção para configuração da GPU NVIDIA
    Identifier     "nvidia"  # Nome único para a GPU NVIDIA
    Driver         "nvidia"  # Usa o driver da NVIDIA
    Option         "AllowEmptyInitialConfiguration"  # Permite configuração inicial vazia
    Option         "Coolbits" "28"  # Permite overclock e ajuste de ventiladores
    Option         "TripleBuffer" "on"  # Habilita triplo buffer para melhor performance
    Option         "ForceFullCompositionPipeline" "on"  # Força o uso de um pipeline de composição completo
    BusID          "PCI:1:0:0"  # Identificador do barramento PCI da GPU
EndSection
Section "Screen"  # Seção para configuração da tela associada à GPU NVIDIA
    Identifier     "nvidia"  # Nome único para a tela NVIDIA
    Device         "nvidia"  # Dispositivo associado (GPU NVIDIA)
    Monitor        "Monitor0"  # Monitor associado a essa tela
    Option         "AllowEmptyInitialConfiguration"  # Permite configuração inicial vazia
    Option         "ForceFullCompositionPipeline" "on"  # Força uso de pipeline de composição completo
EndSection