Desabilitando o monitor do laptop na inicialização?

4

Estou usando um laptop com o Ubuntu (sem área de trabalho gráfica) para fazer todo o meu trabalho. A resolução é horrível, em 1024x576 ou algo similar. Então eu apenas fecho a tampa do laptop e conecto em um monitor externo - mas o externo nunca parece se estender até o tamanho normal.

A razão para isso é que o monitor do laptop está sempre ativado - mesmo quando a tampa do laptop está fechada. Como resultado, o monitor externo nunca assume o tamanho total, e sempre que definir o GRUB para usar uma resolução maior que 1024x576, a tela externa o ignorará.

Existe alguma maneira de desativar a tela do laptop no GRUB ou especificar qual tela eu quero como a principal? Eu tentei o Google e absolutamente nada aparece.

(O computador é um Lenovo S10e, se ajudar em tudo.)

    
por Joshua Merriman 26.08.2013 / 05:06

4 respostas

6

Consegui encontrar uma solução para o meu problema. Eu simplesmente adicionei isso ao meu arquivo /etc/default/grub :

GRUB_CMDLINE_LINUX_DEFAULT="<default paramaters> video=LVDS-1:d"

Em seguida, fizemos um bom e velho fashin update-grub .

Isso desativou o LCD do laptop na inicialização e permitiu que o monitor externo definisse automaticamente sua resolução, o que funcionou sem problemas.

    
por 26.08.2013 / 15:15
6

Se o seu kernel tiver o driver i915 ativado, o seguinte (que cito do ArchLinux Wiki e que, por sua vez, cita o nouveau wiki) pode ser útil.

Basicamente você pode experimentar adicionar o parâmetro video=... no grub usando a opção d (veja o formato do parâmetro abaixo) para desabilitar o monitor interno (qualquer nome que possa ter para a opção <conn> que você precisa encontrar no log do sistema que deve exibir as opções disponíveis durante a inicialização do kernel.As informações podem ainda estar disponíveis a partir da inicialização anterior em /var/log/dmesg se sua distro tiver isso, por favor, tente grep i915 /var/log/dmesg* e poste aqui.

link :

A mode can be forced on the kernel command line. Unfortunately, the command line option video is poorly documented in the DRM case. Bit and pieces on how to use it can be found in

http://cgit.freedesktop.org/nouveau/linux-2.6/tree/Documentation/fb/modedb.txt
http://cgit.freedesktop.org/nouveau/linux-2.6/tree/drivers/gpu/drm/drm_fb_helper.c

The format is:

video=<conn>:<xres>x<yres>[M][R][-<bpp>][@<refresh>][i][m][eDd]

<conn>: Connector, e.g. DVI-I-1, see your kernel log.
<xres> x <yres>: resolution
M: compute a CVT mode?
R: reduced blanking?
-<bpp>: color depth
@<refresh>: refresh rate
i: interlaced (non-CVT mode)
m: margins?
e: output forced to on
d: output forced to off
D: digital output forced to on (e.g. DVI-I connector) 

You can override the modes of several outputs using "video" several times, for instance, to force DVI to 1024x768 at 85 Hz and TV-out off:

video=DVI-I-1:1024x768@85 video=TV-1:d

    
por 26.08.2013 / 14:40
0

O comentário que deixei me levou a pesquisa no Google e, como você disse, o problema não parecia tão incomum, já que obtive muitos resultados (talvez você tenha sido um pouco preguiçoso :))

Não obstante, este link mostra um script bash que pode fazer o truque.

#!/bin/sh
echo "Turn on: 1\nTurn off: 2"
read option
if [ $option = 1 ];
then xrandr --output DFP2 --auto --left-of DFP1
elif [ $option = 2 ];
then xrandr --output DFP2 --off
fi

Como disse um comentário no link, DFP1 e DFP2 podem mudar de acordo com o seu sistema, portanto, primeiro consultar xrandr , pois ele fornecerá os nomes das exibições que você possui atualmente. Em seguida, adapte o script conforme necessário.

Suponho que você pode executar isso na inicialização, então, como eu disse, adapte conforme necessário.

    
por 26.08.2013 / 13:14
-1

Tenho certeza de que alguém pode fornecer uma resposta relacionada ao Linux que solucione seu problema. Mas nesse meio tempo você pode desconectar o cabo de fita do monitor para a placa-mãe do laptop. Se você se sentir à vontade para abrir o seu laptop, deve ser bastante fácil de fazer - e refazer.

    
por 26.08.2013 / 06:33