O que viria a ser um xorg mínimo? [RESOLVIDO]

1. O que viria a ser um xorg mínimo? [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 29/06/2017 - 19:31h

Às vezes, se tratando de instalações minimalistas para máquinas mais modestas, eu vejo nego aconselhando os outros a instalarem um xorg "na unha" com uma interface minimalista para que a máquina consuma poucos recursos; e pesquisando na internet eu não entendi direito quais são os componentes (pacotes) realmente necessários do xorg para se instalar uma interface gráfica qualquer, e nem quais são os pacotes desnecessários do mesmo. Nos fóruns gringos o pessoal dá a call de quais pacotes devem ser instalados mas não explicam o porquê daquilo.

Existem discussões sobre isso no fórum do Arch Linux e tal mas eu não sei até que ponto o que eles disseram irá servir para as demais distribuições Linux e tal.

E uma outra dúvida: realmente faz diferença instalar um xorg mínimo ou não? Alguém aqui tem experiência com isso?

Valeu.


  


2. MELHOR RESPOSTA

edps
edps

(usa Slackware)

Enviado em 29/06/2017 - 20:40h

Mínimo quer dizer: mínimo oras

Se tenho uma GPU Nvidia e não quero usar o driver Nvidia e sim o Nouveau e tampouco preciso de drivers de placas exóticas, de Radeons, SiS, etc, faço uma instalação via NetInstall e instalo apenas:

xserver-xorg-input-all - servidor X X.Org -- metapacote de drivers de entrada
xserver-xorg-input-evdev - servidor X do X.Org -- driver de entrada do evdev
xserver-xorg-input-kbd - servidor X.Org X -- driver de entrada para teclado
xserver-xorg-input-mouse - servidor X.Org X -- driver de entrada para mouse
xserver-xorg-input-synaptics - controlador do touchpad Synaptics para o servidor X.Org
xserver-xorg-video-nouveau - servidor X X.Org -- Driver de vídeo Nouveau
xserver-xorg-video-vesa - servidor X da X.Org -- controlador de display VESA
xserver-xorg-input-joystick - X.Org X server -- joystick input driver
xserver-xorg-input-libinput - X.Org X server -- libinput input driver

* o VESA entra aí por precaução, mas ainda faltaria algumas coisas como o xorg-xinit, visto a seguir.

Encontrei 2 scripts de fundo-de-quintal aqui onde fazia basicamente isso:

apt-get install alsa-base alsa-utils desktop-base lightdm lightdm-gtk-greeter mesa-utils xserver-xorg-video-nouveau 


** se não me engano os pacotes xorg, xserver-xorg e xserver-xorg-video-all é que puxam a cacetada de pacotes.

E creio que com exceção dos pacotes ( xorg-docs-core, xserver-xorg e xorg-docs ), todos os demais citados como dep na página abaixo devem ser instalados:

https://packages.debian.org/stretch/xorg



3. Re: O que viria a ser um xorg mínimo?

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2017 - 19:47h

Pelo menos em Debian:

O pacote xserver-xorg-video-all é um daqueles chatos metapacotes que instala uma porrada de coisas que podem não ser requisitadas. Quando não se conhece o que instalar ou num caso de iniciante, é uma boa. Depois, quando se aprende o que se deve instalar, fica mais fácil removê-lo e remover os outros pacotes dispensáveis.

Na minha máquina Intel, deixo apenas o pacote de driver Intel e removo o resto, como Nouveau e Trident. Na minha máquina NVidia posso remover Intel e deixar Nouveau ou instalar a peça dkms para Nvidia. Algo que pode ser recomendável deixar em qualquer caso é o driver VESA.

Também há os drivers de input. Por exemplo, o driver wacom. Se não há uma mesa digitalizadora compatível, então por que mantê-lo instalado? Pelo menos para notebooks, o driver synaptics deve constar. Agora estão falando de um certo libinput.

Não sei se é possível fazer essa filtragem em sistemas mais inchados como Ubuntu. Ou em outros sistemas RPM, cujas lendas dizem da instalação de um monte de coisas desnecessárias.

Sistemas da linha do Gentoo e do Arch devem ter uma instalação mais refinada, para a escolha dessas peças de softwares. Não verifiquei ainda, mas para compilar X.Org do zero devem haver opções para escolher apenas os drivers que se deseja. Talvez na BLFS expliquem isto. A ser verificado.

$ apt-cache search xorg | grep ^xserver

xserver-xorg-video-ivtv - X.Org X server -- IVTV display driver
xserver-xorg-video-ivtv-dbg - X.Org X server -- IVTV display driver (debug symbols)
xserver-xorg-video-nvidia - NVIDIA binary Xorg driver
xserver-xorg-video-nvidia-legacy-304xx - NVIDIA binary Xorg driver (304xx legacy version)
xserver-xorg-video-nvidia-legacy-340xx - NVIDIA binary Xorg driver (340xx legacy version)
xserver-xorg - servidor X X.Org
xserver-xorg-input-all - servidor X X.Org -- metapacote de drivers de entrada
xserver-xorg-input-evdev - servidor X do X.Org -- driver de entrada do evdev
xserver-xorg-input-kbd - servidor X.Org X -- driver de entrada para teclado
xserver-xorg-input-mouse - servidor X.Org X -- driver de entrada para mouse
xserver-xorg-input-synaptics - controlador do touchpad Synaptics para o servidor X.Org
xserver-xorg-input-wacom - servidor X X.Org -- driver de entrada Wacom
xserver-xorg-video-all - servidor X X.Org -- metapacote de drivers de saída
xserver-xorg-video-ati - wrapper/driver de vídeo AMD/ATI para o servidor X.Org
xserver-xorg-video-cirrus - servidor X X.Org -- Driver de vídeo Cirrus
xserver-xorg-video-fbdev - servidor X do X.Org -- controlador de display fbdev
xserver-xorg-video-intel-dbg - Servidor X X.Org -- driver de display Intel i8xx, i9xx (símbolos de depuração)
xserver-xorg-video-mach64 - servidor X X.Org -- driver de display Mach64 ATI
xserver-xorg-video-mga - servidor X X.Org -- Driver de vídeo MGA
xserver-xorg-video-neomagic - servidor X X.Org -- Driver de vídeo Neomagic
xserver-xorg-video-nouveau - servidor X X.Org -- Driver de vídeo Nouveau
xserver-xorg-video-openchrome - servidor X X.Org -- Driver de vídeo VIA
xserver-xorg-video-r128 - servidor X X.Org -- Driver de vídeo ATI r128
xserver-xorg-video-savage - servidor X X.Org -- Driver de vídeo Savage
xserver-xorg-video-siliconmotion - driver de vídeo SiliconMotion - Servidor X X.Org
xserver-xorg-video-sisusb - servidor X X.Org -- Driver de vídeo SIS USB
xserver-xorg-video-tdfx - servidor X X.Org -- Driver de vídeo tdfx
xserver-xorg-video-trident - servidor X X.Org -- Driver de vídeo Trident
xserver-xorg-video-vesa - servidor X da X.Org -- controlador de display VESA
xserver-xorg-video-vmware - servidor X X.Org -- Driver de vídeo VMware
xserver-xorg-input-synaptics-dev - Driver do TouchPad Synaptics para o servidor X.Org (cabeçalhos de desenvolvimento)
xserver-xorg-video-r128-dbg - Servidor X X.Org -- driver ATI r128 (símbolos de depuração)
xserver-xorg-input-mtrack - Multitouch X input driver
xserver-xorg-input-multitouch - Multitouch X input driver
xserver-xorg-input-xwiimote - X.Org Wii remote input driver
xserver-xorg-core - Xorg X server - core server
xserver-xorg-dev - Xorg X server - development files
xserver-xorg-legacy - setuid root Xorg server wrapper
xserver-xorg-input-aiptek - X.Org X server -- Aiptek input driver
xserver-xorg-input-elographics - X.Org X server -- ELOGraphics input driver
xserver-xorg-input-evdev-dbg - X.Org X server -- evdev input driver (debug symbols)
xserver-xorg-input-evdev-dev - X.Org X server -- evdev input driver (development headers)
xserver-xorg-input-joystick - X.Org X server -- joystick input driver
xserver-xorg-input-joystick-dev - X.Org X server -- joystick input driver (development headers)
xserver-xorg-input-libinput - X.Org X server -- libinput input driver
xserver-xorg-input-libinput-dev - X.Org X server -- libinput input driver (development headers)
xserver-xorg-input-mutouch - X.Org X server -- muTouch input driver
xserver-xorg-input-void - X.Org X server -- void input driver
xserver-xorg-video-amdgpu - X.Org X server -- AMDGPU display driver
xserver-xorg-video-amdgpu-dbg - X.Org X server -- AMDGPU display driver (debugging symbols)
xserver-xorg-video-ast - X.Org X server -- ASpeed Technologies display driver
xserver-xorg-video-ati-dbg - X.Org X server -- AMD/ATI display driver wrapper (debugging symbols)
xserver-xorg-video-radeon - X.Org X server -- AMD/ATI Radeon display driver
xserver-xorg-video-radeon-dbg - X.Org X server -- AMD/ATI Radeon display driver (debugging symbols)
xserver-xorg-video-dummy - X.Org X server -- dummy display driver
xserver-xorg-video-glide - X.Org X server -- Glide display driver
xserver-xorg-video-intel - X.Org X server -- Intel i8xx, i9xx display driver
xserver-xorg-video-mach64-dbg - X.Org X server -- ATI display driver (debugging symbols)
xserver-xorg-video-nouveau-dbg - X.Org X server -- Nouveau display driver (debug symbols)
xserver-xorg-video-qxl - X.Org X server -- QXL display driver



4. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/06/2017 - 20:02h

homemsemnome escreveu:
E uma outra dúvida: realmente faz diferença instalar um xorg mínimo ou não? Alguém aqui tem experiência com isso?
Valeu.


velho ... vc instalando um X minimo vc instala só o necessário para o servidor subir ... se vc instalar ele full,instala ele com os bagulhos todos , fonte de não sei o q, server para ABCDEFGHIJKLMOPQRSTUVWXYZ ... enfim .. instala as tranqueiras todas que só vão no mínimo ocupar espaço no seu HD ... não tenho bem certeza, mais instalando ele FULL a máquina tb vai ficar mais lenta pq ele vai colocar uma pancada de módulos para subir com o sistema !!!

NOTA: Obviamente o bagulho vindo completa ainda tem q contar as dependencias das paradas para entulhar a máquina



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2017 - 20:08h

Os colegas já responderam algumas coisas, mas acho interessante salientar um exemplo de gerenciador de pacotes que instala um pacote somente com o que ele realmente precisa: apk.
O xorg dele vem bem "cru" e só faz realmente o que precisa, se você não conhecia, recomendo o Alpine.


6. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2017 - 20:18h

Pelo menos ele não carrega todos os drivers na memória. Eu li alguns logs do X.Org para caçar erros da minha placa de vídeo e descobri exatamente o que ele faz. Ele testa um a um os drivers para ver qual serve.

Driver de Intel ele rejeitou e deu erro, mas não carregou. Driver VESA, que é algo mais universal ele carregou. Se houver drivers compatíveis instalados e ele testar, ele carrega.

Além de menos espaço em disco, são menos testes, menos logs e possivelmente menos coisas carregadas.

Isto ocorreu em Debian, onde o xorg.conf funciona diferente. Nunca entendi muito bem. Antes o pessoal se matava para configurar X. Hoje a coisa ficou com cara de on the fly.


7. Re: O que viria a ser um xorg mínimo?

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 29/06/2017 - 22:48h

edps escreveu:
E creio que com exceção dos pacotes ( xorg-docs-core, xserver-xorg e xorg-docs ), todos os demais citados como dep na página abaixo devem ser instalados:

https://packages.debian.org/stretch/xorg



Então edps, a minha dúvida está exatamente aí, porque algumas dependências (pacotes) do xorg aparentemente não são necessárias -- e nem indicadas em tutoriais de instalação minimalista do xorg.

Dá uma ligada nos pacotes abaixo amarrados ao xorg e note que eles são cheios de tralhas, tipo emulador de terminal, relógio gráfico, calculadora, ferramenta que lhe informa quando você tem novos e-mails, editor de texto, uma caralhada de fontes que eu não sei se são necessárias, etc.

https://packages.debian.org/jessie/x11-apps

https://packages.debian.org/jessie/xterm

Eu estava lendo um tutorial do Devuan sobre isso (não sei se é compatível com o Debian) e eles indicam uma quantidade bem pequena de pacotes para poder subir uma interface gráfica.

https://git.devuan.org/dev1fanboy/Upgrade-Install-Devuan/wikis/Minimal-xorg-install

_______________________________________________________________________

"I hate mankind, for I think myself one of the best of them, and I know how bad I am."
- Samuel Johnson


8. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 01/07/2017 - 14:14h

homemsemnome escreveu:

Eu estava lendo um tutorial do Devuan sobre isso (não sei se é compatível com o Debian) e eles indicam uma quantidade bem pequena de pacotes para poder subir uma interface gráfica.

https://git.devuan.org/dev1fanboy/Upgrade-Install-Devuan/wikis/Minimal-xorg-install

_______________________________________________________________________

"I hate mankind, for I think myself one of the best of them, and I know how bad I am."
- Samuel Johnson


Esse tutorial está ótimo, é bem isso o que eu seguia... se quiser, faça uma instalação mínima do Debian conforme isto:

https://www.tecmint.com/installation-of-debian-9-minimal-server/

E querendo radicalizar mais ainda, pule a instalação dos pacotes citados como "Standard System Utilities", visto na imagem abaixo:

https://www.tecmint.com/wp-content/uploads/2017/06/Debian-9-Software-Selection.png

Daí, logo ao reiniciar você usará a opção ---no-install-recommends ou no-install-recommends ( não lembro ao certo ), como em:

# apt-get --no-install-recommends install algiuma-coisa 


Embora, sugiro que siga o mais vantajoso apt.conf, como em:

APT::Default-Release "stretch-backports";
APT::Get::Purge "1";
APT::Cache-Limit "300000000";
APT::Get::AllowUnauthenticated "0";
APT::Get::AutomaticRemove "1";
APT::Get::HideAutoRemove "0";
APT::Install-Recommends "0";
APT::Install-Suggests "0";
Aptitude::Recommends-Important "1";
Aptitude::UI::Package-Display-Format "%c%a%M %p %Z %v %V %i";
Acquire::Queue-Mode "host";
Acquire::Languages "none";
Acquire::PDiffs "1";
Debug::pkgAutoRemove "0";
DPkg::NoTriggers "1";
DPkg::ConfigurePending "1";
DPkg::TriggersPending "1";
DPkg
{
Options {--force-overwrite;}
}
PackageManager::Configure "smart";


A linha que garantirá que os pacotes não recomendados sejam instalados é a:

APT::Install-Recommends "0"; 


Troque o valor por 1 e tudo volta ao estado normal.




9. Re: O que viria a ser um xorg mínimo?

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/07/2017 - 16:11h

edps escreveu:
E querendo radicalizar mais ainda, pule a instalação dos pacotes citados como "Standard System Utilities",


taí uma parada q ainda não testei ... será que dentre esses tem algum dispensável ???



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------



10. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 01/07/2017 - 16:26h

Mauriciodez escreveu:

edps escreveu:
E querendo radicalizar mais ainda, pule a instalação dos pacotes citados como "Standard System Utilities",


taí uma parada q ainda não testei ... será que dentre esses tem algum dispensável ???


Depois de realizar essa instalação mais que enxuta, você pode rodar:

# aptitude 


E ver o que estará disponível para instalação.

Eu ando meio por fora do Debian, desde o Wheezy mas nas coisas básicas o Debian Installer não mudou nada.


11. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 01/07/2017 - 16:39h

edps escreveu:
Eu ando meio por fora do Debian, desde o Wheezy mas nas coisas básicas o Debian Installer não mudou nada.


Depois te mando se vc quiser um arquivo com a relação dos pacotes que são instalados ... só o q ainda não fiz foi deixar desmarcada a opção "pacotes padrão"

Vou fazer uma aqui e depois posto se vale a pena deixar desmarcado ou não !!!



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------



12. Re: O que viria a ser um xorg mínimo? [RESOLVIDO]

edps
edps

(usa Slackware)

Enviado em 01/07/2017 - 16:47h

Mauriciodez escreveu:

Depois te mando se vc quiser um arquivo com a relação dos pacotes que são instalados ... só o q ainda não fiz foi deixar desmarcada a opção "pacotes padrão"

Vou fazer uma aqui e depois posto se vale a pena deixar desmarcado ou não !!!


Não lembro mas acho qua aparecia Sistema Básico, você opta por não instalá-los, faz a mudança no apt-conf (se desejar) e vai adicionando o que precisa um a um, por exemplo nunca precisei de exim4, vim-tiny, aspell, iamerican, wamerican e outra porrada de pacotes.

Olha a listinha que removinha logo após a instalação via NetInstall:

# apt-get --purge remove bsd-mailx ed exim4 exim4-base exim4-config exim4-daemon-light installation-report mutt myspell-en-us nfs-common procmail reportbug telnet vim vim-common vim-tiny wamerican 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts