manjaro AwesomeWM 上使用双显示器
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/dual_monitor_manjaro_awesome
安装manjaro时使用独显的单显示器,在主板上接第二个显示器一直没反应。
几个问题和解决
BIOS里检查是否关闭了集显开关
大多数显卡的默认设置都会在识别独显后关闭集显,要使用集显上的接口需要单独设置。
如果接口允许,最好将两个显示器都接在独显上。
基于KDE等桌面
如果主板和显卡驱动正常,一般各大桌面环境都支持GUI配置,可以在显示设置里直接修改。
使用 xrandr 识别和控制显示器
xrandr 直接执行会得到显示器的连接状态,获取显示器的名称后可以用下面的命令显示。
(其中DVI-I-1-1与VGA1为两个显示器的名称)
xrandr --output DVI-I-1-1 --mode 1440x900 --primary --output VGA1 --mode 1366x768 --pos 1440x132 设置输出的显示器以及显示参数,每个--output后接显示器名以及参数,--mode指定分辨率,--primary指定主显示器,--pos指定位置,或者用--right-of指定相对位置。
更进一步的设置可以在arch wiki
xrandr 找不到显示器
xrandr –listproviders 得到当前的显示器输入设备(一般name为Intel的是集显,name为nouveau的是开源独显驱动,Nvidia为闭源显卡驱动)
xrandr –setprovideroutputsource 0 1 将上面的设备设置为输入源
如果xrandr –listproviders 没有得到所有的输入源,则需要折腾驱动。
驱动问题
一般建议将两个显示器都接在独显上,出问题的概率更低(独显一般口不够或者需要转换略尴尬)。
我将显示器分别接在独显和主板接口上,在manjaro和deepin两个系统下都发现NVIDIA驱动有问题,primary显示器会显示两个显示器的内容。而将显卡驱动切换到开源驱动(nouveau)时正常(据说开源驱动性能略低)。
mhwd -li --pci 查看已经安装的驱动
mhwd -l --pci 查看能用的驱动
sudo mhwd -r pci video-nvidia 移除驱动video-nvidia
sudo mhwd -a pci videa-linux 安装开源显卡驱动(nouveau)
manjaro上通过mhwd简化了各种配置,详见:
https://wiki.manjaro.org/index.php/Configure_Graphics_Cards
AwesomeWM
默认快捷键:
ctrl+super+j/k 屏幕之间焦点移动
super+o 当前窗口移动到另一个屏幕
默认的设置不多,想要的功能可以自己撸,如
添加一个快捷键,将窗口移动到另一个屏幕并且保持焦点在当前屏幕
awful.key({ modkey, "Shift" }, "o", function (c) c:
move_to_screen()
awful.screen.focus_relative(-1)
end,
{description = "move to other screen without move focus", group = "MySettings"})
manjaro AwesomeWM 上使用双显示器的更多相关文章
- 双显示器N卡安装ubuntu驱动以及解决办法
之前我是打算在win下面结合虚拟机开发前后端,今天仔细想了一下,不是很靠谱,后端调试太困难了.可能的方案就是Netbeans远程开发的方式,以前我试过,调试起来也是非常的麻烦.于是果断下载个ubunt ...
- Ubuntu下双显示器设定
自8.10后的版本,系统自带了xrandr工具,可以很好的实现双显示器.配置与使用如下: 介绍 X Windows 中有一个显示分辨率的概念,在默认情况下,这个显示分辨率为 max*max ,m ...
- 时序数据库(TSDB)-为万物互联插上一双翅膀
本文由 网易云发布. 时序数据库(TSDB)是一种特定类型的数据库,主要用来存储时序数据.随着5G技术的不断成熟,物联网技术将会使得万物互联.物联网时代之前只有手机.电脑可以联网,以后所有设备都会联 ...
- 如何在openWRT系统上实现双版本
最近由于项目需要,需要在AR9331芯片单板(原来是4MBFlash,后来扩充到16MB Flash)上,实现openwrt双版本机制. 双版本的好处,主要是:在升级版本过程中,如果遇到断电等情况,不 ...
- Windows 10+Ubuntu 16.04在MBR分区上安装双系统之后启动菜单的System Setup选项提示:can't find command "fwsetup"
背景: 硬盘分区方式:MBR 硬盘容量256,Windows 100,Ubuntu 156,其中主分区安装的是Windows,Ubuntu安装在逻辑分区上,文件系统为Ext4,整个Ubuntu就挂载在 ...
- ctfhub技能树—文件上传—双写后缀
双写后缀绕过 用于只将文件后缀名,例如"php"字符串过滤的场合: 例如:上传时将Burpsuite截获的数据包中文件名[evil.php]改为[evil.pphphp],那么过滤 ...
- 【原】ATI显卡设置双显示器
Ubuntu 12.04系统下加上增加一个显示器后,一直只能镜像显示,或只能用笔记本的屏幕显示,另一个屏幕无法使用了,上网搜索了一下解决办法,通过下面的方法可以解决问题: 编辑/etc/X11/xor ...
- Windows 10+Ubuntu 16.04在MBR分区上安装双系统之后没有Windows 10的启动菜单解决方法
背景: 硬盘分区方式:MBR 硬盘容量256,Windows 100,Ubuntu 156,其中主分区安装的是Windows,Ubuntu安装在逻辑分区上,文件系统为Ext4,整个Ubuntu就挂载在 ...
- Windows 10+Ubuntu 16.04在MBR分区上安装双系统(转)
以下内容转自这篇博客: http://www.cnblogs.com/Duane/p/5424218.html http://www.cnblogs.com/Duane/p/6776302.html( ...
随机推荐
- rabbitmq监控之消息确认ack
rabbitmq springboot ack 监控 一.测试环境 二.启动测试 一直以来,学习rabbitmq都是跟着各种各样的教程.博客.视频和文档,撸起袖子就是干!!!最后,也成功了. 当然,成 ...
- Linux:检查当前运行级别的五种方法
运行级就是Linux操作系统当前正在运行的功能级别.存在七个运行级别,编号从0到6.系统可以引导到任何给定的运行级别.运行级别由数字标识. 每个运行级别指定不同的系统配置,并允许访问不同的进程组合.默 ...
- window.requestAnimationFrame()的使用,处理更流畅的动画效果
https://blog.csdn.net/w2765006513/article/details/53843169 window.requestAnimationFrame()的使用 2016年12 ...
- rsyslog传输指定目录下的全部日志数据
准备: 两台Linux电脑 server(A):10.1.75.177 client(B):10.1.75.229 目的: 将B上的/usr/local/record目录下的所有日志数据传输到A的/v ...
- 免费的天气API测试接口
网上几乎所有的天气接口都需要注册key,然后还各种频率限制,每天调用次数才几百次? 太坑爹了吧 一个简单的天气预报功能, 为什么要搞的这么复杂, 收什么费? 推荐一个真正免费的天气API接口, 返回j ...
- mysql应用
1. 简述 MySQL是开源的关系型数据库.官网:https://dev.mysql.com/. 2. 安装及应用 可通过https://dev.mysql.com/downloads/下载MyS ...
- MAC地址IP地址网关地址
MAC地址与IP地址区别 IP地址和MAC地址相同点是它们都唯一,不同的特点主要有: 对于网络上的某一设备,如一台计算机或一台路由器,其IP地址是基于网络拓扑设计出的,同一台设备或计算机上,改动IP地 ...
- saltstack安装使用
官网地址:https://docs.saltstack.com/en/latest/ 安装 saltstack 1. sudo yum install https://repo.saltstack ...
- Python模块(导入,内置,自定义,开源)
目录: 模块介绍 自定义模块 内置模块 开源模块 一.模块 1.模块简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用p ...
- js function 参数
JS 中 函数的调用非常完美, 例如 var myFun=function( num1,num2){ return num1+num2;} 调用喊出 1) myFun(1,1) 2) myFun(); ...