Onde está o arquivo de configuração do X.org? Como eu configuro o X lá?

107

Como o Ubuntu 10.10 parece não detectar minha placa de vídeo (Intel 82852 / 855GM) automaticamente nem usar o driver Intel correspondente, mesmo após a instalação manual, estou tentando configurar o X manualmente (não devo?). Onde posso encontrar os arquivos de configuração que preciso editar?

Ivan
fonte
5
Mesmo se você encontrar uma solução, não se esqueça de registrar um bug no Launchpad para que essa configuração de hardware possa ser feita imediatamente após a instalação em versões futuras do Ubuntu.
ændrük
11
Deliberadamente, não carregamos o driver intel no seu hardware, pois é muito instável. Veja esta resposta: askubuntu.com/questions/4658/…
RAOF 29/04

Respostas:

81

O xorg.conf não existe mais por padrão. Você pode criar um embora.

Inicialize no modo de recuperação e selecione Shell Raiz. Então corra:

X -configure

Então:

cp /root/xorg.conf.new /etc/X11/xorg.conf

Reinicie e você pode editar o novo Xorg.conf.

NightwishFan
fonte
6
Esta é a maneira correta. Agora, o X detecta automaticamente as configurações e o xorg.conf não é obrigatório. Se você sabe o que deseja editar, crie um.
NightwishFan
11
Não há absolutamente nenhuma razão para reiniciar uma única vez. Basta abrir o terminal, escrever sudo X -configure; sudo cp ...e sudo /etc/init.d/gdm restart(assumindo o Ubuntu, não o KUbuntu).
Olli
5
@Olli; ele não funciona, você precisa do servidor X para ser inativo por X -configure para executar
Josh G
15
Josh G: Se você já está executando o X, basta dizer X :1 -configure. Você precisa abrir o servidor X em sua própria porta de exibição; se você já possui um servidor X em execução, a porta padrão de: 0 falhará; portanto, é necessário especificar a exibição: x (onde x é a primeira exibição disponível; na maioria dos casos 1).
jeffcook2150
7
Ao executar a configuração X: 1, tenho o erro: O número de telas criadas não corresponde ao número de dispositivos detectados. A configuração falhou. ddxSigGiveUp: o servidor de log de fechamento foi finalizado com erro (2). Fechando o arquivo de log.
chmike
56

Os arquivos de configuração estão em /usr/share/X11/xorg.conf.d

Eles são:

10-evdev.conf

11-evdev-quirks.conf

50-vmmouse.conf

50-wacom.conf

51-synaptics-quirks.conf

Verifique o manual atual .

Se você criar um arquivo xorg.conf, as configurações desse arquivo prevalecerão.
Verifique também esta resposta .

desgua
fonte
23

Normalmente, você não precisa xorg.confmais.

Se você precisar configurar alguns dispositivos de qualquer maneira, poderá fazê-lo colocando um arquivo no /usr/lib/X11/xorg.conf.d/(Ubuntu 10.04) ou /usr/share/X11/xorg.conf.d/(desde Ubuntu 10.10). Já existem alguns arquivos neste diretório.

Você pode encontrar mais informações no xorg.conf.d (em alemão, mas os arquivos de configuração estão em inglês, é claro). O importante é que os nomes dos arquivos comecem com um número de dois dígitos maior que 10.

Outro guia - em inglês - está no arquivo x org . Ainda está usando / usr / lib, mas é bom.

Wolfgang Silbermayr
fonte
Bom ponto e o caminho certo a seguir. O Arch Wiki também tem mais informações sobre isso ( wiki.archlinux.org/index.php/Xorg#Display_Size_and_DPI ), embora o servidor X esteja configurado para usar /etc/X11/xorg.conf.d/, o que faz mais sentido para mim.
Todd Partridge 'Gen2ly'
11
No Ubuntu, as opções Xorg adicionadas pelo usuário também devem entrar em /etc/X11/xorg.conf.d/arquivos. Você precisará criar esse diretório primeiro, mas ele funciona e é realmente mencionado nos /usr/share/X11/xorg.conf.d/*arquivos do Ubuntu .
tanius
13

sugestão do cookiecaper de usar

sudo X :1 -configure

funcionou para mim - direto da área de trabalho! Finalmente, ocorreu um erro, mas não antes de fornecer um novo e interessante xorg.conf.new no meu diretório Home. Obrigado cc! Todas as outras sugestões que eu tentei falharam ao produzir um arquivo.

Oh, a propósito,

man xorg.conf

no terminal fornecerá várias informações úteis e atualizadas (um pouco mais concisas, talvez) sobre a edição do arquivo xorg.conf.

Laysan_A
fonte
X -config /root/xorg.conf.new
precisa saber é o seguinte
11
Ele removeu meu segundo monitor do meu PC. Não é uma solução fácil para esse, então acho que tenho que reinstalar o ubuntu. Agradável.
Simon
11
@ Simon a sério? Você tentou desfazer o que fez? (ou seja, remova o arquivo /etc/X11/xorg.conf?) Leia a resposta do desgua e explica como o xorg.conf recém-criado substituirá todas as outras configurações do XOrg.
Adam Plocher
1

Sim, para a maioria dos drivers de gráficos gratuitos, versões recentes do Ubuntu não exigiam um arquivo xorg.conf. Você pode gerar um facilmente:

sudo Xorg -configure
Oli
fonte
1

Isso funciona bem para mim com a Nvidia Optimus (Bumblebee) sem nenhuma configuração especial, apenas os padrões:

#!/bin/bash
#
# Source: https://bbs.archlinux.org/viewtopic.php?id=140315
#

r=`zenity --width 400 --height 250 --title "Display setup" --text "Choose display mode:" --list --column "Modes" "Internal" "External" "Clone" "Extended"`

case "$r" in
Internal)
    xrandr --output LVDS1  --auto \
           --output VGA1 --off ;;
External)
    xrandr --output LVDS1  --off \
           --output VGA1 --auto ;;
Clone)
    xrandr --output LVDS1  --auto \
           --output VGA1 --auto --same-as LVDS1 ;;
Extended)
    xrandr --output LVDS1  --auto --primary \
           --output VGA1 --auto --left-of LVDS1 ;;
esac

Os monitores LVDS1 e VGA1 são definidos em ~ / .config / monitors.xml. Para mais informações sobre o monitors.xml, consulte http://www.sudo-juice.com/dual-monitor-settings-in-ubuntu/ .

Exemplo:

<monitors version="1">
  <configuration>
  <clone>no</clone>
  <output name="LVDS1">
      <vendor>AUO</vendor>
      <product>0x213c</product>
      <serial>0x00000000</serial>
      <width>1366</width>
      <height>768</height>
      <rate>60</rate>
      <x>1280</x>
      <y>256</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
  </output>
  <output name="VGA1">
      <vendor>GSM</vendor>
      <product>0x43ff</product>
      <serial>0x00035928</serial>
      <width>1280</width>
      <height>1024</height>
      <rate>60</rate>
      <x>0</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>no</primary>
  </output>
  <output name="HDMI1">
  </output>
  <output name="DP1">
  </output>
  </configuration>
</monitors>
ngonkalves
fonte
0

Para usuários perdidos de amd: Observe que os drivers amd fornecem uma ferramenta para gerar o xorg.conf

aticonfig --initial
Adrian Lopez
fonte
aticonfigé proprietário ; não é instalado com xserver-xorg-video-ati. Os usuários da AMD / ATI podem usar xrandrpara configurar os monitores.
precisa saber é o seguinte