LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Slackware 13.37 - Dual monitor, different resolutions (https://www.linuxquestions.org/questions/slackware-14/slackware-13-37-dual-monitor-different-resolutions-935512/)

jdgr 03-20-2012 12:22 PM

Slackware 13.37 - Dual monitor, different resolutions
 
Hi All,

I'm running Slackware 13.37 and have dual monitors. My laptop is at resolution 1280x800, and my external monitor (connected by VGA1) should run at 1600x900, but I can't seem to do it; it stays at the laptop resolution.

Through searching, I've tried using xrandr. I needed it to get the monitor to work first, but after that noticing the resolution, everytime I try to change it with:

Code:

xrandr --output VGA1 --mode 1600x900
it gives me the error
Quote:

No protocol specified
No protocol specified
No protocol specified
No protocol specified
Can't open display :0.0
Does anyone know what I'm doing wrong. I just want to have both monitors working at the same time, but with different resolutions.

Thanks.

adamk75 03-20-2012 03:09 PM

You need to run it while logged into X, as the user logged into X, just like any other X application.

Adam

jdgr 03-20-2012 03:14 PM

Thanks for the reply, but that is what I am doing. I am using XFCE and have tried running it in the terminal as my own user, and the superuser. Both had the same outcome (the above message).

Any other possible solutions?

adamk75 03-20-2012 06:02 PM

Can you show us the output of 'xdpyinfo' ?

Adam

jdgr 03-21-2012 06:53 AM

xdpyinfo output:
Quote:

name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: 10905000
X.Org version: 1.9.5
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0x2809440, revert to Parent
number of extensions: 27
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI2
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
RANDR
RECORD
RENDER
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-DGA
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
XVideo-MotionCompensation
default screen number: 0
number of screens: 1

screen #0:
dimensions: 2560x800 pixels (675x211 millimeters)
resolution: 96x96 dots per inch
depths (7): 24, 1, 4, 8, 15, 16, 32
root window id: 0xb8
depth of root window: 24 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x20
default number of colormap cells: 256
preallocated pixels: black 0, white 16777215
options: backing-store NO, save-unders NO
largest cursor: 64x64
current input event mask: 0x7a802c
ButtonPressMask ButtonReleaseMask LeaveWindowMask
ExposureMask StructureNotifyMask SubstructureNotifyMask
SubstructureRedirectMask FocusChangeMask PropertyChangeMask
number of visuals: 32
default visual id: 0x21
visual:
visual id: 0x21
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x22
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x9a
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x9b
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x9c
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x9d
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x9e
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x9f
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa0
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa1
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa2
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa3
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa4
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa5
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa6
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa7
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa8
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xa9
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xaa
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xab
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xac
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xad
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xae
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xaf
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb0
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb1
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb2
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb3
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb4
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb5
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0xb6
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x69
class: TrueColor
depth: 32 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
Near as I can tell, instead of seeing 2 monitors, it's seeing 1 very wide monitor (res 2560x800). Still don't know what to do about it :)

adamk75 03-21-2012 07:01 AM

Well the RANDR extension is listed there, as it should be. I have no idea why xrandr isn't working for you.

Adam

jdgr 03-21-2012 07:17 AM

Helpful... lol

Could it be that I have to run another program to initialize stuff? I am new to Slackware so I really don't know the ins and outs.

Maybe this will help. When I first plugged in my external monitor, it didn't start up immediately. After reboot it was working, but was mirroring my main display. I had to run
Code:

xrandr --output LVDS1 --primary --output VGA1 --right-of LVDS1
and then it worked. This command did run successfully, but I cannot run the commands to try and adjust the resolution without getting that error message.

adamk75 03-21-2012 07:25 AM

If you just run 'xrandr' (with the external monitor plugged in), what do you get?

Adam

jdgr 03-21-2012 08:08 AM

I just ran it, and I get the message
Quote:

No protocol specified
No protocol specified
No protocol specified
No protocol specified
Can't open display :0.0

jdgr 03-21-2012 08:18 AM

Now I also just rebooted again, and my monitors have gone back into mirrored mode. I ran xrandr again and this was my output
Quote:

Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1280x800 60.0*+
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 443mm x 249mm
1600x900 60.0 +
1280x1024 75.0
1280x800 59.8*
1152x864 75.0
1280x720 60.0
1152x720 60.0
1024x768 75.1 60.0
1024x576 60.0
832x624 74.6
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
Not sure why a reboot "fixed" that issue, but I am going to try xrandr again and see what happens when I specify the resolution.

jdgr 03-21-2012 08:56 AM

Ok, so after the reboot, I successfully went through this article http://www.ubuntugeek.com/how-change...ng-xrandr.html to set the resolution of my external monitor and it worked. I also was able to use
Code:

xrandr --output LVDS1 --primary --output VGA1 --right-of LVDS1
to turn off the mirroring.

I don't know why it was failing with that error and another reboot fixed it, but it looks good at the moment. I have the proper resolution and it's not being mirrored so it's all good. I just now have to figure out how to set it to always start that way.

Before I mark it as solved though, does anyone know what might have been causing that? Is it possible some drivers or programs just weren't properly loaded and I needed the reboot? I'm not use to having to reboot a linux OS to resolve issues (although its usually my goto on windows PC's).

adamk75 03-21-2012 09:26 AM

Were you, perhaps, running the xrandr command from a screen session?

Adam

jdgr 03-21-2012 09:33 AM

I really don't know what that means :s

I don't boot to a command line and run X from there, XFCE starts immediately with the system (run level 4 I think instead of 3). And in there, I was running all of my commands through a regular terminal window. I tried from both my regular user and the super user with the same result.

What do you mean "Screen Session"?

jdgr 03-21-2012 10:31 AM

Actually I have noticed 1 issue that is still happening. On my main monitor (the laptop screen, LVDS1), on the bottom, if I move my mouse down there, it will go below the edge of the screen, as if I have another 30-40 pixels of desktop down there. My resolution is still set to 1280x800 on that display according to xrandr, and it was working before I "fixed" the resolution on my external monitor.

Anyone have any ideas on this one? I can't be a coincidence that I fix one monitor and the other screws up...

Thanks.

VARNICA 03-21-2012 11:03 AM

The way i did to start automaticly, both monitor is to create bash script named .startxrandr


Code:

#!/bin/sh
xrandr --auto --output DVI-0 --mode 1680x1050 --left-of VGA-0


You might want to adjust xrandar options in way to work for you.


and then in .xinitrc file put the

Code:

/bin/sh /home/user/.startxrandar
Maybe there is a simple way, but i did it like this.


Cheers

jdgr 03-21-2012 12:39 PM

Thanks for the info and how to get it to start automatically. I'll try it out and see what happens. Don't suppose you have any idea about the dead space on my primary monitor? The 30-40 pixels of extra space below the taskbar that the mouse can travel into?

VARNICA 03-21-2012 03:08 PM

Try to specify resolution, maybe that is the problem.

jdgr 03-21-2012 03:46 PM

Good idea. I'll have to give that a shot. I'll reboot my laptop so it wipes the settings and I'll specify the resolution of both screens. Maybe it will be the difference.

manwichmakesameal 03-21-2012 04:46 PM

Try doing something like
Code:

xrandr --output LVDS1 --auto --primary --output VGA1 --right-of LVDS1 --auto
Using the auto switch should make it use the default resolution of the monitor. I have done this with my laptop and 22" monitor being 1280x800 and 1680x1050 respectively.

jdgr 03-22-2012 08:42 AM

I tried the command and it did work to set my proper resolutions, but I am still having the issue of the dead space below the edge of my main display (laptop screen). Any other ideas?

jdgr 03-26-2012 06:53 AM

Hi all,

I'm really hoping to mark this ticket as solved, but I'm still hoping for a solution to the extra space below my main screen (although I'm probably going to give up on that for now), and I have stumbled on a new issue. I tried what VARNICA suggested to add my xrandr commands to my xinitrc file, but it didn't work.

I am new to Slackware and Linux for these types of changes. Is there something I have to enable or do to have it look at the xinitrc file? I put it in my home directory and had to create it since it didn't exist. But I thought it automatically searched for it. Can someone direct me to what I have to do to make my xrandr commands launch at startup?

Thanks.

VARNICA 03-26-2012 04:52 PM

Hello

you have .xinitrc file in your home directory, but it is hidden. Try ls -la command and you should see it .xinitrc
Files with dot in front are hidden. Or open terminal and in your home directory type

Code:

nano .xinitrc
Cheers

jdgr 03-27-2012 08:13 AM

When I did that (I use VI though), it was a new file that was created. So the file didn't exist prior to me creating it. I did add the commands exactly as you laid it out, but it didn't appear to do anything.

VARNICA 03-27-2012 09:15 AM

Hello what DE do you use and
can you post the output of

Code:

ls -la /home/user/
switch user whit your log in user.

or simply in user directory exec ls -la and post so we can see.

jdgr 03-27-2012 10:12 AM

Here is the output.
Quote:

total 204
drwx--x--x 37 jeremy users 4096 Mar 26 16:42 ./
drwxr-xr-x 4 root root 4096 Mar 16 10:00 ../
-rw------- 1 jeremy users 644 Mar 26 07:37 .ICEauthority
-rw------- 1 jeremy users 364 Mar 26 07:37 .Xauthority
-rw------- 1 jeremy users 4851 Mar 27 09:10 .bash_history
-rw-r--r-- 1 jeremy users 73 Mar 16 15:51 .bash_profile
-rw-r--r-- 1 jeremy users 170 Mar 16 16:00 .bashrc
drwxr-xr-x 5 jeremy users 4096 Mar 22 08:04 .cache/
drwxr-xr-x 11 jeremy users 4096 Mar 22 14:45 .config/
drwx------ 3 jeremy users 4096 Mar 16 10:05 .dbus/
drwx------ 3 jeremy users 4096 Mar 26 09:47 .dropbox/
drwxr-xr-x 2 jeremy users 4096 Mar 27 03:54 .electricsheep/
drwxr-xr-x 2 jeremy users 4096 Mar 23 15:01 .fontconfig/
drwx------ 3 jeremy users 4096 Sep 22 2012 .freerdp/
drwx------ 2 jeremy users 4096 Mar 26 07:37 .gconf/
drwx------ 2 jeremy users 4096 Mar 26 07:38 .gconfd/
drwx------ 3 jeremy users 4096 Mar 21 11:03 .gnome2/
-rw------- 1 jeremy users 183 Mar 26 08:30 .gtk-bookmarks
drwxr----- 2 jeremy users 4096 Mar 16 10:05 .hplip/
drwxr-xr-x 3 jeremy users 4096 Mar 23 15:01 .libreoffice/
drwxr-xr-x 3 jeremy users 4096 Mar 16 10:05 .local/
drwx------ 4 jeremy users 4096 Mar 16 12:05 .mozilla/
drwxr-xr-x 2 jeremy users 4096 Mar 21 02:55 .mplayer/
drwxr-xr-x 3 jeremy users 4096 Mar 22 14:46 .openoffice.org/
drwxr-xr-x 3 jeremy users 4096 Mar 26 16:42 .pentadactyl/
drwx------ 3 jeremy users 4096 Mar 20 10:02 .putty/
drwx------ 2 jeremy users 4096 Mar 26 11:43 .remmina/
-rw-r--r-- 1 jeremy users 3729 May 23 2009 .screenrc
-rw-r--r-- 1 jeremy users 87 Mar 22 16:43 .startxrandr
drwxr-xr-x 3 jeremy users 4096 Mar 20 13:47 .teamviewer/
drwxr-xr-x 3 jeremy users 4096 Mar 22 08:03 .thumbnails/
drwxr-xr-x 2 jeremy users 4096 Mar 26 10:42 .tickr/
drwxr-xr-x 4 jeremy users 4096 Mar 26 11:37 .wine/
-rw-r--r-- 1 jeremy users 32 Mar 22 16:46 .xinitrc
-rw-r--r-- 1 jeremy users 0 Mar 27 11:08 .xscreensaver-getimage.cache
-rw-r--r-- 1 jeremy users 779 Mar 15 2007 .xsession
-rw------- 1 jeremy users 9977 Mar 27 11:04 .xsession-errors
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Desktop/
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Documents/
drwxr-xr-x 3 jeremy users 4096 Mar 26 11:05 Downloads/
drwx------ 13 jeremy users 4096 Mar 26 07:37 Dropbox/
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Music/
drwxr-xr-x 2 jeremy users 4096 Mar 26 11:04 Packages/
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Pictures/
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Public/
drwxr-xr-x 17 jeremy users 4096 Mar 26 11:05 Scripts/
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Templates/
drwxr-xr-x 2 jeremy users 4096 Mar 16 10:05 Videos/
drwxr-xr-x 9 jeremy users 4096 Mar 19 11:57 slackware64-compat32/

jdgr 03-27-2012 10:16 AM

Keep in mind that .xinitrc exists because I created it. The following is what is in the file:
Code:

/bin/sh /home/user/.startxrandr

VARNICA 03-27-2012 11:46 AM

Ok, strange but try this first change the mode of script

Code:

chmod +x .startxrand
and then in X go to the start menu Settings, Xfce 4 Settings Manager, Session and Startup, Application Autostart and Add the script .startxrandar

jdgr 03-27-2012 12:13 PM

Ok, so I just did what you suggested and it worked. Thank you very much.

Now the question I have is isn't there a way to have that start via files from the command line or something? Using the application autostart is fine, but I would like to know how to get things to start automatically just by modifying the proper files (like with the .xinitrc if it had worked). I'm trying to learn all I can and I don't want to end up being tied to any specific window manager if possible.

Thanks.

VARNICA 03-27-2012 04:35 PM

If you want to start from command line, you can copy .xinitrc from /etc/X11/xinit/xinitrc.xfce to your home directory, just rename it to .xinitrc. And edit to start the script.



To learn more here are some links:


http://www.slackbook.org/html/x-wind...m-xinitrc.html

and

https://wiki.archlinux.org/index.php/Xinitrc

jdgr 03-28-2012 08:07 AM

Thanks for the info and the links. I'll read through them and try it out.

Thanks for all your help, going to finally close this thread :)


All times are GMT -5. The time now is 04:35 PM.