本文通过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 上使用双显示器的更多相关文章

  1. 双显示器N卡安装ubuntu驱动以及解决办法

    之前我是打算在win下面结合虚拟机开发前后端,今天仔细想了一下,不是很靠谱,后端调试太困难了.可能的方案就是Netbeans远程开发的方式,以前我试过,调试起来也是非常的麻烦.于是果断下载个ubunt ...

  2. Ubuntu下双显示器设定

    自8.10后的版本,系统自带了xrandr工具,可以很好的实现双显示器.配置与使用如下: 介绍    X Windows 中有一个显示分辨率的概念,在默认情况下,这个显示分辨率为 max*max ,m ...

  3. 时序数据库(TSDB)-为万物互联插上一双翅膀

    本文由  网易云发布. 时序数据库(TSDB)是一种特定类型的数据库,主要用来存储时序数据.随着5G技术的不断成熟,物联网技术将会使得万物互联.物联网时代之前只有手机.电脑可以联网,以后所有设备都会联 ...

  4. 如何在openWRT系统上实现双版本

    最近由于项目需要,需要在AR9331芯片单板(原来是4MBFlash,后来扩充到16MB Flash)上,实现openwrt双版本机制. 双版本的好处,主要是:在升级版本过程中,如果遇到断电等情况,不 ...

  5. Windows 10+Ubuntu 16.04在MBR分区上安装双系统之后启动菜单的System Setup选项提示:can't find command "fwsetup"

    背景: 硬盘分区方式:MBR 硬盘容量256,Windows 100,Ubuntu 156,其中主分区安装的是Windows,Ubuntu安装在逻辑分区上,文件系统为Ext4,整个Ubuntu就挂载在 ...

  6. ctfhub技能树—文件上传—双写后缀

    双写后缀绕过 用于只将文件后缀名,例如"php"字符串过滤的场合: 例如:上传时将Burpsuite截获的数据包中文件名[evil.php]改为[evil.pphphp],那么过滤 ...

  7. 【原】ATI显卡设置双显示器

    Ubuntu 12.04系统下加上增加一个显示器后,一直只能镜像显示,或只能用笔记本的屏幕显示,另一个屏幕无法使用了,上网搜索了一下解决办法,通过下面的方法可以解决问题: 编辑/etc/X11/xor ...

  8. Windows 10+Ubuntu 16.04在MBR分区上安装双系统之后没有Windows 10的启动菜单解决方法

    背景: 硬盘分区方式:MBR 硬盘容量256,Windows 100,Ubuntu 156,其中主分区安装的是Windows,Ubuntu安装在逻辑分区上,文件系统为Ext4,整个Ubuntu就挂载在 ...

  9. Windows 10+Ubuntu 16.04在MBR分区上安装双系统(转)

    以下内容转自这篇博客: http://www.cnblogs.com/Duane/p/5424218.html http://www.cnblogs.com/Duane/p/6776302.html( ...

随机推荐

  1. 未能加载文件或程序集 Microsoft.ReportViewer.ProcessingObjectModel, Version=10.0.0.0

    写在前面 整理错误集.某一天在启动项目的时候,出现了未能加载文件或程序集 Microsoft.ReportViewer.ProcessingObjectModel, Version=10.0.0.0错 ...

  2. 利用jQuery-Word-Export导出word (含ECharts)

      写在前面的话:写博客的初衷是想把自己学到的知识总结下来,在写的过程中,相当于又把知识梳理了一遍.我坚信有输入,有输出,技术才会进步.我一般都会自己写一个小demo,测试没有问题,再进行整理. 在实 ...

  3. Nas 系统的虚拟化方案

    Nas 系统的虚拟化方案 https://zhuanlan.zhihu.com/p/55025102 对搞技术的人来说,Nas 是个理想的玩具,既然是程序员用的 Nas ,自然要专业一点,不能像小白一 ...

  4. Python基础知识(三)

    Python基础知识(三) 一丶整型 #二进制转成十进制的方法 # 128 64 32 16 8 4 2 1 1 1 1 1 1 1 例如数字5 : 101 #十进制转成二进制的方法 递归除取余数,从 ...

  5. iOS学习——iOS项目增加新的字体

    基本思路 在项目开发过程中,iOS系统自带的字体库可能不适应需求,需要导入其他的字体库.下面是iOS项目增加新的字体的基本思路,基本上分为三步: 将字体库添加到项目中 在info.plist中添加所需 ...

  6. 软工个人项目———WC.exe(Java实现)

    一.github地址 https://github.com/hhw-15521301615/hello-world 二.PSP表格 PSP2.1 Personal Software Process S ...

  7. Eclipse上Maven环境配置使用

    1. 安装配置Maven: 1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven. Maven下载地址: http://maven. ...

  8. 如何临时修改 macOS 应用的界面语言?

    一般情况下,应用程序的界面语言会和系统语言保持一致.但有些时候,我们也会希望临时换用一种不同的界面语言.例如,一些程序的中文翻译词不达意,有必要参考英文界面来确定功能的准确含义:又如,一些网页会强制按 ...

  9. ACAG 0x01-4 最短Hamilton路径

    ACAG 0x01-4 最短Hamilton路径 论为什么书上标程跑不过这道题-- 首先,这道题与今年CSP-S2的D1T3有着异曲同工之妙,那就是--都有$O(n!)$的做法!(大雾) 这道题的正解 ...

  10. Python基础->for循环、字符串以及元组

    python流程控制>for循环.字符串以及元组 学习有关序列的思想.序列:一组有顺序的东西.所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一. fo ...